.page-guides,.page-guide{background:var(--bg)}.guide-hero{background:radial-gradient(ellipse at 90% 35%,var(--surface-soft),transparent 65%),var(--bg);border-bottom:1px solid var(--line)}.guide-hero-inner{width:min(100% - 112px,850px);margin:0 auto;padding:72px 0 56px}.guide-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-weight:600;margin-bottom:24px}.guide-breadcrumbs a{color:var(--brand)}.guide-hero h1{max-width:18ch;margin-bottom:20px}.page-guides .guide-hero h1{max-width:16ch}.guide-deck{max-width:68ch;color:var(--muted-strong);margin-bottom:18px}.guide-shell{width:min(100% - 112px,850px);margin:0 auto;padding:48px 0 88px}.guide-intro{color:var(--ink);font-family:var(--font-ui)}.guide-shell h2{margin:52px 0 16px}.guide-shell [id]{scroll-margin-top:88px}.grant-entry{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:var(--space-5) var(--space-5);margin-bottom:var(--space-4)}.grant-entry h3{color:var(--ink-strong);font-family:var(--font-ui);font-weight:600;margin:0 0 var(--space-3)}.grant-entry p{margin-bottom:var(--space-3)}.grant-entry p:last-child{margin-bottom:0}.guide-label{display:inline-block;border-radius:var(--radius-full);font-weight:600;letter-spacing:.05em;margin-right:6px;padding:6px 9px;text-transform:none;vertical-align:1px}.guide-label-watch{background:#e7f2f7;color:#285a75}.guide-label-skip{background:var(--amber-bg);color:#81520a}.guide-source,.guide-offer-source{color:var(--muted);overflow-wrap:anywhere}.guide-source a,.guide-offer-source a{color:var(--brand);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.guide-offers>p{margin:0 0 var(--space-4)}.guide-offer-list{display:grid;gap:20px;list-style:none;margin:0 0 var(--space-4);padding:clamp(20px,2.2vw,28px);background:#fff;border-radius:16px}.guide-offer-list li{display:grid;gap:4px;min-width:0}.guide-offer-list li>a{justify-self:start;margin-block:-10px;padding-block:10px;color:var(--brand);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.guide-offer-list p{margin:0}.guide-offer-list .guide-offer-source{font-size:.875rem}.guide-offer-list .guide-offer-source a{padding-block:5px}@media(min-width:700px){.guide-offer-list li{grid-template-columns:minmax(0,15rem) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--space-5)}.guide-offer-list li>a{grid-row:1 / span 2;align-self:start}.guide-offer-list .guide-offer-source{grid-column:2;align-self:start}}.guide-note{background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:var(--radius);margin-top:var(--space-6);padding:var(--space-5) var(--space-5)}.guide-note h2{font-family:var(--font-ui);margin:0 0 var(--space-2)}.guide-note p{margin:0}.guide-cta{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:0 var(--radius) var(--radius) 0;box-shadow:var(--shadow-card);margin-top:var(--space-7);padding:var(--space-6) var(--space-6)}.guide-cta h2{margin:0 0 var(--space-3)}.guide-cta p{max-width:65ch;margin-bottom:var(--space-5)}.guide-invite{align-items:center;background:var(--bg);border-radius:var(--radius);display:grid;gap:var(--space-4);margin:var(--space-5) 0 0;padding:clamp(20px,2.2vw,28px)}.guide-invite p{margin:0;max-width:62ch}.guide-invite .button{justify-self:start}@media(min-width:700px){.guide-invite{gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto}}.guide-disclaimer{border-top:1px solid var(--line-strong);color:var(--muted);margin-top:42px;padding-top:18px}.guide-method{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);margin-top:var(--space-6);padding:var(--space-5)}.guide-method h2{margin:0 0 var(--space-3)}.guide-method p:last-child{margin-bottom:0}@media(max-width:1023px){.guide-hero-inner{padding-top:48px}.guide-card-grid{grid-template-columns:1fr}}@media(max-width:600px){.guide-hero-inner,.guide-shell{width:calc(100% - 40px)}.guide-hero-inner{padding:38px 0 40px}.guide-shell{padding:36px 0 64px}.grant-entry,.guide-card,.guide-method{padding:var(--space-5)}.guide-label{display:inline-block;margin:0 6px 0 0}.guide-cta{padding:var(--space-5) var(--space-5)}}
