/* Dedicated material guides; scoped styles preserve the homepage. */
.nc-guide .brand img{width:164px;height:auto;display:block}.nc-guide .nc-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:.83rem;color:var(--muted);padding:28px 0}.nc-guide .nc-guide-intro{display:grid;grid-template-columns:1.12fr .88fr;gap:54px;padding:28px 0 66px;align-items:start}.nc-guide h1{font-size:clamp(2.65rem,4.7vw,4.5rem);margin-bottom:25px}.nc-guide .nc-guide-lead{font-size:1.08rem;color:var(--ink2);line-height:1.7}.nc-guide figure{margin:0;background:var(--paper)}.nc-guide figure img{display:block;width:100%;height:420px;object-fit:cover}.nc-guide figcaption{padding:12px 16px;font-size:.8rem;color:var(--muted)}.nc-guide .nc-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:80px;border-top:1px solid var(--line);padding-top:54px}.nc-guide .nc-guide-copy section{margin-bottom:44px}.nc-guide .nc-guide-copy h2{font-size:2rem;margin-bottom:19px}.nc-guide .nc-guide-copy p{line-height:1.8;color:var(--ink2)}.nc-guide .nc-guide-aside{align-self:start;background:var(--mint);padding:28px}.nc-guide .nc-guide-aside h2{font-size:1.85rem}.nc-guide .button{max-width:100%;text-align:center}.nc-guide .nc-back{display:block;margin-top:22px;font-size:.9rem}.nc-guide details{border-top:1px solid var(--line);padding:18px 0}.nc-guide summary{cursor:pointer;font-weight:700;line-height:1.45}.nc-guide details p{margin:15px 0 0}.nc-guide .nc-guide-sources{border-top:1px solid var(--line);padding-top:32px;font-size:.9rem}.nc-guide .nc-guide-sources li{margin:12px 0;overflow-wrap:anywhere}.nc-guide .nc-related{padding:25px 0 65px}.nc-guide .nc-related h2{font-size:2rem}.nc-guide .nc-related>div{display:flex;flex-wrap:wrap;gap:12px 26px}.nc-guide .nc-related a{padding:8px 0}.nc-guide a:focus-visible{outline:3px solid var(--rust);outline-offset:4px}@media(max-width:1000px){.nc-guide .nc-guide-layout{gap:38px;grid-template-columns:minmax(0,1fr) 280px}.nc-guide .nc-guide-intro{gap:32px}}@media(max-width:760px){.nc-guide .nc-guide-intro,.nc-guide .nc-guide-layout{grid-template-columns:minmax(0,1fr)}.nc-guide .nc-guide-intro{padding-bottom:38px}.nc-guide figure img{height:300px}.nc-guide .nc-guide-aside{margin-bottom:36px}.nc-guide .nc-guide-layout{padding-top:36px;gap:0}}@media(max-width:400px){.nc-guide figure img{height:240px}.nc-guide h1{font-size:2.5rem}.nc-guide .nc-guide-aside{padding:22px}}
