.page-guides,.page-guide{background:#faf7f2}.guide-hero{background:linear-gradient(135deg,#fff 0%,var(--surface-tint) 52%,#f7efe9 100%);border-bottom:1px solid var(--line)}.guide-hero-inner{width:min(100% - 48px,850px);margin:0 auto;padding:72px 0 56px}.guide-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:13px;font-weight:700;margin-bottom:24px}.guide-breadcrumbs a{color:var(--brand)}.guide-kicker{color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px}.guide-hero h1{font-size:clamp(38px,6vw,62px);line-height:1.02;max-width:18ch;margin-bottom:20px}.page-guides .guide-hero h1{max-width:16ch}.guide-deck{max-width:68ch;color:var(--muted-strong);font-size:19px;line-height:1.6;margin-bottom:18px}.guide-byline{color:var(--muted);font-size:14px;font-weight:600;margin-bottom:0}.guide-shell{width:min(100% - 48px,850px);margin:0 auto;padding:48px 0 88px}.guide-intro{color:var(--ink);font-family:var(--font-display);font-size:21px;line-height:1.62}.guide-shell h2{font-size:clamp(28px,4vw,38px);margin:52px 0 16px}.grant-entry{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft);padding:24px 26px;margin-bottom:18px}.grant-entry h3{color:var(--ink-strong);font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.22;margin:0 0 12px}.grant-entry p{margin-bottom:12px}.grant-entry p:last-child{margin-bottom:0}.guide-label{display:inline-block;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em;line-height:1;margin-right:6px;padding:6px 9px;text-transform:uppercase;vertical-align:1px}.guide-label-watch{background:#e7f2f7;color:#285a75}.guide-label-skip{background:var(--amber-bg);color:#81520a}.guide-source{color:var(--muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.guide-source a{color:var(--brand);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.guide-note{background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:12px;margin-top:32px;padding:22px 24px}.guide-note h2{font-family:var(--font-ui);font-size:17px;margin:0 0 8px}.guide-note p{margin:0}.guide-cta{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--brand);border-radius:0 12px 12px 0;box-shadow:var(--shadow-card);margin-top:44px;padding:28px 30px}.guide-cta h2{font-size:31px;margin:0 0 12px}.guide-cta p{max-width:65ch;margin-bottom:20px}.guide-disclaimer{border-top:1px solid var(--line-strong);color:var(--muted);font-size:13px;line-height:1.65;margin-top:42px;padding-top:18px}.guide-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.guide-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;padding:26px}.guide-card h2{font-size:28px;margin:0 0 12px}.guide-card p{color:var(--muted-strong)}.guide-card .button{align-self:flex-start;margin-top:auto}.guide-method{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;margin-top:36px;padding:26px}.guide-method h2{font-size:26px;margin:0 0 10px}.guide-method p:last-child{margin-bottom:0}@media(max-width:820px){.guide-hero-inner{padding-top:48px}.guide-card-grid{grid-template-columns:1fr}}@media(max-width:560px){.guide-hero-inner,.guide-shell{width:min(100% - 32px,850px)}.guide-hero-inner{padding:38px 0 40px}.guide-hero h1{font-size:38px}.guide-deck{font-size:17px}.guide-shell{padding:36px 0 64px}.guide-intro{font-size:19px}.grant-entry,.guide-card,.guide-method{padding:20px}.guide-label{display:table;margin:0 0 7px}.guide-cta{padding:22px 20px}}
