/* Editorial additions scoped to the two new guides; shared guide remains unchanged. */
.guide-article-page h1 .guide-article-subtitle{display:block;font-size:24px;line-height:1.6;margin-top:18px}
.guide-article-page .guide-chapter-heading h2{background:none;color:var(--blue-deep);-webkit-text-fill-color:currentColor}
.guide-article-page .guide-article-note{background:var(--blue-soft);border-radius:24px;padding:24px 28px;margin:28px 0}
.guide-article-page .guide-article-note p{margin:0}
.guide-article-page .guide-related li{margin-bottom:14px}
.guide-article-page .guide-article-intro{padding-top:16px}
.guide-article-page .guide-comparison th{font-weight:500}
.guide-article-page .guide-comparison td,.guide-article-page .guide-comparison th{overflow-wrap:break-word}
@media(max-width:767px){
.guide-article-page h1 .guide-article-subtitle{font-size:20px;margin-top:16px}
.guide-article-page .guide-article-note{padding:24px}
.guide-article-page .guide-comparison tbody th{font-size:20px}
.guide-article-page .guide-comparison td::before{font-size:16px}
}

/* Quiet editorial rhythm: wider comparison surface, aligned chapter heading. */
.guide-article-page #comparison > .guide-wide > .guide-chapter-heading,
.guide-article-page #comparison > .guide-wide > p{max-width:760px;margin-left:auto;margin-right:auto}
.guide-article-page .guide-section:not(.guide-contact) .guide-chapter-heading{border-top:1px solid var(--line);padding-top:24px}
.guide-article-page .guide-number{letter-spacing:.08em}
.guide-article-page .guide-article-intro{border-left:2px solid var(--blue);padding:8px 0 8px 24px;margin-top:32px}
.guide-article-page .guide-article-intro p{font-size:18px;line-height:1.9}
.guide-article-page .guide-article-note{border-left:3px solid var(--blue);border-radius:0 24px 24px 0}
.guide-hub-page .guide-hero{padding-bottom:48px}
.guide-hub-page .guide-lead{max-width:660px}
.guide-library{padding-bottom:32px}
.guide-entry{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:48px 0;border-top:1px solid var(--line)}
.guide-entry-image{display:block;border-radius:28px;overflow:hidden}
.guide-entry img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.guide-entry h2{font-size:30px;font-weight:500;line-height:1.5;margin:18px 0}
.guide-entry h2 a{text-decoration:none;color:var(--blue-deep)}
.guide-entry-link{display:inline-block;margin-top:12px}
.guide-entry-copy > p:not(.guide-kicker){color:var(--muted)}
@media(min-width:768px) and (max-width:980px){
.guide-article-page #comparison > .guide-wide > .guide-chapter-heading,
.guide-article-page #comparison > .guide-wide > p{margin-left:clamp(28px,4vw,40px);margin-right:clamp(28px,4vw,40px)}
}
@media(max-width:767px){
.guide-entry{grid-template-columns:1fr;gap:24px;padding:32px 0}
.guide-entry h2{font-size:26px}
.guide-entry-copy{padding:0 8px}
.guide-article-page .guide-article-intro{padding-left:16px}
}
