.article-hero{padding-block:80px 50px;text-align:left;max-width:1100px}.article-hero h1{font-size:clamp(38px,4.8vw,64px);line-height:1.12;max-width:1040px;margin:25px 0 30px}.article-intro{max-width:1100px}.article-intro p{font-size:19px;line-height:1.8}.article-byline{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:13px;color:var(--muted);margin-top:28px}.article-hero-image{margin:45px 0 0}.article-hero-image img{width:100%;max-height:620px;object-fit:cover;border-radius:24px}
.article-content{max-width:1100px;padding-block:0 40px}.article-content>*{max-width:1100px;margin-inline:auto}.article-content>.alignwide,.article-content>.alignfull,.article-content>.is-style-medelite-editorial,.article-content>.is-style-medelite-comparison{max-width:1100px}.article-content p,.article-content li{font-size:18px;line-height:1.85;color:var(--muted)}.article-content p{margin-block:0 23px}.article-content a:not(.wp-element-button){text-decoration:underline;text-underline-offset:4px;text-decoration-color:#91ab9b}.article-content h2{font-size:clamp(30px,3.4vw,43px);line-height:1.17;margin-block:66px 26px;font-weight:500;letter-spacing:-.035em}.article-content h3{font-size:27px;line-height:1.3;margin-block:40px 18px;color:var(--ink)}.article-content .eyebrow{font-size:12px;letter-spacing:.115em;font-weight:600;line-height:1.7;margin-top:64px;margin-bottom:18px;color:#6b8071}.article-content>.eyebrow+h2{margin-top:0}.article-content ul,.article-content ol{padding-left:26px;margin-block:20px 28px}.article-content li{padding-left:6px;margin-block:8px}.article-content strong{color:var(--ink);font-weight:600}
.article-content .is-style-medelite-editorial{background:#203d4a;color:#f9f8ee;border:0;border-radius:24px;margin-block:56px;padding:clamp(28px,5vw,65px);text-align:center}.article-content .is-style-medelite-editorial p{font-size:clamp(29px,3.5vw,44px);color:inherit;letter-spacing:-.03em;line-height:1.25;margin:0}.is-style-medelite-editorial em{color:#b9cfc4}.article-content blockquote:not(.is-style-medelite-editorial){border-left:2px solid #91ab9b;margin-block:36px;padding:5px 0 5px 28px}.article-content .wp-block-pullquote{font-family:var(--serif);font-size:32px;line-height:1.4;border-block:1px solid #cbd8d0;margin-block:45px}.article-content .wp-block-pullquote blockquote{border:0;padding:0}.article-content .wp-block-pullquote p{font-size:inherit;color:var(--ink)}.article-content cite{font-size:14px;font-family:var(--sans);color:var(--muted)}
.is-style-medelite-note{background:#dce7e0;border-radius:18px;padding:28px 32px;margin-block:32px}.article-content .is-style-medelite-note p:last-child{margin-bottom:0}.article-content .is-style-medelite-note h3{margin-top:0}.is-style-medelite-comparison{padding:40px;background:#e2ebee;border-radius:24px;margin-block:36px}.is-style-medelite-comparison .wp-block-columns{gap:44px;margin:0}.article-content .is-style-medelite-comparison h3{margin-top:0}.scope-framework{padding-block:28px;border-top:1px solid #cbd8d0;margin-block:32px}.article-content .scope-framework .eyebrow{margin-top:0}.article-content .scope-framework h3{margin-top:12px}.article-content .scope-price{font-size:32px;font-weight:500;letter-spacing:-.025em;color:var(--ink);margin-bottom:20px}.scope-framework .wp-block-list{columns:2;column-gap:38px}.scope-framework li{break-inside:avoid}.article-content .is-style-medelite-framework{list-style:none;counter-reset:framework;padding:0}.is-style-medelite-framework>li{counter-increment:framework;position:relative;border-top:1px solid #cbd8d0;padding:24px 0 24px 58px;margin:0}.is-style-medelite-framework>li:before{content:counter(framework,decimal-leading-zero);position:absolute;left:0;top:22px;color:#73917e;font:italic 28px var(--serif)}
.article-content .wp-block-details{border-top:1px solid #cbd8d0;padding:22px 0;margin-block:0}.article-content .wp-block-details summary{font-size:20px;line-height:1.5;font-weight:500;color:var(--ink);cursor:pointer}.article-content .wp-block-details[open] summary{margin-bottom:18px}.article-content .wp-block-details p:last-child{margin-bottom:0}.article-content .wp-block-image{margin-block:36px}.article-content .wp-block-image img{height:auto;border-radius:18px}.article-content figcaption{font-size:14px;line-height:1.6;color:var(--muted);margin-top:12px}.article-content .wp-block-table{overflow-x:auto;margin-block:35px}.article-content table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6}.article-content th,.article-content td{padding:16px;border:1px solid #cbd8d0;text-align:left;min-width:140px}.article-content th{background:#dce7e0;font-weight:500}.article-content hr{border:0;border-top:1px solid #cbd8d0;margin-block:45px}.article-content .wp-block-buttons{margin-block:30px}.wp-block-button__link{transition:transform .35s,background .35s;box-shadow:0 4px 9px #203e360a}.wp-block-button__link:hover{transform:translateY(-3px);background:#285457}.wp-block-button__link:focus-visible{outline:3px solid #7798a1;outline-offset:5px}.related-insights>h2{margin:18px 0 35px}
/* Same site system, with a comfortable editorial reading measure. */
.insight-post-page{background:var(--ivory);color:var(--ink)}
.insight-post-page .eyebrow{text-transform:uppercase}
.insight-post-page .navigation nav a[aria-current=page]{box-shadow:0 1px 0 currentColor}
.article-back{display:inline-block;font-size:13px;color:#526861;margin-bottom:34px;transition:color .25s}
.article-back:hover{color:var(--ink)}
.article-hero h1{font-weight:500;letter-spacing:-.045em;text-wrap:balance}
.article-intro p{color:#526861}
.article-guide{max-width:1100px;margin-bottom:44px}
.article-guide details{border-block:1px solid #cbd8d0;padding:20px 0}
.article-guide summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-size:14px;color:var(--ink)}
.article-guide summary::-webkit-details-marker{display:none}
.article-guide summary>span{font-size:23px;transition:transform .25s}
.article-guide details[open] summary>span{transform:rotate(45deg)}
.article-guide ol{display:grid;grid-template-columns:1fr 1fr;gap:16px 50px;list-style:decimal-leading-zero;padding:28px 0 4px 27px;margin:0;color:#73917e}
.article-guide li{padding-left:6px;font-size:14px;line-height:1.65}
.article-guide a{color:var(--ink)}
.article-guide a:hover{text-decoration:underline;text-underline-offset:4px}
.article-content h2{scroll-margin-top:115px}
.article-content .is-style-medelite-comparison .wp-block-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.article-content .wp-block-column{min-width:0}
.article-content .is-style-medelite-editorial em{font-family:var(--serif);font-weight:400}
.article-content .wp-block-details summary{list-style:none;position:relative;padding-right:34px}
.article-content .wp-block-details summary::-webkit-details-marker{display:none}
.article-content .wp-block-details summary:after{content:'+';position:absolute;right:2px;top:0;color:#73917e;font-size:24px;font-weight:400}
.article-content .wp-block-details[open] summary:after{content:'−'}
.article-content .wp-block-details:last-child{border-bottom:1px solid #cbd8d0}
.article-related{border-top:1px solid #cbd8d0;padding-top:55px;margin-top:35px}
.article-related-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:36px}
.article-related-heading h2{font-size:42px;margin-top:18px}
.article-related-heading .inline-link{font-size:14px}
.article-related-list{display:grid;grid-template-columns:1fr 1fr;gap:65px}
.article-related-entry{display:block;border-top:1px solid #cbd8d0;padding-top:28px;transition:transform .3s}
.article-related-entry:hover{transform:translateY(-3px)}
.article-related-entry h3{font-size:clamp(25px,2.7vw,33px);line-height:1.22;letter-spacing:-.035em;margin:18px 0;color:var(--ink)}
.article-related-entry p{font-size:16px;line-height:1.8;max-width:540px}
.article-related-entry .inline-link{display:inline-flex;font-size:14px;margin-top:28px;gap:16px}
.article-final{padding-top:0}
.article-final .final-panel{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,.8fr);align-items:center;gap:65px;background:#dce7e0;border-radius:24px;padding:50px}
.article-final .final-copy{min-width:0}
.article-final .final-copy>.eyebrow{font-size:12px;margin:0 0 20px}
.article-final h2{font-size:clamp(29px,3vw,39px);line-height:1.16;margin:0 0 25px}
.article-final h2 em{display:block}
.article-final .final-action{min-width:0;display:flex;flex-direction:column;align-items:center;gap:23px}
.article-final .final-action .btn{white-space:normal;text-align:center}
.article-final .quiet-link{font-size:14px;text-align:center;line-height:1.7}
.article-visible{animation:article-enter .7s ease both}
@keyframes article-enter{from{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.article-final .final-panel{gap:35px;padding:35px}.article-hero{padding-top:60px}.article-related-list{gap:35px}}
@media(max-width:760px){
.article-hero{padding-block:38px 32px}.article-back{margin-bottom:27px}.article-hero h1{font-size:clamp(35px,8.3vw,48px);margin-block:21px}
.article-intro p,.article-content p,.article-content li{font-size:16px;line-height:1.8}.article-byline{font-size:12px;gap:8px 16px}
.article-guide{margin-bottom:32px}.article-guide ol{grid-template-columns:1fr;gap:15px;padding-top:24px}
.article-content h2{font-size:30px;margin-top:45px}.article-content h3{font-size:24px}.article-content .eyebrow{margin-top:44px}
.article-content .is-style-medelite-editorial{margin-block:36px;border-radius:18px;padding:28px 24px}.article-content .is-style-medelite-editorial p{font-size:29px}
.article-content .is-style-medelite-comparison{padding:26px}.article-content .is-style-medelite-comparison .wp-block-columns{grid-template-columns:1fr;gap:28px}
.article-content .is-style-medelite-note{padding:24px}.scope-framework .wp-block-list{columns:1}.article-content .wp-block-details summary{font-size:18px}
.article-related{padding-top:38px}.article-related-heading{align-items:start;flex-direction:column}.article-related-heading h2{font-size:34px}
.article-related-list{grid-template-columns:1fr;gap:35px}.article-related-entry h3{font-size:28px}
.article-final .final-panel{grid-template-columns:1fr;padding:30px 25px;gap:28px}.article-final .final-action{align-items:start}.article-final .quiet-link{text-align:left}
}
@media(prefers-reduced-motion:reduce){.article-visible{animation:none}.article-related-entry,.article-guide summary>span{transition:none}}

/* Keep the opening statement on two deliberate lines at desktop widths. */
[data-article-key="website-cost"] .article-content>blockquote.is-style-medelite-editorial:first-of-type em{display:block}
@media(min-width:900px){[data-article-key="website-cost"] .article-content>blockquote.is-style-medelite-editorial:first-of-type em{white-space:nowrap}}

/* Box padding provides balanced vertical space; section-heading margins belong outside boxes. */
.article-content :is(.is-style-medelite-note,.is-style-medelite-comparison .wp-block-column)>:first-child{margin-top:0}
.article-content :is(.is-style-medelite-note,.is-style-medelite-comparison .wp-block-column)>:last-child{margin-bottom:0}
