/* SUBA! v5.3.9 — article-first editorial polish, no changes to indexability */
.header .suba-v533-logo-tagline{font-size:clamp(12px,1.15vw,15px)!important;line-height:1.35!important;letter-spacing:.015em!important;opacity:1!important}
.footer .suba-v533-logo-tagline{font-size:clamp(12px,1.05vw,15px)!important;line-height:1.45!important;opacity:1!important}
.suba-feature-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.suba-feature-grid > .suba-feature-tile{min-width:0;box-sizing:border-box}
.suba-sunrise-tile .suba-tile-art{font-size:46px!important}
.suba-awase-sunrise{scroll-margin-top:105px}
.suba-awase-sunrise .suba-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.suba-sunrise-note,.suba-legacy-panel{padding:22px 24px;margin:24px 0;border:1px solid #d8c8ae;background:#fff9ee;border-radius:12px;color:#26221f}
.suba-sunrise-note a,.suba-back-link{color:#9e2924;font-weight:800;text-decoration:underline}
.suba-policy-block{padding:14px 0;border-top:1px solid #ddd4c9}
.suba-policy-block h2{font-size:clamp(19px,3vw,23px)}
.suba-legacy-panel button{background:#9e2924;color:white;border:0;border-radius:7px;padding:14px 20px;cursor:pointer;font-weight:800;font-size:15px}
.suba-legacy-panel button:disabled{opacity:.5;cursor:wait}
#legacyStatus{overflow-wrap:anywhere}
@media(max-width:980px){.suba-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.suba-feature-grid{grid-template-columns:minmax(0,1fr)!important}.suba-awase-sunrise .suba-info-grid{grid-template-columns:1fr!important}.suba-legacy-panel,.suba-sunrise-note{padding:18px 16px}.header .suba-v533-logo-tagline,.footer .suba-v533-logo-tagline{font-size:12px!important}}

html[data-suba-search="results"] #subaSearchHead h2{font-size:clamp(25px,5.2vw,34px);line-height:1.3;margin:0 0 4px;color:#221d1a;font-weight:700}
