
/* AdımAura Blog: site-wide premium editorial system */
:root{--b-ink:#123936;--b-muted:#627b75;--b-gold:#b98c35;--b-turq:#0a6d65;--b-paper:#f8f5ec;--b-line:rgba(6,75,72,.13)}
.blog-hero{position:relative;overflow:hidden;padding:82px 0 70px;background:radial-gradient(circle at 90% 12%,rgba(217,171,74,.19),transparent 34%),linear-gradient(135deg,#fbf8ef,#f0f6f0)}
.blog-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center}
.blog-eyebrow{color:#a87b27;text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:12px}
.blog-h1{font-size:clamp(42px,5.5vw,76px);letter-spacing:-.058em;line-height:1.08;margin:16px 0 20px;color:var(--b-ink)}
.blog-h1 em,.blog-hero h1 span{font-style:normal;color:#b5872e}
.blog-hero p{font-size:18px;max-width:640px;color:#617a74;line-height:1.75}
.blog-hero-art{position:relative;display:grid;place-items:center;min-height:345px}
.blog-hero-art::before{content:"";width:270px;height:270px;position:absolute;border-radius:50%;border:1px solid rgba(185,140,53,.4);box-shadow:0 0 0 45px rgba(223,197,135,.075),0 0 0 88px rgba(12,114,105,.035)}
.blog-hero-art img{position:relative;z-index:1;width:min(100%,380px);height:330px;object-fit:contain;filter:drop-shadow(0 25px 26px rgba(3,63,56,.16))}
.blog-breadcrumb{font-size:13px;font-weight:700;color:#658078;display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.blog-breadcrumb a:hover{color:#a47c2e}
.blog-intro{display:flex;justify-content:space-between;gap:26px;align-items:flex-end;margin:58px 0 28px}
.blog-intro h2{margin:0;font-size:clamp(30px,3.3vw,44px);letter-spacing:-.045em;line-height:1.13}
.blog-intro p{margin:0;color:var(--b-muted);max-width:465px}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:94px}
.blog-card{display:flex;flex-direction:column;min-height:470px;background:rgba(255,254,250,.91);border:1px solid var(--b-line);border-radius:28px;overflow:hidden;box-shadow:0 16px 42px rgba(26,74,65,.085);transition:transform .24s,box-shadow .24s}
.blog-card:hover{transform:translateY(-5px);box-shadow:0 25px 52px rgba(26,74,65,.14)}
.blog-card-art{position:relative;min-height:212px;background:linear-gradient(135deg,#e5f1ec,#f5e8c9);display:grid;place-items:center;overflow:hidden}
.blog-card:nth-child(2) .blog-card-art{background:linear-gradient(135deg,#e8eee4,#f8edda)}
.blog-card:nth-child(3) .blog-card-art{background:linear-gradient(135deg,#084b47,#0a786b)}
.blog-card-art img{width:74%;height:195px;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(10,64,57,.17))}
.blog-card:nth-child(3) .blog-card-art img{width:62%}
.blog-card-copy{padding:26px;display:flex;flex:1;flex-direction:column}
.blog-category{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.115em;color:#a77b27}
.blog-card h3{font-size:25px;line-height:1.16;letter-spacing:-.035em;margin:13px 0 12px}
.blog-card p{font-size:14px;line-height:1.65;color:var(--b-muted);margin:0 0 24px}
.blog-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#668079;font-size:12px}
.blog-card-footer strong{color:#08655d;font-size:13px}
.blog-research-strip{background:#063f3c;color:white;border-radius:30px;padding:34px 42px;margin-bottom:78px;display:flex;gap:32px;align-items:center;justify-content:space-between}
.blog-research-strip h2{margin:0 0 7px;font-size:27px;line-height:1.2}
.blog-research-strip p{color:#c1d7d0;margin:0;font-size:14px;max-width:690px}
.blog-research-strip .research-icon{font-size:46px;flex:none}
.blog-article-hero{padding:64px 0 45px;background:linear-gradient(125deg,#faf8ee,#edf3ed)}
.blog-article-hero .blog-breadcrumb{margin-bottom:24px}
.blog-article-hero .blog-h1{max-width:960px;font-size:clamp(38px,4.7vw,65px)}
.blog-article-lead{max-width:820px;font-size:19px!important;line-height:1.76;color:#59716a}
.blog-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;color:#668078;font-size:12px;font-weight:700;margin-top:22px}
.blog-article-main{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:70px;align-items:start;padding-top:62px;padding-bottom:94px}
.article-content{max-width:790px;min-width:0}
.article-content .lead-box{padding:25px 29px;background:#eaf3ee;border-left:4px solid #b99b4b;border-radius:0 18px 18px 0;margin-bottom:34px;font-size:17px;line-height:1.75;color:#254f49}
.article-content h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.035em;line-height:1.22;color:#143d39;margin:40px 0 15px;scroll-margin-top:110px}
.article-content h3{font-size:20px;color:#16463f;margin:25px 0 10px;scroll-margin-top:110px}
.article-content p,.article-content li{font-size:16px;line-height:1.87;color:#425f59}
.article-content p{margin:0 0 17px}
.article-content ul,.article-content ol{padding-left:24px;margin-bottom:22px}
.article-content li{padding-left:5px;margin-bottom:8px}
.article-content a:not(.app-inline){color:#086c62;text-decoration:underline;text-underline-offset:3px}
.article-content a:hover{text-decoration-thickness:2px}
.article-content sup{font-size:11px}
.article-content .inline-source{white-space:nowrap;font-size:12px;font-weight:750;color:#9d752c}
.article-content blockquote{border-left:3px solid #d3aa55;padding:8px 22px;margin:26px 0;background:#f7f2e7;color:#335f55;border-radius:0 14px 14px 0}
.article-content .key-number{background:#063f3c;border-radius:23px;color:white;padding:25px 28px;margin:26px 0}
.key-number strong{font-size:28px;color:#f1d18b;display:block}
.key-number p{color:#d1e4df;margin:6px 0 0;font-size:14px}
.article-content .safety-note{border:1px solid #e6dbc1;border-radius:18px;background:#fcf7eb;padding:18px 22px;font-size:14px;color:#6c634c}
.article-content .references{border-top:1px solid var(--b-line);margin-top:44px;padding-top:10px}
.references ol{padding-left:22px}
.references li{font-size:13px;line-height:1.65;overflow-wrap:anywhere}
.blog-article-sidebar{position:sticky;top:110px;display:grid;gap:18px}
.toc-card,.side-app{background:#fffefa;border:1px solid var(--b-line);border-radius:22px;padding:22px;box-shadow:0 12px 28px rgba(26,74,65,.06)}
.toc-card h2,.side-app h2{font-size:15px;margin:0 0 16px;color:#194c45}
.toc-card a{display:block;color:#5c7870;font-size:13px;margin:0 0 12px;line-height:1.4}
.toc-card a:hover{color:#0a6a60}
.side-app img{height:80px;width:110px;object-fit:contain;object-position:left;margin-bottom:9px}
.side-app p{font-size:12px;line-height:1.6;color:#6d817b;margin:0 0 14px}
.side-app a{font-size:13px;font-weight:800;display:inline-flex;gap:5px;color:#08685f}
.blog-related{background:#edf2e9;padding:65px 0}
.blog-related .blog-grid{padding-bottom:0}
.blog-related .blog-card{min-height:0}
.blog-related .blog-card-art{min-height:160px}
.blog-related .blog-card-art img{height:145px}
.blog-related h2{font-size:30px;letter-spacing:-.035em}
.blog-app-cta{background:linear-gradient(135deg,#053f3d,#087166);border-radius:30px;display:flex;align-items:center;gap:25px;padding:28px 38px;margin:34px 0 0;color:white}
.blog-app-cta img{width:70px;height:70px;object-fit:contain}
.blog-app-cta div{flex:1}
.blog-app-cta h3{color:white;font-size:22px;line-height:1.2;margin:0 0 6px}
.blog-app-cta p{color:#d7ebe5;margin:0;font-size:13px}
.blog-app-cta a{color:#173e38!important;background:#e4b656;text-decoration:none!important;padding:12px 16px;border-radius:13px;font-size:13px;font-weight:800;white-space:nowrap}
.article-eyebrow-icon{font-size:14px;color:#ac842d}
@media(max-width:1020px){.blog-article-main{grid-template-columns:minmax(0,1fr) 230px;gap:28px}.blog-grid{gap:16px}.blog-card-copy{padding:21px}.blog-card h3{font-size:23px}}
@media(max-width:820px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-hero-grid{grid-template-columns:1fr}.blog-hero-art{min-height:200px}.blog-hero-art img{height:215px}.blog-hero-art::before{width:175px;height:175px}.blog-article-main{display:block;padding-top:34px}.blog-article-sidebar{position:static;margin-top:38px;grid-template-columns:1fr 1fr}.blog-intro{align-items:start;flex-direction:column;gap:12px}.blog-research-strip{padding:28px}.blog-hero{padding:54px 0 35px}}
@media(max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-card{min-height:0}.blog-card-art{min-height:195px}.blog-card-art img{height:185px}.blog-article-hero{padding:38px 0 33px}.blog-h1{font-size:40px}.blog-article-lead{font-size:16px!important}.blog-article-sidebar{grid-template-columns:1fr}.blog-research-strip{gap:14px}.blog-research-strip .research-icon{font-size:30px}.blog-hero-art{min-height:185px}.blog-hero-art img{height:200px}.blog-app-cta{padding:24px;flex-wrap:wrap}.blog-app-cta a{width:100%;text-align:center}.article-content p,.article-content li{font-size:15px}.article-content .lead-box{font-size:15px;padding:20px}.blog-intro{margin:38px 0 23px}}

/* Narrow viewport overflow protection */
.blog-hero-grid > *, .blog-grid > *, .blog-intro > *, .blog-article-main > * { min-width:0; }
.blog-hero p,.blog-eyebrow,.blog-h1,.blog-card h3,.blog-card p,.blog-intro h2,.blog-intro p { overflow-wrap:break-word; }
@media(max-width:820px) {
  .blog-hero-grid{grid-template-columns:minmax(0,1fr);}
  .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:600px) {
  .blog-grid{grid-template-columns:minmax(0,1fr);}
  .blog-card-copy{min-width:0;}
  .blog-eyebrow{letter-spacing:.09em;line-height:1.6;}
}
