.guides-shell{max-width:1060px;margin:0 auto;padding:72px 24px 100px}
.guides-back{font-size:13px;margin-bottom:28px}.guides-back a{color:var(--indigo);border-bottom:1px solid rgba(36,71,240,.25)}
.guides-hero{border-top:5px solid var(--cobalt);border-bottom:1px solid var(--ink);padding:34px 0 36px;margin-bottom:28px}
.guides-kicker{font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt);margin-bottom:18px}
.guides-title{font-family:var(--f-display);font-size:clamp(43px,6vw,70px);font-weight:600;line-height:1;letter-spacing:-.035em;max-width:16ch}
.guides-dek{font-size:18px;line-height:1.65;color:var(--slate);max-width:60ch;margin-top:22px}
.guides-tldr{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--rule);margin-bottom:52px}
.guides-tldr-label{font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--coral)}
.guides-tldr p{font-size:18px;line-height:1.62}
.guide-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--rule)}
.guide-section{padding:28px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.guide-section h2{font-family:var(--f-display);font-size:28px;line-height:1.1;margin-bottom:14px}
.guide-section p{font-size:16px;line-height:1.7;color:var(--slate)}
.guide-sources{margin-top:58px;padding-top:24px;border-top:1px solid var(--ink)}
.guide-sources h2{font-family:var(--f-display);font-size:30px;margin-bottom:18px}
.guide-source{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--rule);font-size:14px}
.guide-source span{color:var(--indigo);white-space:nowrap}
.guide-boundary{margin-top:34px;padding:20px;border-left:3px solid var(--coral);background:var(--parchment);font-size:13px;line-height:1.65;color:var(--slate)}
.guides-index-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}
.guide-card{display:flex;flex-direction:column;min-height:320px;padding:26px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);transition:background 160ms ease}
.guide-card:hover{background:#fff}.guide-card:last-child{border-right:0}
.guide-card-num{font-family:var(--f-mono);font-size:10px;color:var(--cobalt);letter-spacing:.08em;margin-bottom:44px}
.guide-card h2{font-family:var(--f-display);font-size:30px;line-height:1.05;letter-spacing:-.02em}
.guide-card p{font-size:14px;line-height:1.62;color:var(--slate);margin-top:16px}
.guide-card-link{margin-top:auto;padding-top:26px;font-size:13px;color:var(--indigo)}
@media(max-width:760px){.guides-shell{padding-top:48px}.guide-sections,.guides-index-grid{grid-template-columns:1fr}.guide-card{border-right:0;min-height:260px}.guides-tldr{grid-template-columns:1fr;gap:10px}.guides-title{font-size:44px}.guide-source{font-size:15.5px;line-height:1.55}.guide-boundary{font-size:15px}.guide-card p{font-size:15.5px}.guide-card-link{font-size:15px}}
