@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:200 900;font-display:swap;src:url('fonts/source-sans-3-variable.woff2') format('woff2')}
@font-face{font-family:'Source Sans 3';font-style:italic;font-weight:200 900;font-display:swap;src:url('fonts/source-sans-3-variable-italic.woff2') format('woff2')}

/* Opt-in only: retain the existing ACF content and the shared theme navigation. */
body.qmnh-article-page{--qmnh-article-unit:max(1rem,16px)}
body.qmnh-article-page main .hero-section.qmnh-article-compact{
 --qmnh-article-header-reserve:0px;
 display:block;width:100%;max-width:none;min-height:0;height:auto;
 margin:0!important;padding:calc(2 * var(--qmnh-article-unit)) 0;
 padding-top:calc(2 * var(--qmnh-article-unit) + var(--qmnh-article-header-reserve));
 background:#13282b;color:#fff;border-bottom:4px solid #75b843;overflow:hidden;
 font-family:'Source Sans 3',Arial,sans-serif;font-size:calc(1.125 * var(--qmnh-article-unit));
}
body.qmnh-article-page:has(.front-header) main .hero-section.qmnh-article-compact{--qmnh-article-header-reserve:7.5625rem}
body.qmnh-article-page main .hero-section.qmnh-article-compact *{box-sizing:border-box}
body.qmnh-article-page main .hero-section.qmnh-article-compact>.container{
 width:100%;max-width:84.375rem;padding-inline:.9375rem;margin-inline:auto;position:relative;
}
body.qmnh-article-page main .hero-section.qmnh-article-compact .hero-section__wrapper{
 display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,42%);gap:32px;align-items:center;
 flex-wrap:initial;min-height:0;height:auto;padding:0;margin:0;
}
body.qmnh-article-page main .hero-section.qmnh-article-compact .hero-section__description{
 width:100%;max-width:none;min-width:0;display:block;margin:0;position:static;transform:none;
}
body.qmnh-article-page main .hero-section.qmnh-article-compact .text-element-wrapper,
body.qmnh-article-page main .hero-section.qmnh-article-compact .text-element{
 max-width:none;width:100%;margin:0;padding:0;text-align:left!important;
}
body.qmnh-article-page main .hero-section.qmnh-article-compact :is(h1,h2,h3,p){
 font-family:'Source Sans 3',Arial,sans-serif!important;text-align:left!important;
 text-transform:none!important;letter-spacing:normal!important;overflow-wrap:anywhere;
}
body.qmnh-article-page main .hero-section.qmnh-article-compact h1{
 font-size:clamp(calc(2.25 * var(--qmnh-article-unit)),3.6vw,calc(3.125 * var(--qmnh-article-unit)))!important;
 font-weight:700!important;line-height:1.12;margin:0 0 16px;
}
body.qmnh-article-page main .hero-section.qmnh-article-compact h1,
body.qmnh-article-page main .hero-section.qmnh-article-compact h1 *{color:#75b843!important;font-weight:700!important}
body.qmnh-article-page main .hero-section.qmnh-article-compact :is(p,h2,h3){
 color:#fff!important;font-size:calc(1.125 * var(--qmnh-article-unit))!important;line-height:1.6;
 font-weight:400;margin:0 0 16px;
}
body.qmnh-article-page main .hero-section.qmnh-article-compact :is(p,h2,h3) strong{font-weight:500}
body.qmnh-article-page main .hero-section.qmnh-article-compact .hero-section__img{
 position:static;inset:auto;width:100%;max-width:100%;height:auto;aspect-ratio:2.05;
 border:0;border-radius:0;overflow:hidden;margin:0;transform:none;align-self:center;
}
body.qmnh-article-page main .hero-section.qmnh-article-compact .hero-section__img::after{content:none}
body.qmnh-article-page main .hero-section.qmnh-article-compact .hero-section__img img{
 display:block;width:100%;height:100%;aspect-ratio:2.05;object-fit:cover;object-position:center;
 border:0;border-radius:0;filter:none;opacity:1;transform:none;
}
body.qmnh-article-page main .hero-section.qmnh-article-compact :is(.bg,.social){display:none}

/* Existing article layout/sidebars remain; only the type scale is unified. */
body.qmnh-article-page main .single-post-section{
 font-family:'Source Sans 3',Arial,sans-serif!important;font-size:calc(1.125 * var(--qmnh-article-unit))!important;line-height:1.6;color:#13282b;
}
body.qmnh-article-page main .single-post-section :is(p,li,.text-element){font-size:calc(1.125 * var(--qmnh-article-unit))!important;line-height:1.6;font-weight:400;color:inherit;text-transform:none!important;letter-spacing:normal!important}
body.qmnh-article-page main .single-post-section :is(h2,h3,h4,h5,h6,.heading){
 font-family:'Source Sans 3',Arial,sans-serif!important;font-size:calc(1.5 * var(--qmnh-article-unit))!important;
 line-height:1.35;font-weight:600;letter-spacing:normal!important;text-transform:none!important;
}
body.qmnh-article-page main .single-post-section :is(.author-name,.post-author-wr p,.social-sharing){
 font-size:var(--qmnh-article-unit)!important;text-transform:none!important;letter-spacing:normal!important;
}
body.qmnh-article-page main :is(.hero-section.qmnh-article-compact,.single-post-section) *::selection{background:#75b843;color:#13282b}
body.qmnh-article-page main :is(.hero-section.qmnh-article-compact,.single-post-section) a:focus-visible{
 outline:3px solid #fff!important;outline-offset:2px;box-shadow:0 0 0 6px #13282b!important;
}
body.qmnh-article-page main .qmnh-article-return{font-family:'Source Sans 3',Arial,sans-serif;text-transform:none;letter-spacing:normal}
body.qmnh-article-page main .qmnh-article-return-top{margin:0 0 calc(1 * var(--qmnh-article-unit));padding:0}
body.qmnh-article-page main .qmnh-article-return-bottom{padding:calc(1.5 * var(--qmnh-article-unit)) 0 calc(3 * var(--qmnh-article-unit));background:#fff;color:#13282b}
body.qmnh-article-page main .qmnh-article-return-bottom .qmnh-article-return-inner{width:100%;max-width:84.375rem;padding-inline:.9375rem;margin-inline:auto}
body.qmnh-article-page main .qmnh-article-return .qmnh-article-back{
 display:inline-flex;align-items:center;gap:calc(.6 * var(--qmnh-article-unit));min-height:44px;
 padding:calc(.55 * var(--qmnh-article-unit)) calc(1 * var(--qmnh-article-unit));
 font-family:'Source Sans 3',Arial,sans-serif!important;font-size:var(--qmnh-article-unit)!important;
 font-weight:600;line-height:1.5;letter-spacing:normal!important;text-transform:none!important;
 border:1px solid currentColor;border-radius:4px;text-decoration:underline;text-underline-offset:.2em;
}
body.qmnh-article-page main .qmnh-article-return-top .qmnh-article-back{background:transparent!important;color:#fff!important}
body.qmnh-article-page main .qmnh-article-return-bottom .qmnh-article-back{background:#e5f0dc!important;color:#13282b!important}
body.qmnh-article-page main .qmnh-article-return .qmnh-article-back:hover{background:#75b843!important;color:#13282b!important}
body.qmnh-article-page main .qmnh-article-return .qmnh-article-back:focus-visible{outline:3px solid #fff!important;outline-offset:2px;box-shadow:0 0 0 6px #13282b!important}
@media(max-width:1024px){
 body.qmnh-article-page:has(.front-header) main .hero-section.qmnh-article-compact{--qmnh-article-header-reserve:0px}
 body.qmnh-article-page main .hero-section.qmnh-article-compact>.container{max-width:760px;padding-inline:20px}
 body.qmnh-article-page main .qmnh-article-return-bottom .qmnh-article-return-inner{max-width:760px;padding-inline:20px}
}
@media(max-width:760px){
 body.qmnh-article-page main .hero-section.qmnh-article-compact .hero-section__wrapper{grid-template-columns:1fr;gap:22px}
 body.qmnh-article-page main .hero-section.qmnh-article-compact h1{font-size:calc(2.25 * var(--qmnh-article-unit))!important}
}
@media(forced-colors:active){
 body.qmnh-article-page main .hero-section.qmnh-article-compact{background:Canvas;color:CanvasText;border-color:CanvasText}
 body.qmnh-article-page main .hero-section.qmnh-article-compact :is(h1,h1 *,h2,h3,p){color:CanvasText!important}
 body.qmnh-article-page main :is(.hero-section.qmnh-article-compact,.single-post-section) a:focus-visible{outline-color:Highlight!important}
 body.qmnh-article-page main .qmnh-article-return .qmnh-article-back{background:Canvas!important;color:LinkText!important;border-color:LinkText}
}
