/* R4.3 — public layout and responsive search */
.hero-in{max-width:var(--maxw)}.hero h1{max-width:1050px;text-wrap:balance}.hero p.sub{max-width:900px}.hero .searchbox{max-width:850px}.hero{overflow:visible}.hero::before,.hero::after{display:none}.hero-in{z-index:3}.section.wrap{padding-left:22px;padding-right:22px}.seg .seg-ic{flex:0 0 46px}.seg-txt{overflow-wrap:anywhere}.seg{min-height:94px}.seg .seg-n{white-space:normal}.controls-row{flex-wrap:wrap}.controls-row .ctrl{min-width:0;max-width:100%}.ctrl-sel{max-width:100%}.tog-btn{min-height:44px}.tog-btn input{accent-color:var(--ruby);width:18px;height:18px}.searchbox:focus-within{outline:3px solid var(--gold)}.ac-box{max-height:320px;overflow-y:auto}.ac-item{min-height:48px}.ac-tx{min-width:0;overflow-wrap:anywhere}.ac-item.on{background:#f7e4e4}.stats{gap:24px}.stat .lab{color:#fff;max-width:185px}.home-blog .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-blog .pcard-img{height:auto;aspect-ratio:16/9}.home-blog .pcard-body{flex:1;padding:20px;gap:12px}.home-blog .pcard-ex{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-read{margin-top:auto;padding-top:8px;color:var(--ruby);font-weight:700}.ft-grid{grid-template-columns:1.1fr 1.4fr .8fr}.ft-grid>.ft{padding:0}.ft-category-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.privacy-link{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;min-height:44px;text-align:left}.ft-bottom{align-items:center}.card-foot{flex-wrap:wrap}.card-name{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #c39a4b;outline-offset:3px}
@media(max-width:1000px){.home-blog .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-grid{grid-template-columns:1fr 1fr}.ft-grid>div:first-child{grid-column:1/-1}}
@media(max-width:640px){.section.wrap{padding-left:16px;padding-right:16px}.hero-in{padding:0 16px}.hero h1{font-size:2rem}.hero p.sub{font-size:1rem}.searchbox{padding-left:10px}.searchbox input{font-size:16px}.searchbox button{padding:12px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hub{grid-template-columns:1fr}.controls-row{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px}.controls-row .ctrl{margin-left:0!important;width:100%;grid-column:1/-1}.controls-row .ctrl-sel{width:100%}.tog-btn{justify-content:center;font-size:.8rem;padding:10px 8px}.home-blog .blog-grid{grid-template-columns:1fr}.ft-grid{grid-template-columns:1fr}.ft-category-links{gap:4px 12px}.nav-burg{margin-left:auto}.eyebrow{letter-spacing:.08em;font-size:.62rem}.searchbox>svg{display:none}.ft-bottom{gap:14px}.count-info{white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.sponsored-label{display:inline-block;font-size:11px;color:#685335;background:#f8f0db;padding:3px 7px;border-radius:4px;margin-bottom:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #1670ae;outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.r5-filter-toggle{display:none}@media(max-width:640px){.r5-js .r5-filter-toggle{display:inline-flex;margin-bottom:12px}.r5-js #filterForm:not(.r5-open){display:none}.r5-js #filterForm.r5-open{display:flex}.r5-filter-toggle{min-height:44px}}
