/* Tablet-Ansicht 721–1024 px */
:root{--shell:min(100% - 30px,900px)}.main-nav{position:absolute;top:82px;left:15px;right:15px;display:none;flex-direction:column;align-items:stretch;background:#fff;border:1px solid #d9dfda;border-radius:16px;padding:12px;box-shadow:var(--shadow)}.main-nav.is-open{display:flex}.menu-toggle{display:grid;gap:4px;padding:10px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink)}.menu-toggle em{font-size:9px}.hero-grid,.subhero-grid{grid-template-columns:1fr;gap:40px}.hero-grid{padding-top:65px}.signal-panel{max-width:700px}.news-layout{grid-template-columns:1fr}.native-ad{position:relative;top:auto}.partner-wall{grid-template-columns:repeat(3,1fr)}.feature-grid,.track-grid,.roles-grid{grid-template-columns:repeat(2,1fr)}.feature-grid article:last-child,.roles-grid article:last-child{grid-column:1/-1}.bridge-inner{grid-template-columns:1fr 90px 1fr}.application-grid,.source-grid,.ad-demo-grid{grid-template-columns:1fr;gap:35px}.footer-grid{grid-template-columns:repeat(2,1fr)}.global-player{grid-template-columns:42px 48px 1fr 42px 50px 42px}.player-progress-wrap,#player-mute{display:none}
.today-grid{grid-template-columns:repeat(2,1fr)}.magazine-grid{grid-template-columns:repeat(2,1fr)}.magazine-card.is-featured{grid-column:span 2}.home-community-grid,.article-hero-inner,.article-layout,.forum-layout,.topic-page-grid,.form-module{grid-template-columns:1fr}.community-callout{position:relative;top:auto}.article-sidebar,.forum-sidebar{grid-template-columns:repeat(2,1fr)}.event-grid{grid-template-columns:1fr}.main-nav a{font-size:14px;padding:10px 11px}
.official-toggle{order:20;width:100%;margin-left:0;justify-content:center}.news-actions,.saved-item{align-items:flex-start;flex-direction:column}.magazine-footer>div{align-items:flex-end;flex-direction:column}.big-search>div{display:grid}.big-search input,.big-search button{border-radius:10px}.big-search button{padding:13px}.bookmark-orbit{width:220px;height:220px}
/* Reporter- und Kanalansichten auf Tablets */
.two-column-hero,.channel-profile-grid,.trust-section{grid-template-columns:1fr}.reporter-orbit,.channel-constellation{width:260px;height:260px}.channel-grid{grid-template-columns:repeat(2,1fr)}.channel-profile-grid{justify-items:start}.channel-profile-meta{width:100%}.channel-filter-bar{top:82px}.workflow-steps{grid-template-columns:repeat(2,1fr)}.application-grid{grid-template-columns:1fr}.reporter-admin-row{grid-template-columns:1fr 1fr}.reporter-admin-row.header{display:none}.review-card-body{grid-template-columns:1fr}.audit-row{grid-template-columns:100px 1fr 1fr}.audit-row>*:nth-child(4),.audit-row>*:nth-child(5){grid-column:2/-1}.admin-dashboard-grid{grid-template-columns:1fr}.admin-queue.five{grid-template-columns:repeat(3,1fr)}

/* 3.1 – Hero/Tablet */
.hero-cover-media img{aspect-ratio:4/3;object-fit:cover;object-position:center}
.hero-cover-bar-grid{display:grid;grid-template-columns:1fr;gap:12px;padding-block:15px}
.hero-quicklinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.hero-live-compact{display:grid;grid-template-columns:160px minmax(0,1fr) 220px;align-items:center;gap:14px}
.hero-live-weather,.hero-live-links{margin-top:0}

.news-visual.has-image{height:205px}
.news-photo-credit{max-width:82%}

/* RSS-Magazinlayout auf Tablet */
.news-card--lead{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}
.news-card--lead .news-visual.has-image{height:100%;min-height:290px}
.news-card--lead .news-content{display:flex;flex-direction:column;justify-content:center}
.news-footer-tools{align-items:flex-start}

/* 3.6 – Tablet */
.today-grid{grid-template-columns:repeat(2,1fr)}.today-service{grid-column:1/-1}.home-service-card,.toilet-business-card{grid-template-columns:100px 1fr}.service-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.business-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.business-channel-grid,.business-profile-layout,.wc-hero-grid{grid-template-columns:1fr}.business-contact-card{position:relative;top:auto}.wc-radar-card{min-height:260px}.network-grid:has(.toilet){grid-template-columns:repeat(2,1fr)}.business-admin-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border:1px solid var(--admin-line);border-radius:12px}.business-admin-row.header{display:none}.admin-stat-grid-five{grid-template-columns:repeat(2,1fr)}.admin-queue-seven{grid-template-columns:repeat(3,1fr)}
.portal-track-feature{grid-template-columns:92px 1fr}.portal-track-actions{grid-column:1/-1;justify-self:start;flex-direction:row;min-width:0}.portal-track-signal{width:82px;height:82px}

