/*
Theme Name: 24h Landing
Description: Modulare Gutenberg-Landingpages mit lokalen Beispielgrafiken für die 24h Multisite.
Version: 0.2.12
Requires at least: 6.6
Requires PHP: 7.4
Author: 24h
Text Domain: h24-landing
*/
:root{--h24-ink:var(--wp--preset--color--ink,#073f4c);--h24-accent:var(--wp--preset--color--accent,#007f82);--h24-mint:var(--wp--preset--color--mint,#bfece0);--h24-paper:var(--wp--preset--color--paper,#fff);--h24-soft:var(--wp--preset--color--soft,#f1f6f5);--h24-muted:var(--wp--preset--color--muted,#52666c)}
/* Inline brand mark; the original text remains available to screen readers. */
span[class~="24h"]{display:inline-block;width:1.33em;height:1em;vertical-align:-.12em;background:url(assets/brand-24h-inline.png) center/contain no-repeat;overflow:hidden;white-space:nowrap;text-indent:2em}
@media print{span[class~="24h"]{background:none;width:auto;height:auto;vertical-align:baseline;text-indent:0;overflow:visible}}
html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0}*{box-sizing:border-box}.wp-site-blocks>*,.wp-site-blocks>main{margin-block-start:0}.h24-container{width:min(1200px,calc(100% - 96px));margin-inline:auto}.h24-section{padding:96px 0;margin-block:0}.h24-section h1,.h24-section h2,.h24-section h3{color:inherit;line-height:1.13;letter-spacing:-.045em;font-weight:700;text-wrap:balance}.h24-section h1{font-size:clamp(42px,4.8vw,70px);margin:22px 0 28px}.h24-section h1 em{font-style:normal;color:var(--h24-accent)}.h24-section h2{font-size:clamp(32px,3.3vw,47px);margin:16px 0 24px}.h24-section h3{font-size:23px;margin:14px 0}.h24-section p{margin:0 0 20px}.h24-section .h24-eyebrow,.h24-eyebrow{font-size:11px;line-height:1.6;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--h24-accent)}.h24-section .h24-lead{font-size:18px;line-height:1.8;max-width:660px;color:var(--h24-muted);margin-bottom:30px}.h24-section .h24-small,.h24-small{font-size:12px;line-height:1.7;color:var(--h24-muted)}.h24-section .wp-block-columns{gap:32px;margin-bottom:0}.h24-section .wp-block-column{min-width:0}.h24-section .h24-split{gap:80px;align-items:center}.h24-section figure{margin:0}.h24-section img{width:100%;height:auto;display:block;border-radius:5px}.h24-section .wp-block-buttons{gap:12px;display:flex;flex-wrap:wrap}.h24-section .wp-block-button__link{display:inline-block;background:var(--h24-accent);color:#fff;text-decoration:none;padding:15px 23px;border-radius:3px;font-size:13px;line-height:1.6;font-weight:700;border:1px solid var(--h24-accent);transition:transform .18s,filter .18s}.h24-section .is-style-outline .wp-block-button__link{color:var(--h24-ink);background:transparent;border:1px solid currentColor}.h24-section .wp-block-button__link:hover{filter:brightness(.93);transform:translateY(-2px)}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #e8a51f;outline-offset:5px}.h24-header{background:var(--h24-ink);color:#fff}.wp-site-blocks>header{position:sticky;top:0;z-index:40}.admin-bar .wp-site-blocks>header{top:32px}.h24-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px}.h24-header .wp-block-site-title{margin:0;font-size:28px;letter-spacing:-.06em;font-weight:800;white-space:nowrap}.h24-header a{color:#fff;text-decoration:none}.h24-header-actions{display:flex;align-items:center;gap:32px;margin:0}.h24-header nav{font-size:13px;font-weight:600}.h24-header .wp-block-navigation__container{gap:28px}.h24-header .wp-block-loginout{font-size:13px;border-left:1px solid #ffffff40;padding-left:25px}.h24-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--h24-ink);color:#fff;padding:32px}.h24-hero{padding:72px 0 64px;background:linear-gradient(115deg,var(--h24-soft),var(--h24-paper));overflow:hidden}.h24-hero-grid{align-items:center;gap:35px!important}.h24-hero .wp-block-image img{aspect-ratio:1.05;object-fit:cover}.h24-hero .h24-small{margin-top:25px}.h24-benefits{padding:40px 0;border-bottom:1px solid #d9e4e2}.h24-benefits h3{font-size:18px;letter-spacing:-.025em}.h24-benefits p{font-size:13px;margin-bottom:0;color:var(--h24-muted)}.h24-benefits .h24-index{font-size:12px;font-weight:700;color:var(--h24-accent);margin-bottom:14px}.h24-signature{border-left:3px solid var(--h24-accent);padding-left:20px;font-size:13px}.h24-tint{background:var(--h24-soft)}.h24-grid{display:grid;gap:28px;margin-top:44px}.h24-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.h24-card{background:var(--h24-paper);border:1px solid #dae4e0;border-radius:5px;overflow:hidden;margin:0!important}.h24-card img{aspect-ratio:1.65;object-fit:cover;border-radius:0}.h24-card-body{padding:26px}.h24-card-body h3{font-size:21px;letter-spacing:-.03em}.h24-card-body p{font-size:14px;color:var(--h24-muted)}.h24-card-body .h24-eyebrow{font-size:10px;color:var(--h24-accent)}.h24-card-link a{font-weight:700;color:var(--h24-accent);text-decoration:none}.h24-card-link{margin-top:24px!important;margin-bottom:0!important}.h24-card-link span{float:right}.h24-dark{background:var(--h24-ink);color:#fff}.h24-dark .h24-eyebrow{color:var(--h24-mint)}.h24-dark .h24-lead,.h24-dark .h24-small{color:#d5e5e6}.h24-contact-card{background:#ffffff09;border:1px solid #ffffff32;padding:34px;border-radius:6px}.h24-contact-card h3{font-size:27px}.h24-contact-card p{font-size:14px;color:#d5e5e6}.h24-contact-card .h24-small{margin:20px 0 0}.h24-dark .wp-block-button__link{background:var(--h24-mint);color:var(--h24-ink);border-color:var(--h24-mint)}.h24-story{padding:0;position:relative;background:var(--h24-soft);overflow:hidden}.h24-story>.h24-container{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px}.h24-story-copy{padding:80px 0}.h24-story img{border-radius:0;min-height:470px;object-fit:cover}.h24-partners{padding:36px 0;border-bottom:1px solid #dae4e0;text-align:center}.h24-partner-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.h24-partner{font-size:19px;font-weight:700;letter-spacing:.03em;opacity:.55;margin:0!important}.h24-quote-card{padding:27px;background:var(--h24-paper);border:1px solid #dae4e0;height:100%}.h24-quote-mark{font-size:54px;line-height:1;color:var(--h24-accent);margin-bottom:12px!important}.h24-quote{font-size:17px;line-height:1.8}.h24-quote-card .h24-small{margin-bottom:0}.h24-section#stimmen>.h24-container>.h24-small{margin-top:24px}.h24-section .wp-block-details{border-bottom:1px solid #c8d9d5;padding:19px 0;margin:0}.h24-section summary{cursor:pointer;font-size:16px;font-weight:700}.h24-section .wp-block-details p{font-size:14px;padding-top:16px;color:var(--h24-muted)}.h24-numbers{padding:50px 0}.h24-numbers .h24-number{font-size:60px;line-height:1.2;letter-spacing:-.05em;margin:12px 0;color:var(--h24-mint)}.h24-numbers .wp-block-column>p:last-child{font-size:13px}.h24-section#team .wp-block-columns{margin-top:42px}.h24-section#team img{aspect-ratio:1.3}.h24-accent{background:var(--h24-mint);padding:60px 0}.h24-accent .wp-block-columns{align-items:center}.h24-accent .wp-block-column:last-child{display:flex;justify-content:flex-end}.h24-accent .h24-lead{margin-bottom:0}.h24-footer{background:var(--h24-ink);color:#fff;padding:64px 0 20px;margin-top:0}.h24-footer .wp-block-columns{gap:60px}.h24-footer .wp-block-site-title{font-size:27px;font-weight:800}.h24-footer h3{font-size:15px}.h24-footer p,.h24-footer nav{font-size:13px}.h24-footer a{color:#fff}.h24-footer .h24-small{color:#c1d5d8}.h24-footer .wp-block-navigation__container{flex-direction:column;align-items:flex-start;gap:8px}.h24-footer .wp-block-navigation__responsive-container-open{display:none!important}.h24-footer .wp-block-navigation__responsive-container{display:block!important;position:static!important}.h24-footer-bottom{border-top:1px solid #ffffff28;display:flex;justify-content:space-between;gap:20px;padding-top:20px;margin-top:44px}.editor-styles-wrapper .h24-section{max-width:none!important}.editor-styles-wrapper .h24-container{width:calc(100% - 64px)}
@media(max-width:1000px){.h24-container{width:calc(100% - 48px)}.h24-section .h24-split{gap:36px}.h24-section h1{font-size:48px}.h24-header-actions{gap:18px}.h24-header .wp-block-navigation__container{gap:18px}.h24-grid{gap:18px}.h24-card-body{padding:20px}.h24-story>.h24-container{gap:30px}}
@media(max-width:781px){html{scroll-padding-top:85px}.h24-section{padding:60px 0}.h24-section h1{font-size:clamp(39px,8.2vw,60px)}.h24-section h2{font-size:34px}.h24-header-inner{min-height:76px}.h24-section .wp-block-columns{flex-direction:column;gap:30px}.h24-hero{padding-top:44px}.h24-hero .wp-block-image{max-width:520px;margin-inline:auto}.h24-benefits .wp-block-columns{display:grid;grid-template-columns:1fr 1fr}.h24-grid-3{grid-template-columns:1fr 1fr}.h24-story>.h24-container{display:block}.h24-story-copy{padding:0}.h24-story img{min-height:0;margin-top:32px}.h24-partners{padding:30px 0}.h24-partner-row{justify-content:center}.h24-partner{font-size:14px}.h24-numbers .wp-block-columns{display:grid;grid-template-columns:1fr 1fr}.h24-accent .wp-block-column:last-child{justify-content:flex-start}.h24-footer .wp-block-columns{flex-direction:column;gap:25px}.h24-footer-bottom{flex-direction:column;gap:0}.admin-bar .wp-site-blocks>header{top:46px}}
@media(max-width:480px){.h24-container{width:calc(100% - 36px)}.h24-grid-3{grid-template-columns:1fr}.h24-header .wp-block-site-title{font-size:24px}.h24-header-actions{gap:16px}.h24-header .wp-block-loginout{padding-left:12px;font-size:12px}.h24-section .wp-block-button__link{padding:13px 16px}.h24-contact-card{padding:24px}.h24-benefits h3{font-size:17px}.h24-partner-row{gap:20px 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.h24-hero .wp-block-image img{object-fit:contain;background:#eaf2ef}

/* 24h brand refresh: shared chrome and native editable Cover hero. */
:root{--h24-blue:var(--wp--preset--color--blue,#1684b5)}
.h24-header{background:#f7fbffeb;color:var(--h24-ink);border-bottom:0;box-shadow:none;backdrop-filter:blur(14px)}
body:has(.h24-hero-cover) .wp-site-blocks>header{margin-bottom:-100px}
body:has(.h24-hero-cover) .h24-hero-cover .h24-section{padding-top:180px}
body:has(.h24-hero-cover) .wp-site-blocks>header .h24-header{background:linear-gradient(180deg,#f7fbfff0,#f7fbff00);backdrop-filter:none}
.h24-header a{color:var(--h24-ink)}
.h24-header-inner{min-height:100px}
.h24-brand{display:flex;align-items:center;gap:14px;margin:0}
.h24-brand-mark{margin:0;width:72px;flex:none}
.h24-brand-mark img{display:block;width:72px;height:72px;object-fit:contain}
.h24-header .wp-block-site-title{font-size:27px;letter-spacing:-.035em}
.h24-header .wp-block-loginout{border-left-color:#d9e6ef}
.h24-header .wp-block-navigation__responsive-container.is-menu-open{background:#fff;color:var(--h24-ink)}
.h24-header a:hover{color:var(--h24-accent)}
.h24-hero-cover{position:relative;display:flex;align-items:center;padding:0;isolation:isolate;overflow:hidden;color:var(--h24-ink);margin:0}
.h24-hero-cover>.wp-block-cover__image-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;z-index:-2}
.h24-hero-cover>.wp-block-cover__background{position:absolute;inset:0;background:linear-gradient(90deg,#f7fbfff5 0%,#f7fbffe8 28%,#f7fbff96 48%,#f7fbff05 72%);background-color:transparent!important;opacity:1!important;z-index:-1}
.wp-block-cover.h24-hero-cover>.wp-block-cover__inner-container{width:100%!important;max-width:none!important;flex-basis:100%;color:var(--h24-ink)}
.h24-hero-cover .h24-section{padding:80px 0 92px}
.h24-hero-copy{max-width:570px}
.h24-hero-copy h1{font-size:clamp(44px,4.8vw,70px);font-weight:800;line-height:1.02;letter-spacing:-.045em}
.h24-hero-copy h1 .h24-title-city{color:var(--h24-accent)}
.h24-hero-copy h1 .h24-title-benefits{color:var(--h24-blue)}
.h24-hero-copy h1 .h24-title-contribution{color:#111111}
.h24-hero-copy:lang(en){container-type:inline-size}
.h24-hero-copy:lang(en) h1{font-size:clamp(23px,10cqi,58px)}
.h24-hero-copy:lang(en) h1 span{white-space:nowrap}
.h24-hero-copy .h24-lead{max-width:495px;font-size:19px;line-height:1.65}
.h24-hero-copy .h24-small{max-width:430px;margin-top:25px}
.h24-section .h24-eyebrow,.h24-eyebrow{color:var(--h24-blue)}
.h24-section .wp-block-button__link{border-radius:7px;box-shadow:0 8px 20px #e72f1518}
.h24-section .is-style-outline .wp-block-button__link{box-shadow:none;border-color:var(--h24-blue);color:var(--h24-blue);background:#ffffffa8}
.h24-card,.h24-quote-card,.h24-contact-card{border-radius:16px;box-shadow:0 10px 35px #0b173307}
.h24-benefits{background:#fff;border-bottom-color:#e3edf3}
.h24-benefits>.h24-container{position:relative;z-index:2;margin-top:-72px;padding:30px;background:#fff;border-radius:14px;box-shadow:0 12px 40px #0b173310}
.h24-footer{background:#0b1733}
.h24-header{position:relative;isolation:isolate}
body:has(.h24-hero-cover) .wp-site-blocks>header .h24-header::before{content:"";position:absolute;inset:0;z-index:-1;background:#fff;opacity:var(--h24-scroll-opacity,0);pointer-events:none;box-shadow:0 2px 16px #0b17330b}
.h24-legal{max-width:850px;margin-inline:auto;padding:64px 24px 80px;font-size:17px;line-height:1.75}
.h24-legal h1{font-size:clamp(32px,5vw,46px);line-height:1.15;letter-spacing:-.035em}
.h24-legal h2{font-size:24px;line-height:1.3;margin-top:36px}
.h24-legal a{color:#1684b5;overflow-wrap:anywhere}
/* Shared compact image/title banner. The real theme menu overlaps its image. */
.h24-subpage-hero{position:relative;isolation:isolate;overflow:hidden;min-height:max(220px,25svh);display:flex;align-items:center;background:#0b1733;color:#fff;width:100%;margin:0;padding:110px 0 46px}
.h24-subpage-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.h24-subpage-hero[data-image-source="gradient"]{background:linear-gradient(120deg,#0b1733 0%,#073f4c 55%,#087faf 100%)}
.h24-subpage-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0b173385,#0b173345 55%,#0b17336b)}
.h24-subpage-title{text-align:center}
.h24-subpage-title h1{margin:0;color:#fff;font-size:clamp(30px,3.6vw,48px);line-height:1.15;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 14px #0005}
.h24-has-subpage-hero .wp-site-blocks>header{margin-bottom:-100px}
.h24-has-subpage-hero .wp-site-blocks>header .h24-header{background:transparent;backdrop-filter:none}
.h24-has-subpage-hero .h24-header::before{content:"";position:absolute;inset:0;z-index:-1;background:#fff;opacity:var(--h24-scroll-opacity,0);pointer-events:none;box-shadow:0 2px 16px #0b17330b}
.h24-has-subpage-hero .h24-header a,.h24-has-subpage-hero .h24-header .wp-block-navigation__responsive-container-open{color:var(--h24-header-foreground,#fff)}
.h24-has-subpage-hero .h24-header .wp-block-navigation .wp-block-navigation-item__content{color:var(--h24-header-foreground,#fff)!important}
.h24-has-subpage-hero .h24-header .wp-block-navigation__responsive-container.is-menu-open a{color:var(--h24-ink)}
.h24-has-subpage-hero .h24-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{color:var(--h24-ink)!important}
.h24-has-subpage-hero .h24-header .wp-block-loginout{border-left-color:#ffffff50}
.h24-has-subpage-hero main.h24-section{padding-top:0}
.h24-has-subpage-hero main.h24-container>.wp-block-post-content>.h24-subpage-hero{width:100vw;margin-left:calc(50% - 50vw)}
.h24-has-subpage-hero .h24-legal{padding-top:44px}
/* Shared alignment, including existing saved Gutenberg template parts. */
.h24-header-actions>*,.h24-header .wp-block-loginout{margin-block:0!important;align-self:center}
.h24-header .wp-block-loginout{display:flex;align-items:center;line-height:1.65}
.h24-header .wp-block-loginout a{font-size:0;display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}
.h24-header .wp-block-loginout a::before{content:"";display:block;width:24px;height:24px;background:currentColor;mask:url(assets/icon-user.svg) center/contain no-repeat}
.h24-header .wp-block-loginout.logged-in a::before{mask-image:url(assets/icon-logout.svg)}
.h24-language-switcher{font-size:12px;line-height:1.5}
.h24-language-switcher{display:flex;gap:10px;list-style:none;margin:0;padding:0}
.h24-language-switcher .current-lang a{font-weight:700;text-decoration:underline;text-underline-offset:4px}
.h24-language-dropdown{position:relative;font-size:12px;line-height:1.5}
.h24-language-dropdown summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;padding:8px 4px}
.h24-language-dropdown summary::-webkit-details-marker{display:none}
.h24-language-dropdown summary:focus-visible{outline:2px solid #087faf;outline-offset:3px}
.h24-language-dropdown>nav{position:absolute;right:0;top:100%;min-width:150px;padding:12px;background:#fff;color:#0b1733;box-shadow:0 4px 18px #0b173326;border-radius:8px;z-index:30}
.h24-language-dropdown .h24-language-switcher{flex-direction:column;gap:8px}
.h24-language-dropdown a{display:flex;align-items:center;gap:8px;color:#0b1733;padding:4px;text-decoration:none}
.wp-block-group:has(>#bereiche) .wp-block-image.is-resized{display:flex;justify-content:center;margin-inline:auto}
.wp-block-group:has(>#bereiche) .wp-block-column>.wp-block-group{text-align:center}
.wp-block-group:has(>#bereiche)>.wp-block-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch!important}
.wp-block-group:has(>#bereiche) .wp-block-column{align-self:stretch!important;min-width:0}
.wp-block-group:has(>#bereiche) .wp-block-column>.wp-block-group{height:100%}
.h24-footer-bottom{align-items:center;flex-wrap:wrap}
.h24-footer-bottom>*{margin-block:0!important}
.h24-footer .wp-block-navigation__responsive-container-content{align-items:inherit!important;padding-top:0!important}
.h24-footer .wp-block-navigation__responsive-container-close{display:none!important}
.h24-footer-bottom .wp-block-navigation__container{flex-direction:row;align-items:center;flex-wrap:wrap;gap:0}
.h24-footer-bottom .wp-block-navigation-item:has(a:is([href*="datenschutz"],[href*="privacy-policy"])){order:0}
.h24-footer-bottom .wp-block-navigation-item:has(a:is([href*="agb"],[href*="terms-of-use"])){order:1}
.h24-footer-bottom .wp-block-navigation-item:has(a:is([href*="impressum"],[href*="legal-notice"])){order:2}
.h24-footer-bottom .wp-block-navigation-item{display:flex;align-items:center}
.h24-footer-bottom .wp-block-navigation-item+.wp-block-navigation-item::before{content:"·";margin-inline:10px}
.h24-footer-bottom .wp-block-navigation-item:has(a:is([href*="agb"],[href*="terms-of-use"]))::before{content:none}
.h24-footer-bottom .wp-block-navigation-item:has(a:is([href*="impressum"],[href*="legal-notice"]))::before{content:"·";margin-inline:10px}
.h24-footer-bottom .wp-block-navigation__container:has(a:is([href*="datenschutz"],[href*="privacy-policy"])) .wp-block-navigation-item:has(a:is([href*="agb"],[href*="terms-of-use"]))::before{content:"·";margin-inline:10px}
@media(max-width:781px){
 .wp-block-group:has(>#bereiche)>.wp-block-columns{grid-template-columns:1fr}
 body.home main .wp-block-heading,body.home main p{text-align:center}
 body.home main .wp-block-image.is-resized{display:flex;justify-content:center;margin-inline:auto}
 body.home main .wp-block-buttons{justify-content:center}
 .h24-footer{text-align:center}
 .h24-footer .wp-block-navigation,.h24-footer .wp-block-navigation__responsive-container-content{justify-content:center;align-items:center!important}
 .h24-footer .wp-block-navigation__container{align-items:center;justify-content:center}
 .h24-footer-bottom{gap:18px}
}
@media(max-width:781px){
 .h24-has-subpage-hero .wp-site-blocks>header{margin-bottom:-82px}
 .h24-subpage-hero{min-height:max(230px,25svh);padding:106px 0 42px}
 .h24-subpage-image{object-position:85% center}
 .h24-subpage-title h1{font-size:clamp(29px,7vw,38px)}
 .h24-header-inner{min-height:82px}.h24-brand{gap:9px}.h24-brand-mark,.h24-brand-mark img{width:54px;height:54px}.h24-header .wp-block-site-title{font-size:23px}
 body:has(.h24-hero-cover) .wp-site-blocks>header{margin-bottom:-82px}
 body:has(.h24-hero-cover) .h24-hero-cover .h24-section{padding-top:126px}
 .h24-hero-cover{min-height:740px!important;align-items:flex-start;background:#f7fbff}
 .h24-hero-cover>.wp-block-cover__image-background{top:0;bottom:0;height:100%;object-position:77% center}
 .h24-hero-cover>.wp-block-cover__background{background:linear-gradient(90deg,#f7fbffe8 0%,#f7fbffd4 35%,#f7fbffa6 65%,#f7fbff75 100%)}
 .h24-hero-cover .h24-section{padding:44px 0 100px}.h24-hero-copy{max-width:100%}.h24-hero-copy h1{font-size:clamp(38px,8vw,56px)}.h24-hero-copy .h24-lead{font-size:17px;max-width:520px}
 .h24-benefits>.h24-container{margin-top:-38px;padding:22px}
}


/* Balance the footer wordmark against the visible area of the inline logo. */
@media screen{
 .h24-footer .wp-block-site-title{font-weight:500;white-space:nowrap}
 .h24-footer .wp-block-site-title span[class~="24h"]{width:1.6em;height:1.2em;vertical-align:-.2em}
}

/* Use the same content edges as the landing-page containers. */
.h24-legal{width:min(1200px,calc(100% - 96px));max-width:none;padding-inline:0}
@media(max-width:1000px){.h24-legal{width:calc(100% - 48px)}}
@media(max-width:480px){.h24-legal{width:calc(100% - 36px)}}

/* Center the native mobile menu consistently with the mobile page and footer. */
@media(max-width:600px){
 .h24-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:center!important}
 .h24-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:center!important;text-align:center;width:100%}
}
