/* September 2026: compact archive entry points, preserving the existing brand. */
.fj-hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)!important;gap:28px!important;padding:28px 32px!important;align-items:start!important}
.fj-hero h1{font-size:clamp(30px,3.1vw,44px)!important;line-height:1.08!important;max-width:24ch!important}
.fj-hero .lead{font-size:17px!important;line-height:1.6!important}
.fj-hero .fj-search-panel{display:flex!important;flex-direction:column;align-items:stretch;gap:12px!important;margin:0!important;padding:22px!important}
.fj-hero .fj-search-panel p,.fj-hero .fj-search-panel a{color:#183f39!important}
.fj-search-panel .search-count,.fj-search-panel .search-help{font-size:14px!important;line-height:1.55!important;margin:0!important;grid-column:1/-1!important}
.fj-search-panel .fj-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0!important}
.fj-search-panel .fj-actions a{padding:10px 12px!important;font-size:14px!important}
.fj-hero .fj-search-panel a.button-primary{color:#fff!important}
.fj-search-panel [hidden]{display:none!important}
.fj-search-panel label{line-height:1.25!important}
.fj-article-hero{padding:28px 32px!important}
.fj-article-hero h1{font-size:clamp(29px,3.2vw,45px)!important;line-height:1.12!important;max-width:28ch!important}
.fj-article-hero .lead{font-size:17px!important}
[data-archive-list]{overflow-wrap:anywhere}
.archive-jump{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:15px;align-items:center}
.archive-jump a{min-height:44px;display:inline-flex;align-items:center}
.fj-page-contents{background:#edf3ee;border:1px solid #cbd9ce;border-radius:12px;padding:16px 22px}
.fj-page-contents ul{display:flex;flex-wrap:wrap;gap:10px 26px;list-style:none;padding:0!important;margin:0!important}
.fj-page-contents a{display:inline-block;padding:5px 0}
.table-scroll{overflow-x:auto;max-width:100%;margin:18px 0}
.table-scroll table{margin:0!important}
.table-scroll:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #a87816;outline-offset:3px}
.evidence-scope{border-left:4px solid #b88621;padding:12px 18px;background:#fff6de}
#publisher-list,#standalone-list,[data-archive-list],section[id]{scroll-margin-top:24px}
@media(max-width:900px){.fj-hero{grid-template-columns:1fr!important;gap:16px!important}.fj-hero h1{max-width:30ch!important}.fj-hero .fj-hero-copy>p{margin-bottom:10px!important}}
@media(max-width:620px){.fj-hero,.fj-article-hero{padding:21px 19px!important}.fj-hero h1,.fj-article-hero h1{font-size:30px!important}.fj-hero .fj-search-panel{padding:17px!important}.fj-search-panel label{font-size:22px!important}.fj-page-contents ul{display:block}.fj-page-contents li{margin:5px 0}.entry-content table{font-size:15px!important}}
@media print{.fj-page-contents,.archive-jump{display:none}.table-scroll{overflow:visible}.fj-hero,.fj-article-hero{box-shadow:none!important}}

/* Screenshot follow-up: flow content vertically even when Auto ads insert siblings.
   No advertising element, loader, iframe, slot or account setting is modified. */
.entry-content .fj-article-hero{display:block!important}
.entry-content .fj-article-hero h1{max-width:34ch!important}
.entry-content .fj-article-hero>.eyebrow{margin:0 0 12px!important}
.entry-content .fj-article-hero>.lead{margin:16px 0!important;max-width:78ch!important}
.entry-content .fj-article-hero>.reviewed{max-width:78ch!important;margin:16px 0 0!important}
.entry-content .fj-section{display:block!important}
.entry-content .fj-section>h2{margin:0 0 18px!important;padding-top:0!important;max-width:none!important}
.entry-content .fj-section>h2:first-child:after{display:none!important}
.entry-content .fj-section>p,.entry-content .fj-section>ul,.entry-content .fj-section>ol{margin-top:12px!important;margin-bottom:16px!important}
.entry-content .eyebrow{color:#705414!important}
.entry-content .fj-hero .eyebrow,.entry-content .fj-article-hero .eyebrow{color:#f4d89d!important}
/* Explicitly respect the form state on screen; the existing print layout is retained. */
@media screen{#checkerResults[hidden]{display:none!important}}
