.static-article{max-width:1000px;padding:clamp(24px,5vw,64px);margin:32px auto}
.article-breadcrumb{font-size:13px;margin-bottom:32px}
.article-breadcrumb a{text-decoration:none}
.article-breadcrumb a:hover{text-decoration:underline}
.article-header h1{max-width:820px;font-size:clamp(32px,5vw,52px);letter-spacing:-.04em}
.article-lead{font-size:clamp(18px,2.5vw,22px);line-height:1.6;color:#506355}
.article-cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0;margin:30px 0 36px}
.article-prose{max-width:740px;font-size:18px;line-height:1.8;overflow-wrap:anywhere}
.article-prose h2{font-size:20px;letter-spacing:.01em;line-height:1.4;margin:32px 0 12px}
.article-sources{border-top:1px solid #dbe4d8;margin-top:32px;padding-top:20px;font-size:14px;overflow-wrap:anywhere}
.article-sources h2,.article-next h2{font-size:24px;line-height:1.3}
.article-sources ul{padding-left:20px}
.article-sources li+li{margin-top:10px}
.article-next{margin:32px 0;padding:28px;background:#eef3ea;border-radius:0}
.article-next p{font-size:16px}
.static-article a:focus-visible{outline:3px solid #52795f;outline-offset:4px}
@media(max-width:600px){.static-article{margin:0;border-radius:0}.article-next{padding:20px}.article-cover{aspect-ratio:4/3}.article-prose{font-size:17px}}
.article-personal-author{display:flex;gap:16px;align-items:center;max-width:740px;margin:28px auto 35px;padding-bottom:25px;border-bottom:1px solid #dce5db}
.article-personal-author img{width:56px;height:70px;object-fit:cover;object-position:center 29%;border-radius:0;flex-shrink:0}
.article-personal-author strong{font-size:15px;font-weight:600;color:#294a33}
.article-personal-author p{font-size:12px;color:#617063;line-height:1.6;margin:5px 0}
.article-personal-author a{font-size:12px;color:#315f3f;text-decoration:underline;text-underline-offset:3px}

/* Readable article column, with an offer that spans the entire page. */
.gl-premium main.static-article{max-width:none;margin:0;padding:0;border-radius:0;background:#fff}
.static-article>.article-breadcrumb{max-width:1000px;margin:32px auto;padding:0 40px}
.static-article>article{display:grid;grid-template-columns:minmax(24px,1fr) minmax(0,920px) minmax(24px,1fr);padding-bottom:36px}
.static-article>article>*{grid-column:2;min-width:0}
.static-article>article>.article-personal-author{width:100%;margin-left:0;margin-right:0}
.static-article>article>.article-next{grid-column:1/-1;width:100%;margin:44px 0 28px;padding:54px 0;background:#f3f3f7;border-top:1px solid #e3e3eb;border-bottom:1px solid #e3e3eb;border-radius:0}
.article-next-inner{max-width:1360px;margin:auto;padding:0 40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:22px 70px;align-items:start}
.article-next-inner h2{grid-column:1;grid-row:1/3;font-size:clamp(30px,3.3vw,43px);line-height:1.14;letter-spacing:-.045em;margin:0;max-width:440px}
.article-next-inner p{grid-column:2;margin:0;font-size:16px;line-height:1.75;color:#5d5d68}
.article-next-inner .actions{grid-column:2;margin:0;display:flex;gap:12px;align-items:center}
.article-next-inner .button{white-space:normal;font-size:14px;line-height:1.45;padding:14px 19px;border-radius:0}
.article-next-inner .button:first-child{background:#2458d3;color:white}
.article-next-inner a[href^="tel:"]{background:transparent;padding-left:0;padding-right:0;color:#2458d3}
@media(max-width:760px){.static-article>.article-breadcrumb{padding:0 24px;margin:26px auto}.static-article>article>.article-next{padding:36px 0}.article-next-inner{padding:0 24px;grid-template-columns:1fr;gap:20px}.article-next-inner h2{grid-column:1;grid-row:auto;max-width:500px;font-size:32px}.article-next-inner p,.article-next-inner .actions{grid-column:1}.article-next-inner .actions{gap:12px}.article-next-inner .button{font-size:13px}.article-next-inner a[href^="tel:"]{padding:10px 0}}
@media print{.article-site-header,.article-breadcrumb,.article-next,.privacy-notice{display:none!important}.gl-premium main.static-article{margin:0;padding:0}.static-article>article{display:block}.article-cover{max-height:240px}.legal-footer{break-before:page}}
