html body[data-template="home"] .home-hero-copy h1,html body[data-template="home"] .home-hero-copy h1 *{text-transform:none!important}
/* Compact controls occupy document space, with existing consent and chat handlers retained. */
.public-route-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}
.public-route-option{display:block;padding:20px;border:1px solid #707762;border-radius:14px;background:#10110e;color:#e7e3da;text-decoration:none;min-width:0}
.public-route-option strong{display:block;font-size:1.15rem;margin-bottom:8px}.public-route-option span{display:block;line-height:1.5}
.public-route-option:focus-visible{outline:3px solid #e7e3da;outline-offset:4px}
@media(max-width:600px){.public-route-options{grid-template-columns:1fr}}
@media(max-width:1100px),(pointer:coarse){
 html body #publicUtilities,html body[data-member-chrome="v1"] #memberUtilities{display:flex;justify-content:space-between;align-items:center;gap:12px;box-sizing:border-box;max-width:1132px;margin:16px auto;padding:8px 16px;padding-bottom:max(8px,env(safe-area-inset-bottom));position:relative;clear:both}
 html body #publicUtilities #askTimberLaunch,html body #publicUtilities #sstCookieSettings,
 html body[data-member-chrome="v1"] #memberUtilities #askTimberLaunch,html body[data-member-chrome="v1"] #memberUtilities #sstCookieSettings,
 html body [data-compact-utility="1"]{position:relative!important;inset:auto!important;transform:none!important;float:none!important;flex:0 0 44px!important;box-sizing:border-box!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;margin:0!important;padding:11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;font-size:0!important;white-space:nowrap!important;border:1px solid #707762!important;border-radius:50%!important;background:#e7e3da!important;color:#050505!important;box-shadow:none!important;z-index:auto!important}
 html body [data-compact-utility="1"]:before,html body [data-compact-utility="1"]:after{content:none!important}
 html body [data-compact-utility="1"] svg{width:20px!important;height:20px!important;flex:none;pointer-events:none}
 html body [data-compact-utility="1"]:focus-visible{outline:3px solid #707762!important;outline-offset:3px!important}
 html body[data-app-panel="1"] #memberUtilities{display:none!important}
}
