.guideShell{width:min(var(--width-content),calc(100% - var(--space-12)));padding-bottom:var(--section-gap);margin:0 auto}.guideHeader{height:var(--space-16);border-bottom:var(--border-hairline);font-size:var(--text-caption);font-weight:var(--fw-caption);color:var(--ink-muted);justify-content:space-between;align-items:center;display:flex}.guideHeader a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.guideHero{padding:var(--section-gap)0 var(--space-12);max-width:var(--width-tool)}.guideEyebrow{margin:0 0 var(--space-3);color:var(--ink-muted);font-size:var(--text-caption);font-weight:var(--fw-caption);letter-spacing:var(--ls-caption)}.guideHero h1{font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--fw-display);margin:0}.guideHero>p:not(.guideEyebrow){max-width:var(--width-tool);margin:var(--space-4)0 0;color:var(--ink-muted);font-size:var(--text-body);line-height:var(--lh-body)}.guideGrid{border-top:var(--border-hairline);gap:0;display:grid}.guideCard{padding:var(--space-6)0;border-bottom:var(--border-hairline);gap:var(--space-2);flex-direction:column;display:flex}.guideCard:hover h2{text-underline-offset:3px;text-decoration:underline}.guideCard span,.guideRelated span{color:var(--ink-muted);font-size:var(--text-caption);font-weight:var(--fw-caption)}.guideCard h2{font-size:var(--text-subhead);line-height:var(--lh-subhead);letter-spacing:var(--ls-subhead);font-weight:var(--fw-subhead);margin:0}.guideCard p{color:var(--ink-muted);font-size:var(--text-body);line-height:var(--lh-body);margin:0}.guideCard strong{margin-top:var(--space-2);font-size:var(--text-caption);font-weight:var(--fw-caption)}.guideCallout{margin-top:var(--section-gap);padding:var(--space-8);border:var(--border-hairline);border-radius:var(--radius-card);background:var(--surface);gap:var(--space-6);display:grid}.guideCallout h2,.guideInlineCta h2{font-size:var(--text-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);font-weight:var(--fw-heading);margin:0}.guideCallout>div:first-child>p:last-child,.guideInlineCta p{max-width:var(--width-tool);margin:var(--space-2)0 0;color:var(--ink-muted);font-size:var(--text-body);line-height:var(--lh-body)}.guideCallout>div:last-child{align-items:center;gap:var(--space-4);font-size:var(--text-body);font-weight:var(--fw-body);flex-wrap:wrap;display:flex}.guidePrimary{min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);align-items:center;display:inline-flex}.guideDetail{max-width:var(--width-tool)}.guideArticleHero{padding-bottom:var(--space-8);border-bottom:var(--border-hairline)}.guideReview{gap:var(--space-4);margin-top:var(--space-4);color:var(--ink-muted);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.guideNotice{margin:var(--space-6)0 0;padding:var(--space-6);border-radius:var(--radius-card);background:var(--surface);border:var(--border-hairline)}.guideNotice p{margin:var(--space-2)0 0;color:var(--ink-muted);font-size:var(--text-body);line-height:var(--lh-body)}.guideArticle{padding:var(--space-6)0}.guideArticle section{padding:var(--space-8)0;border-bottom:var(--border-hairline)}.guideArticle h2{margin:0 0 var(--space-4);font-size:var(--text-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);font-weight:var(--fw-heading)}.guideArticle p,.guideArticle li{color:var(--ink-muted);font-size:var(--text-body);line-height:var(--lh-body)}.guideArticle p{margin:0 0 var(--space-4)}.guideArticle ul{padding-left:var(--space-6);margin:0}.guideArticle li+li{margin-top:var(--space-2)}.guideRelated{margin-top:var(--section-gap)}.guideRelated h2{font-size:var(--text-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);font-weight:var(--fw-heading);margin:0}.guideRelated>div{margin-top:var(--space-6);border-top:var(--border-hairline);gap:0;display:grid}.guideRelated a{padding:var(--space-4)0;border-bottom:var(--border-hairline);gap:var(--space-1);display:grid}.guideRelated a:hover{text-underline-offset:3px;text-decoration:underline}.guideInlineCta{margin-top:var(--section-gap);padding:var(--space-8);border:var(--border-hairline);border-radius:var(--radius-card);background:var(--surface)}.guideInlineCta .guidePrimary{margin-top:var(--space-4)}@media (max-width:767px){.guideShell{width:min(100% - var(--space-8),var(--width-content))}.guideHeader{height:64px}.guideCallout,.guideInlineCta{padding:var(--space-6)}.guideCallout>div:last-child{flex-direction:column;align-items:stretch}.guideReview{gap:var(--space-1);flex-direction:column}}