/* 3.8.2 */
.contact-layout,.event-detail-layout{grid-template-columns:1fr}.location-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.location-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.event-filter-form .button{grid-column:1/-1}.calendar-list-item{grid-template-columns:78px minmax(0,1fr)}.calendar-actions{grid-column:2;display:flex}.event-detail-sidebar{position:static}.search-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.digital-project-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-projects-head{display:grid;align-items:start}.project-directory-grid{grid-template-columns:1fr}.search-project-grid{grid-template-columns:1fr}

/* Projekt-Cover · v3.8.2 */
.network-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.digital-project-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}


/* Login v3.8.4 */
.nav-login-menu{width:100%}.nav-login-menu>summary{padding:10px 11px}.nav-login-panel{position:static;width:100%;margin-top:5px;box-shadow:none;background:#f1f5f2}.nav-login-panel:before{display:none}.login-hub-grid{grid-template-columns:1fr}.login-access-card{min-height:0}.login-help-card{grid-template-columns:1fr}.login-help-actions{justify-content:flex-start}

/* Consent · Tablet */
.consent-banner-inner{grid-template-columns:minmax(0,1fr) 240px}
.consent-modal-card{padding:24px}

/* Event images · tablet */
.calendar-list-item{grid-template-columns:160px 76px minmax(0,1fr);align-items:start}
.calendar-actions{grid-column:2/-1;display:flex;text-align:left}
.event-list-image{height:118px}
.event-detail-content>.event-image-placeholder{height:280px}


/* Utility-Bar · Tablet v3.9.4 */
.utility-inner{display:grid;grid-template-columns:1fr;gap:6px;padding-block:8px}
.utility-status{font-size:12px}
.utility-links{width:100%;justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:1px 0 5px}
.utility-navigation,.utility-actions{flex:0 0 auto}
.utility-links a,.utility-bar .text-button{min-height:35px;background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.08)}
.utility-accessibility{padding-left:4px;border-left:0}

/* Event detail accessibility · Tablet v3.9.6 */
body[data-page="veranstaltung"] .event-detail-hero{grid-template-columns:minmax(0,1fr) 160px;gap:28px;padding:48px 0 54px}
body[data-page="veranstaltung"] .event-detail-hero h1{font-size:clamp(36px,5.7vw,52px)}
body[data-page="veranstaltung"] .event-date-tile{max-width:none;padding:23px 16px}
body[data-page="veranstaltung"] .event-date-tile strong{font-size:52px}
body[data-page="veranstaltung"] .event-detail-layout{grid-template-columns:1fr}
body[data-page="veranstaltung"] .event-detail-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-page="veranstaltung"] .event-detail-sidebar h2,
body[data-page="veranstaltung"] .event-sidebar-intro,
body[data-page="veranstaltung"] .event-secondary-links{grid-column:1/-1}

/* Live-Webcam · Tablet v3.9.12 */
.webcam-heading{grid-template-columns:minmax(0,1fr) 250px}.webcam-stage{grid-template-columns:1fr}.webcam-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.webcam-facts dl>div:nth-child(2){border-top:0}.webcam-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}

.place-grid,.compact-place-grid,.home-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.place-detail-grid{grid-template-columns:minmax(0,1fr) 210px}.place-detail-layout{grid-template-columns:1fr}.place-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-method{grid-template-columns:1fr}

.accommodation-explainer{grid-template-columns:1fr 1fr}.accommodation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
