.site-guide{margin:40px 0;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.site-guide-heading{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:28px;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line)}
.site-guide h2{font-size:clamp(25px,3vw,34px);margin:0 0 12px}
.site-guide-heading>div:first-child>p,.site-guide-result p,.site-guide-fallback p{font:400 15px/1.6 Geist;color:var(--ink-2);margin:0;max-width:60ch}
.site-guide .seo-visual{height:130px;background:var(--paper-2);border:1px solid var(--line);border-radius:12px}
.site-guide .v-handoff-brands img[src="/icons/linear.png"]{background:#69717b}
.site-guide-form{display:none;margin-top:24px}.site-guide[data-enhanced] .site-guide-form{display:block}.site-guide fieldset{border:0;padding:0;margin:0}.site-guide legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.site-guide-choices{display:grid;grid-template-columns:1fr;gap:10px}
.site-guide-choice{display:flex;gap:11px;align-items:flex-start;min-width:0;padding:14px;border:1px solid var(--line-2);border-radius:11px;background:var(--surface);cursor:pointer;transition:border-color .2s ease,background .2s ease}
.site-guide-choice:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}
.site-guide-choice input{flex:0 0 auto;width:16px;height:16px;margin:3px 0 0;accent-color:var(--accent)}
.site-guide-choice-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:29px;height:29px;color:var(--accent)}
.site-guide-choice strong,.site-guide-choice small{display:block}.site-guide-choice strong{font:500 14px/1.35 Geist;color:var(--ink)}.site-guide-choice small{margin-top:4px;font:400 13px/1.5 Geist;color:var(--ink-2)}
.site-guide-result{min-height:72px;margin-top:14px;padding:18px 0 0;border-top:1px solid var(--line)}
.site-guide-result h3{margin:0 0 8px;font:500 20px/1.35 Geist}.site-guide-result p{margin:0 0 9px}.site-guide-result a{font-size:14px}
.site-guide-fallback{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}

.site-guide[data-enhanced] .site-guide-fallback{display:none}
.site-guide-choice:focus-within{outline:2px solid var(--accent);outline-offset:3px}
@media(hover:hover){.site-guide-choice:hover{border-color:var(--accent)}}
@media(max-width:800px){.site-guide{padding:22px}.site-guide-heading{grid-template-columns:1fr;gap:18px}.site-guide .seo-visual{height:115px}.site-guide-choices{grid-template-columns:1fr}.site-guide-choice{padding:13px}}
@media(prefers-reduced-motion:reduce){.site-guide-choice{transition:none}}
