.dms-blog,.dms-single-wrap{--dms-accent:#ff572d;font-family:inherit;color:#111;max-width:1240px;margin:0 auto;padding:24px 18px 60px;box-sizing:border-box}.dms-blog *,.dms-single-wrap *{box-sizing:border-box}.dms-blog a,.dms-single-wrap a{text-decoration:none}.dms-hero{min-height:230px;background:linear-gradient(90deg,#222,#505050);background-position:center;background-size:cover;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:30px}.dms-hero h1{color:#fff;font-size:clamp(28px,4vw,43px);font-weight:750;margin:0 0 8px}.dms-hero p{max-width:660px;color:#fff;font-size:14px;margin:0}.dms-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0}.dms-cats{display:flex;flex-wrap:wrap;gap:7px}.dms-cats a{padding:9px 12px;border-radius:20px;color:#202020;font-size:12px;white-space:nowrap}.dms-cats a.active,.dms-cats a:hover{background:var(--dms-accent);color:#fff}.dms-search{display:flex;background:#f6f6f6;border-radius:6px;overflow:hidden;min-width:180px}.dms-search input{border:0!important;box-shadow:none!important;outline:0;background:transparent!important;padding:11px!important;font-size:12px;min-width:0;width:100%;margin:0!important}.dms-search button{background:var(--dms-accent);color:white;border:0;padding:8px 15px;cursor:pointer;font-size:22px}.dms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dms-card{border:1px solid #eaeaea;border-radius:9px;overflow:hidden;background:white;box-shadow:0 2px 8px #00000008;min-width:0}.dms-card-img{height:190px;display:block;overflow:hidden;background:#eee}.dms-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.dms-card:hover img{transform:scale(1.035)}.dms-placeholder{display:grid;place-items:center;height:100%;font-size:23px;color:#999}.dms-card-body{padding:15px}.dms-tag{display:inline-block;background:var(--dms-accent);color:white;border-radius:12px;font-size:10px;padding:4px 8px}.dms-card h3{font-size:17px;line-height:1.35;margin:10px 0;font-weight:700}.dms-card h3 a{color:#151515}.dms-card p{font-size:13px;line-height:1.65;color:#666;min-height:42px;margin:0 0 16px}.dms-meta{font-size:11px;color:#777}.dms-pagination{display:flex;justify-content:center;gap:9px;margin:30px 0}.dms-pagination a{display:grid;place-items:center;width:34px;height:34px;border:1px solid #eee;border-radius:6px;color:#222;font-size:12px}.dms-pagination a[aria-current],.dms-pagination a:hover{background:var(--dms-accent);color:#fff}.dms-empty{text-align:center;padding:50px}.dms-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:36px}.dms-breadcrumb{font-size:12px;color:#777;margin-bottom:16px}.dms-breadcrumb a{color:#666}.dms-article h1{font-size:clamp(27px,3vw,39px);line-height:1.2;margin:0 0 12px;color:#111}.dms-intro{color:#666;font-size:15px;line-height:1.6}.dms-author{display:flex;align-items:center;gap:10px;color:#666;font-size:12px;margin:20px 0}.dms-author img{border-radius:50%}.dms-featured img{width:100%;height:auto;max-height:440px;object-fit:cover;border-radius:9px}.dms-content{font-size:15px;line-height:1.85;color:#444;margin-top:25px;overflow-wrap:anywhere}.dms-content h2,.dms-content h3{color:#111;line-height:1.3;margin:26px 0 12px}.dms-content img{max-width:100%;height:auto;border-radius:7px}.dms-content a{color:var(--dms-accent)}.dms-content blockquote{background:#f7f7f7;padding:18px;border-left:4px solid var(--dms-accent);margin:20px 0}.dms-sidebar section{border:1px solid #eaeaea;border-radius:10px;padding:17px;margin-bottom:17px;background:white}.dms-sidebar h3{font-size:18px;margin:0 0 15px}.dms-sidecat{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #eee;padding:11px 0;font-size:13px;color:#555}.dms-sidecat:last-child{border:0}.dms-sidecat:hover{color:var(--dms-accent)}.dms-popular{display:flex;align-items:center;gap:9px;margin:13px 0;color:#111;font-size:12px;font-weight:650;line-height:1.4}.dms-popular b{background:var(--dms-accent);color:white;border-radius:50%;width:22px;height:22px;flex:none;text-align:center;line-height:22px}.dms-popular img{width:55px;height:48px;object-fit:cover;border-radius:5px}.dms-popular small{display:block;color:#999;font-weight:400;margin-top:4px}.dms-share{display:flex;gap:14px;align-items:center;border-top:1px solid #eee;padding:20px 0;margin-top:25px;font-size:13px}.dms-share a{color:var(--dms-accent)}.dms-related{margin-top:45px}.dms-related h2{font-size:24px;margin-bottom:20px}@media(max-width:1024px){.dms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dms-controls{align-items:stretch;flex-direction:column}.dms-single-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}}@media(max-width:767px){.dms-blog,.dms-single-wrap{padding:14px 12px 40px}.dms-hero{min-height:145px}.dms-hero h1{font-size:26px}.dms-hero p{font-size:12px}.dms-cats{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.dms-grid{grid-template-columns:1fr;gap:15px}.dms-card{display:grid;grid-template-columns:115px minmax(0,1fr)}.dms-card-img{height:100%;min-height:130px}.dms-card-body{padding:10px}.dms-card h3{font-size:14px;margin:6px 0}.dms-card p{display:none}.dms-meta{font-size:10px}.dms-single-layout{display:block}.dms-sidebar{margin-top:30px}.dms-article h1{font-size:27px}.dms-related .dms-card{grid-template-columns:105px minmax(0,1fr)}}

/* v1.2.0: archive breakout from Astra/Elementor/theme content wrappers. */
body.category .dms-category-page{display:block!important;float:none!important;clear:both!important;width:100vw!important;max-width:none!important;min-width:0!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;box-sizing:border-box!important;}
body.category .dms-category-page>.dms-blog{width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:24px 18px 60px!important;float:none!important;box-sizing:border-box!important;}
body.category .dms-blog .dms-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:none!important;gap:22px!important;align-items:stretch!important;}
body.category .dms-blog .dms-grid>.dms-card{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;float:none!important;display:block!important;}
body.category .dms-blog .dms-hero,body.category .dms-blog .dms-controls{width:100%!important;max-width:none!important;}
@media(max-width:1024px){body.category .dms-blog .dms-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:767px){body.category .dms-category-page>.dms-blog{padding:14px 12px 40px!important;}body.category .dms-blog .dms-grid{grid-template-columns:minmax(0,1fr)!important;gap:15px!important;}body.category .dms-blog .dms-grid>.dms-card{display:grid!important;grid-template-columns:115px minmax(0,1fr)!important;}}

