:root{--site-accent:#a4460b;--green:#a4460b;--line:#efc19e;--pale:#fff3e5;--warm:#fff3e5;--navy:#203044;--ink:#203044;--muted:#4f5c6c}body{background:linear-gradient(135deg,#fff 30%,#fff3e5 100%)}.category-card,.home-category,.card,.tool-banner,.tool-card,.home-shortcuts a{border-color:#efc19e;box-shadow:0 2px 2px #13233c09,0 8px 20px #13233c13,inset 0 1px #fff}.home-category,.category-card{border-top:1px solid #a4460b;box-shadow:inset 0 2px #a4460b,0 2px 2px #13233c09,0 8px 20px #13233c13}button,.button{background:#a4460b}button:hover,.button:hover{background:color-mix(in srgb,#a4460b,#000 15%)}.home-chips span,.home-symbol,.number{background:var(--pale)}footer{background:var(--pale)}.home-shortcuts a{background:linear-gradient(145deg,#fff,var(--pale))}.home-category,.category-card{background:#fff}.home-symbol,.number,.brand-icon,.eyebrow{color:#a4460b}.generated-hero{padding:0!important;background:none!important;border:0!important;outline:0!important;transform:none!important;border-radius:18px!important;box-shadow:none!important;overflow:hidden!important}.generated-hero:before,.generated-hero:after{display:none!important}.generated-hero>img{display:block;width:100%;height:100%;object-fit:contain}.generated-hero>*:not(img){display:none!important}@media(prefers-reduced-motion:reduce){.category-card,.home-category,.card,.portal-card{transition:none!important;transform:none!important}}.home-illustration.generated-hero{height:180px}
/* Mobile: controls above the full title, following the reference ticker's layout. */
@media(max-width:800px),(max-width:1000px) and (pointer:coarse){
 .header-inner .brand{order:0}
 .header-inner .news-ticker{order:1;flex:0 0 100%;width:100%;height:auto;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 32px;grid-template-rows:auto auto;align-items:center;gap:2px 8px;padding:6px 10px}
 .header-inner>nav{order:2}
 .news-ticker .ticker-label{grid-column:1;grid-row:1;font-size:10px;line-height:1.5}
 .news-ticker .ticker-pause,.news-ticker #pause{grid-column:2;grid-row:1;position:static;width:32px;height:32px;min-height:32px;min-width:32px;padding:0;margin:0;justify-self:end}
 .news-ticker .ticker-window{grid-column:1/-1;grid-row:2;width:100%;min-width:0;height:auto;min-height:1.6em;overflow:hidden}
 .news-ticker .ticker-link,.news-ticker #ticker{white-space:normal!important;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;font-size:14px;font-weight:700;line-height:1.6;max-height:none;height:auto}
}
