body:has(.arvento-guide) #masthead{background:#f7f4ee;box-shadow:0 1px 0 #d6e2d8}body:has(.arvento-guide) #masthead .site-title a,body:has(.arvento-guide) #masthead .main-navigation a{color:#0d1b2a!important;text-shadow:none!important}body:has(.arvento-guide) #masthead .menu-toggle{color:#0d1b2a!important}/* Shared knowledge hero: independent of service-page template styles. */
:is(.arvento-knowledge,.arvento-guide) .services-hero{position:relative;overflow:hidden;text-align:center}
:is(.arvento-knowledge,.arvento-guide) .services-hero>.container{position:relative;z-index:1}
:is(.arvento-knowledge,.arvento-guide) .services-hero-content{margin-inline:auto;text-align:center}
:is(.arvento-knowledge,.arvento-guide) .services-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 70% at 50% 20%,#000 30%,transparent 85%);pointer-events:none}
:is(.arvento-knowledge,.arvento-guide) .services-hero .premium-badge{display:inline-flex;align-items:center;gap:10px;padding:9px 18px;margin-bottom:26px;border:1px solid rgba(199,169,107,.35);border-radius:100px;background:rgba(199,169,107,.08);color:#d4b77d;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
:is(.arvento-knowledge,.arvento-guide) .services-hero .premium-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:#c7a96b}
:is(.arvento-knowledge,.arvento-guide) .services-hero .hero-lead{color:rgba(255,253,248,.85);max-width:680px;margin:0 auto;line-height:1.8}
:is(.arvento-knowledge,.arvento-guide) .services-hero .display-title{text-wrap:balance;letter-spacing:-.025em}

.arvento-reading{padding:55px 0;background:#eeece5}.arvento-reading h2{font:500 2rem/1.2 var(--font-display);margin:12px 0 25px}.reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.reading-card{display:block;padding:28px;background:#fffdf9;border:1px solid #d9dfd7;border-radius:12px}.reading-card h3{font:500 1.5rem/1.3 var(--font-display);margin:0 0 15px}.reading-card p{font-size:.95rem;line-height:1.75;color:#526070}.reading-card>span,.knowledge-all{color:#1e4535;font-size:.9rem;font-weight:600}.knowledge-all{display:inline-block;margin-top:25px}@media(max-width:640px){.reading-grid{grid-template-columns:1fr}}.arvento-guide{background:#f7f4ee;color:#0d1b2a}.guide-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.82rem;color:#3d5166;margin-bottom:35px}.guide-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.guide-kicker{font:600 .73rem/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.13em;color:#1e4535;margin:0 0 18px}.guide-byline{font-size:.82rem;color:#3d5166;margin:0}.guide-byline a{text-decoration:underline;text-underline-offset:3px}.guide-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:70px;align-items:start;padding-top:60px;padding-bottom:70px}.guide-sidebar{position:sticky;top:115px}.guide-toc{border:1px solid #d4ddd3;border-radius:12px;background:#fffdf8;overflow:hidden}.guide-toc summary{font:600 1.12rem/1.4 var(--font-body);padding:22px;cursor:pointer;list-style:revert}.guide-toc nav{max-height:calc(100vh - 225px);overflow:auto;padding:0 12px 16px}.guide-toc ol{list-style:none;padding:0;margin:0;counter-reset:guide}.guide-toc li{margin:4px 0}.guide-toc a{display:block;padding:12px 13px;border-radius:7px;font-size:.88rem;line-height:1.5;color:#3d5166;border-left:3px solid transparent}.guide-toc a:hover{background:#eef3ed}.guide-toc a[aria-current="location"]{background:#e8f2ec;border-left-color:#1e4535;color:#163b2b;font-weight:600}.guide-body{min-width:0;max-width:750px}.guide-body .guide-section{margin:0 0 45px}.guide-section h2{font:600 clamp(1.65rem,2.6vw,2.1rem)/1.25 var(--font-display);letter-spacing:-.015em;margin:0 0 22px;scroll-margin-top:125px}.guide-section p,.guide-section li{font-size:1.05rem;line-height:1.9;color:#344759}.guide-section p{margin:0 0 20px}.guide-section ul{padding-left:23px;margin:20px 0}.guide-section li{padding-left:5px;margin:10px 0}.guide-body p a{color:#1e4535;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.guide-cta{padding:32px;border:1px solid #ccd9ce;border-radius:12px;background:#e8f2ec;margin:50px 0 25px}.guide-cta h2{font:600 2rem/1.2 var(--font-display);margin-bottom:18px}.guide-cta>p:not(.guide-kicker){line-height:1.8;color:#3d5166}.guide-button{display:inline-flex;gap:18px;align-items:center;padding:14px 22px;border-radius:6px;background:#1e4535;color:#fff;font-weight:600;margin-top:12px}.guide-button:hover{background:#153726}.guide-back{display:inline-block;margin-top:15px;font-size:.9rem;color:#1e4535}.arvento-guide a:focus-visible,.guide-toc summary:focus-visible{outline:3px solid #b18e34;outline-offset:4px}.arvento-guide #primary{scroll-margin-top:100px}@media(max-width:900px){.guide-layout{grid-template-columns:240px minmax(0,1fr);gap:35px}}@media(max-width:720px){.guide-breadcrumb{margin-bottom:25px}.guide-layout{display:block;padding-top:28px}.guide-sidebar{position:static;margin-bottom:35px}.guide-toc nav{max-height:320px}.guide-section h2{scroll-margin-top:105px}.guide-body .guide-section{margin-bottom:35px}.guide-cta{padding:25px}.guide-section p,.guide-section li{font-size:1rem}}@media(prefers-reduced-motion:no-preference){html:has(.arvento-guide){scroll-behavior:smooth}}
