/* Mobile Startseite – absichtlich zuletzt und mit eigener Version geladen. */
html,body{max-width:100%!important;overflow-x:hidden!important}
.site-head{padding:7px 0 8px!important}.site-head .head-top{min-height:52px!important}.site-head .brand img{width:min(220px,67vw)!important;height:auto!important;max-height:58px!important}.site-head .service{display:none!important}.site-head .site-menu{margin:0!important}.site-head .menu-toggle{width:44px!important;height:44px!important;min-width:44px!important;padding:3px!important;font-size:0!important}.site-head .menu-toggle span{width:38px!important;height:38px!important;margin:0!important;font-size:15px!important}
.menu-collapsible{padding:0!important}.menu-collapsible .wrap{width:100%!important;min-height:46px!important;padding:0 11px!important;display:flex!important;gap:5px!important;overflow-x:auto!important;scrollbar-width:none}.menu-collapsible .wrap::-webkit-scrollbar{display:none}.menu-collapsible a,.menu-collapsible a:not(.current),.menu-collapsible:hover a:not(.current),.menu-collapsible:focus-within a:not(.current){display:flex!important;align-items:center!important;flex:0 0 auto!important;min-height:42px!important;max-width:none!important;opacity:1!important;overflow:visible!important;padding:9px 12px!important;transform:none!important;pointer-events:auto!important;font-size:12px!important}.menu-collapsible .current{position:static!important;box-shadow:none!important}
.lead-stage{width:100%!important;overflow:hidden!important}.lead-layout{width:100%!important;height:auto!important;padding:0!important;display:block!important}.lead-story{position:relative!important;width:100%!important;height:410px!important;min-height:0!important;overflow:hidden!important;border-radius:0!important}.lead-story>a{position:relative!important;display:block!important;width:100%!important;height:100%!important}.lead-story img{position:absolute!important;z-index:0!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.lead-story .lead-shade{display:block!important;position:absolute!important;z-index:1!important;inset:0!important;background:linear-gradient(180deg,rgba(3,10,6,.02) 18%,rgba(3,10,6,.25) 44%,rgba(3,10,6,.96) 100%)!important}.lead-story .lead-copy{display:block!important;position:absolute!important;z-index:3!important;left:17px!important;right:17px!important;bottom:20px!important;max-width:none!important;color:#fff!important}.lead-story .lead-copy .kicker{display:inline-block!important;font-size:10px!important}.lead-story .lead-copy h1{display:block!important;color:#fff!important;font-size:clamp(27px,8.5vw,36px)!important;line-height:1.04!important;margin:9px 0!important;text-shadow:0 2px 5px #000!important}.lead-story .lead-copy p{display:-webkit-box!important;color:#fff!important;font-size:13px!important;line-height:1.35!important;margin:0 0 13px!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lead-story .lead-button{display:inline-flex!important;align-items:center!important;min-height:43px!important;padding:9px 16px!important;margin:0!important}.lead-side{display:none!important}
.topic-strip{width:100%!important;margin:0!important;padding:12px!important;grid-template-columns:repeat(8,128px)!important;gap:9px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none}.topic-strip::-webkit-scrollbar{display:none}.topic-strip a{height:78px!important;scroll-snap-align:start}.topic-strip b{font-size:14px!important;padding:0 9px 9px!important}
.content-layout{width:calc(100% - 22px)!important;margin:auto!important;display:block!important;padding-top:4px!important}.latest-grid,.more-grid{grid-template-columns:1fr!important;gap:14px!important}.home-card img,.compact-card img{height:195px!important}.home-card-copy{padding:14px!important}.home-card h3,.compact-card h3{font-size:21px!important;line-height:1.12!important}.home-sidebar{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-top:23px!important}.section-heading h2{font-size:21px!important}.section-heading a{font-size:10px!important}.weather-box .weather-line{grid-template-columns:auto 1fr auto!important}.social-links a{width:44px!important;height:44px!important;font-size:18px!important}
@media(max-width:390px){.lead-story{height:390px!important}.lead-story .lead-copy h1{font-size:27px!important}.topic-strip{grid-template-columns:repeat(8,118px)!important}.home-card img,.compact-card img{height:185px!important}}
