/* Editorial guide heroes share the approved centred service-page treatment. */
.layout-article #main>.guide-text-hero{display:flex;align-items:center;justify-content:center;min-height:520px;width:100%;max-width:none;margin:0;padding:75px 6%;text-align:center;background:#000;box-sizing:border-box;border-bottom:1px solid var(--line)}
.layout-article #main>.guide-text-hero>.hero-copy{width:100%;max-width:1050px;margin:0 auto;padding:0;text-align:center;background:none}
.layout-article #main>.guide-text-hero .eyebrow{font-size:19px;font-weight:800;letter-spacing:1px;color:var(--brand-red)!important;max-width:none;margin:0 auto 24px}
.layout-article #main>.guide-text-hero h1{font-size:clamp(36px,4.6vw,64px);line-height:1.12;max-width:26ch;margin:0 auto 24px}
.layout-article #main>.guide-text-hero p{max-width:76ch;margin-left:auto!important;margin-right:auto!important}
.layout-article #main>.guide-text-hero .hero-subtitle{font-size:20px;line-height:1.55;max-width:62ch}
.layout-article #main>.guide-text-hero .actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;margin:28px 0}
.layout-article #main>.guide-text-hero .button,.guide-service-callout .button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:14px 24px;max-width:100%;box-sizing:border-box;font-size:13px;line-height:1.5;white-space:normal}
.layout-article #main>.guide-text-hero .button-line,.guide-service-callout .button-line{border:1px solid #fff;background:transparent;color:#fff}
.layout-article #main>.guide-text-hero .article-byline{font-size:12px;letter-spacing:.2px;margin-top:24px;color:#aaa}
.guide-service-callout{margin-top:30px;padding:26px 0;border-top:1px solid var(--line)}
.guide-service-callout>.eyebrow{color:var(--brand-red);font-size:11px}
.guide-service-callout>p{margin:0 0 18px}
.layout-article .article-reading-copy>section:last-child .system-section-inner{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}
.layout-article .article-reading-copy>section:last-child .system-section-heading,.layout-article .article-reading-copy>section:last-child .system-section-body{width:100%;text-align:center}
.layout-article .article-reading-copy>section:last-child h2,.layout-article .article-reading-copy>section:last-child p{margin-left:auto;margin-right:auto}
.layout-article .article-reading-copy>section:last-child .button{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;gap:18px;max-width:100%;white-space:normal;font-size:13px;line-height:1.5}
#main>.knowledge-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:80px;padding-bottom:65px;gap:45px}
#main>.knowledge-hero>div{width:100%;max-width:1050px}
#main>.knowledge-hero h1{margin-left:auto;margin-right:auto;max-width:25ch}
#main>.knowledge-hero .knowledge-description{max-width:75ch;margin-left:auto;margin-right:auto}
#main>.knowledge-hero .eyebrow{font-size:19px;letter-spacing:1px;color:var(--brand-red)}
#main>.knowledge-hero .button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 24px}
#main>.knowledge-hero .knowledge-directions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;text-align:left}
#main>.knowledge-hero .knowledge-directions>a{border-top:1px solid var(--line);padding:22px 0}
#main .journal-grid .journal-card{grid-column:auto}
@media(max-width:700px){.layout-article #main>.guide-text-hero{padding:55px 6%;min-height:0}.layout-article #main>.guide-text-hero .actions{flex-direction:column}.layout-article #main>.guide-text-hero .eyebrow{font-size:15px}#main>.knowledge-hero{padding-top:55px}#main>.knowledge-hero .knowledge-directions{grid-template-columns:1fr;gap:0}.guide-service-callout .button{font-size:12px}.layout-article #main>.guide-text-hero h1{overflow-wrap:anywhere}}