/* v1.3.0 — Mobile full-width layout and independently scrollable category tabs. */
@media (max-width:767px) {
  .dms-blog, .dms-single-wrap,
  body.category .dms-category-page > .dms-blog {
    width:100% !important;
    max-width:100% !important;
    padding:10px 10px 40px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
  }
  .dms-blog .dms-controls {
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:10px !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow:visible !important;
  }
  .dms-blog .dms-cats {
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    justify-content:flex-start !important;
    align-items:center !important;
    gap:7px !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-x:contain;
    touch-action:pan-x pan-y;
    scrollbar-width:thin;
    padding:0 0 7px !important;
    margin:0 !important;
  }
  .dms-blog .dms-cats > a {
    display:inline-flex !important;
    flex:0 0 auto !important;
    width:max-content !important;
    white-space:nowrap !important;
    padding:9px 12px !important;
    line-height:1.4 !important;
  }
  .dms-blog .dms-search {width:100% !important;min-width:0 !important;}
  .dms-blog .dms-hero, .dms-blog .dms-grid {max-width:100% !important;}
}
/* Brandgori blog navigation transition */
#dms-page-loader{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.97);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}
#dms-page-loader.dms-loading{opacity:1;visibility:visible;pointer-events:auto}
.dms-loader-inner{text-align:center;color:#171a33;font-family:inherit;padding:24px}
.dms-loader-mark{position:relative;width:68px;height:68px;margin:0 auto 17px;border-radius:50%;border:3px solid #f1f1f1;border-top-color:var(--dms-accent,#ff572d);animation:dms-spin .85s linear infinite}
.dms-loader-mark:after{content:'';position:absolute;inset:12px;border-radius:50%;border:3px solid transparent;border-bottom-color:var(--dms-accent,#ff572d);animation:dms-spin 1.3s linear infinite reverse}
.dms-loader-title{font-size:15px;font-weight:700;letter-spacing:.015em}.dms-loader-dots{display:flex;gap:6px;justify-content:center;margin-top:12px}.dms-loader-dots i{width:6px;height:6px;border-radius:50%;background:var(--dms-accent,#ff572d);animation:dms-pulse .9s ease-in-out infinite alternate}.dms-loader-dots i:nth-child(2){animation-delay:.2s}.dms-loader-dots i:nth-child(3){animation-delay:.4s}
@keyframes dms-spin{to{transform:rotate(360deg)}}@keyframes dms-pulse{to{opacity:.25;transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){#dms-page-loader{transition:none}.dms-loader-mark,.dms-loader-mark:after,.dms-loader-dots i{animation:none}}

/* Single post: sharing links removed */
.dms-single-wrap .dms-share{display:none!important}
