/* Article-only additions; existing pages and form retain their visual system. */
.guide-main{max-width:1000px;margin:auto;padding:36px 28px 64px}
.guide-breadcrumb{font-size:13px;color:var(--muted);margin:0 0 38px}
.guide-main h1{font:500 clamp(38px,5.4vw,64px)/1.08 var(--serif);letter-spacing:-.03em;margin:0 0 24px}
.guide-main h2{font:500 clamp(26px,3vw,34px)/1.2 var(--serif);margin:0 0 18px}
.guide-lead{max-width:720px;font-size:20px;color:var(--muted);margin-bottom:36px}
.guide-panel{background:var(--white);border:1px solid var(--line);padding:clamp(24px,4vw,40px);border-radius:4px}
.guide-panel p{max-width:720px}
.guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px}
.guide-note,.article-meta{color:var(--muted);font-size:14px;margin-top:28px}
.guide-footer{border-top:1px solid var(--line);padding:24px var(--gutter);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--muted)}
.article-body{max-width:760px;font-size:18px}.article-body h2{margin-top:40px}.article-body h3{margin-top:28px}.article-body li{margin:10px 0}.article-body a{overflow-wrap:anywhere}.article-summary{border-left:3px solid var(--petrol);padding:20px 24px;background:var(--soft);margin:28px 0}.article-sources{font-size:15px}.guide-cards{display:grid;gap:24px}.guide-cards h2 a{text-decoration:none}.guide-cards h2 a:hover{text-decoration:underline}
@media(max-width:600px){.guide-header{gap:12px;flex-wrap:wrap}.guide-header .button{min-height:44px;font-size:12px;padding:10px 12px}.guide-main{padding:24px 20px 40px}.guide-breadcrumb{margin-bottom:28px}.guide-lead{font-size:18px}.guide-actions{align-items:stretch;flex-direction:column}.article-body{font-size:17px}.guide-footer{flex-direction:column}}

/* First published guide: component-only rules, no global form/style changes. */
.article-body{margin-inline:auto}.article-meta{line-height:1.7}.article-body section{padding:0}.article-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.article-option{padding:24px;background:var(--white);border:1px solid var(--line);border-radius:4px;min-width:0}.article-option h3{font-family:var(--serif);font-size:24px;line-height:1.2;margin:0 0 20px}.article-option dt{font-weight:650;font-size:14px;margin-top:16px}.article-option dd{margin:4px 0 0;font-size:16px;line-height:1.6}.article-cta{margin-top:28px}.article-cta h3{margin-top:0}.article-sources h2{font-size:26px}.article-sources li{overflow-wrap:anywhere}.guide-cards>.guide-panel h3{font:500 clamp(26px,3vw,34px)/1.2 var(--serif);margin:0 0 18px}.guide-cards>.guide-panel h3 a{text-decoration:none}.guide-cards>.guide-panel h3 a:hover{text-decoration:underline}.guide-cards>.guide-panel .eyebrow{font-size:11px;line-height:1.6}.guide-breadcrumb{display:block;line-height:1.7}.guide-breadcrumb a{white-space:normal}
.guide-footer{color:#d3dfd9}.guide-cards>.guide-panel .eyebrow{display:block}.guide-cards>.guide-panel .eyebrow::before{display:none}.guide-cards>.guide-panel .eyebrow time{display:block;margin-top:4px;color:var(--muted);font-weight:500;letter-spacing:normal;text-transform:none}
@media(max-width:600px){.article-compare{grid-template-columns:1fr}.article-option{padding:22px}.article-summary{padding:18px}.article-body h1{font-size:clamp(34px,9.5vw,44px)}.guide-header .brand{min-width:0}.guide-header .brand small{font-size:10px}.article-cta .button{white-space:normal;text-align:center}}
