/* ATRIUM 191 ODPC Premium – verified project media, shared original corporate blue */
:root{--atrium-deep:#000417;--atrium-surface:#102b47;--atrium-gold:#d9ba84;--atrium-paper:#f6f3ed}
body.atrium-site{overflow-x:hidden}
header.top{background:#000417!important;border-bottom:1px solid rgba(217,186,132,.35)!important;box-shadow:0 8px 24px rgba(1,11,28,.12)}
header.top .wrap{max-width:1480px;min-height:84px;gap:1rem}
header.top .logo{padding:5px;border:1px solid rgba(217,186,132,.42);border-radius:8px;background:#000417;box-shadow:0 4px 14px rgba(0,0,0,.15)}
header.top .logo img{width:82px!important;max-width:82px!important;height:82px!important;object-fit:contain;filter:none!important;border-radius:5px}
header.top nav.main{margin-left:auto;gap:clamp(.45rem,1vw,1.2rem)}
header.top nav.main a{color:#f3f2ee!important;font-weight:650;font-size:clamp(.77rem,.81vw,.92rem);padding:14px 2px}
header.top nav.main a:hover,header.top nav.main a[aria-current]{border-color:var(--atrium-gold)!important;color:var(--atrium-gold)!important}
header.top .atrium-mode{background:#153455!important;border:1px solid #47617b!important;color:white!important;margin-left:.4rem}
header.top .atrium-mode button{color:#edf4ff!important;min-width:38px;min-height:36px;justify-content:center;font-size:.89rem}
header.top .atrium-mode button[aria-pressed="true"]{background:#ead0a1!important;color:#000417!important}
header.top .menu-btn{color:#fff!important;border-color:#d9ba84!important;background:#000417!important}
.ribbon{background:#000417!important;color:#d9ba84!important;letter-spacing:.12em;font-size:.64rem!important;padding:.35rem 1rem!important}
.a6-site{font:1rem/1.66 system-ui,-apple-system,"Segoe UI",sans-serif;background:#fff;color:#0e2c43;--a6-ink:#0e2c43;--a6-text:#465d70;--a6-warm:#f5f2ed}
.a6-site *{box-sizing:border-box}
.a6-site .a6-container{max-width:1320px;padding:0 clamp(22px,5vw,72px);margin:auto}
.a6-site h1,.a6-site h2,.a6-site h3,.a6-subpage h1,.a6-subpage h2,.a6-subpage h3{font-family:Georgia,"Palatino Linotype",serif;font-weight:500;line-height:1.14;letter-spacing:-.025em;margin:0 0 .65em;color:inherit}
.a6-site h1{font-size:clamp(2.55rem,4.2vw,5.6rem)}
.a6-site h2,.a6-subpage h2{font-size:clamp(2rem,3.25vw,3.65rem)}
.a6-site h3,.a6-subpage h3{font-size:clamp(1.37rem,1.6vw,2rem)}
.a6-site p,.a6-subpage p{color:var(--a6-text);margin:.45rem 0 1.2rem;max-width:72ch}
.a6-kicker{color:#a87c45!important;font-size:.75rem!important;font-weight:760;letter-spacing:.16em;text-transform:uppercase;margin:0 0 19px!important}
.a6-site .a6-hero{display:grid;grid-template-columns:minmax(380px,42%) minmax(0,58%);min-height:710px;background:#000417;color:white;overflow:hidden}
.a6-hero-copy{padding:clamp(38px,6vw,92px) clamp(26px,5.2vw,88px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.a6-hero-copy h1{max-width:10ch;color:white;margin-bottom:.32em}
.a6-hero-copy .a6-lead{color:#d7e2ed;font-size:clamp(1rem,1.12vw,1.19rem);max-width:48ch}
.a6-hero-copy .a6-kicker{color:#d9ba84!important}
.a6-hero-mark{display:flex;gap:20px;align-items:center;margin-bottom:clamp(30px,4vw,61px)}
.a6-hero-mark img{width:94px;height:94px;object-fit:contain;border:1px solid rgba(217,186,132,.4);padding:4px;background:#000417}
.a6-hero-mark span{display:block;letter-spacing:.2em;color:#d9ba84;font-size:.68rem;font-weight:770}
.a6-hero-mark strong{display:block;color:white;font:500 1.13rem Georgia,serif}
.a6-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.a6-btn{display:inline-flex;min-height:50px;padding:13px 21px;justify-content:center;align-items:center;gap:.6rem;border-radius:2px;font-weight:750;font-size:.89rem;text-decoration:none!important;border:1px solid transparent;line-height:1.2;transition:transform .2s,background .2s}
.a6-btn:hover{transform:translateY(-2px)}
.a6-btn.gold{background:#e1bc82!important;color:#08243b!important;border-color:#e1bc82!important}
.a6-btn.line{color:#fff!important;border-color:#94a9ba!important;background:transparent!important}
.a6-btn.navy{background:#0b2b46!important;color:#fff!important;border-color:#0b2b46!important}
.a6-btn.line-dark{border-color:#0b2b46!important;color:#0b2b46!important;background:transparent!important}
.a6-btn.wa{background:#147d49!important;color:#fff!important;border-color:#147d49!important}
.a6-hero-facts{margin-top:clamp(28px,3vw,48px);display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;border-top:1px solid #496075;padding-top:24px;color:#cedbe6;font-size:.75rem}
.a6-hero-facts strong{font-size:1.7rem;font-weight:500;color:#eed3a6;display:block;font-family:Georgia,serif}
.a6-hero-visual{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;background:#afbdc7;margin:0;min-width:0;overflow:hidden}
.a6-hero-visual img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:#afbdc7;transition:opacity .3s}
.a6-hero-visual figcaption{position:absolute;bottom:0;right:0;left:0;padding:13px clamp(20px,3vw,40px);background:rgba(7,27,52,.89);color:#fff;font-size:.7rem;letter-spacing:.06em}
.a6-hero-visual figcaption small{display:block;color:#d9e3ef;font-size:.68rem;letter-spacing:.01em}
.a6-night-label{display:none}html[data-atrium-theme="dark"] .a6-night-label{display:inline}html[data-atrium-theme="dark"] .a6-day-label{display:none}
.a6-strip{background:#e9d2af;color:#0b2a46;font-weight:730;font-size:.72rem;letter-spacing:.09em}
.a6-strip-inner{display:flex;gap:25px;justify-content:space-between;align-items:center;padding-top:15px!important;padding-bottom:15px!important;flex-wrap:wrap}
.a6-strip a{color:#0b2a46!important}
.a6-section{padding:clamp(62px,7.8vw,120px) 0}
.a6-ivory{background:#f5f2ed}
.a6-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,6vw,98px);align-items:center}
.a6-site .a6-split p{font-size:1.04rem}
.a6-feature-card{background:#e7ebed;padding:clamp(9px,1.6vw,18px)}
.a6-feature-card figure{margin:0}
.a6-feature-card img{width:100%;height:auto;display:block;border-radius:0}
.a6-feature-card figcaption{font-size:.75rem;color:#536779;padding:10px 4px 0}
.a6-textlink{color:#123d60!important;text-decoration:none;border-bottom:1px solid #c8aa7f;padding-bottom:8px;font-size:.93rem;font-weight:750;display:inline-block;margin-top:10px}
.a6-textlink.light{color:#f1d4a4!important}
.a6-title-row{display:grid;grid-template-columns:1fr .85fr;gap:35px;align-items:end;margin-bottom:32px}
.a6-title-row p:last-child{font-size:1rem}
.a6-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.a6-plan{display:block;text-decoration:none!important;color:#0d2943!important;background:#fff;padding:20px 20px 26px;border:1px solid #dbe0e5;transition:box-shadow .25s,transform .25s}
.a6-plan:hover{box-shadow:0 15px 36px rgba(12,30,45,.14);transform:translateY(-3px)}
.a6-plan img{width:100%;height:206px;object-fit:contain;background:#fff;margin-bottom:16px}
.a6-plan span,.a6-plan b{font-size:.74rem;letter-spacing:.08em;font-weight:760;color:#8d6c43}
.a6-plan h3{margin:.5rem 0;font-size:clamp(1.3rem,1.7vw,2rem);color:#0e2c43}
.a6-plan p{font-size:.91rem;color:#56697a}
.a6-plan b{color:#174d70}
.a6-note,.a6-disclaimer{font-size:.79rem!important;color:#5c6b79!important}
.a6-note{padding:13px 18px;border-left:3px solid #ad8d60;background:#faf9f4;margin-top:25px!important;max-width:none!important}
.a6-location-panel{background:#102d46;padding:clamp(32px,5vw,72px);color:#fff;position:relative;overflow:hidden;min-height:400px}
.a6-location-panel strong{display:block;font:500 clamp(2.1rem,3.3vw,3.55rem)/1.13 Georgia,serif;color:#fff}
.a6-location-panel p{color:#d5e0ea!important}
.a6-location-symbol{position:absolute;right:-35px;bottom:-78px;opacity:.13;font:500 19rem Georgia,serif;pointer-events:none}
.a6-location-panel .a6-btn{position:relative}
.a6-audience{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:30px}
.a6-audience article{border-top:2px solid #c8a777;padding-top:16px}
.a6-audience article>span{font-weight:790;color:#aa834e;font-size:.73rem;letter-spacing:.12em}
.a6-audience article p{font-size:.9rem}
.a6-dark{background:#000417;color:#f2f6f9}
.a6-dark p{color:#cbd7e2}
.a6-dark .a6-kicker{color:#e0bd88!important}
.a6-history-mark{padding:35px 28px;border:1px solid rgba(217,186,132,.36);text-align:center;background:#000417}
.a6-history-mark img{width:clamp(130px,18vw,230px);height:auto;margin:auto}
.a6-history-mark span{display:block;color:#d9ba84;letter-spacing:.13em;font-size:.77rem;font-weight:750;margin-top:25px}
.a6-contact-section{background:#f3eee5}
.a6-contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:clamp(30px,6vw,92px);align-items:center}
.a6-contact-actions{display:grid;gap:12px}
.a6-contact-actions .a6-btn{width:100%}
.a6-floating-whatsapp{position:fixed;right:19px;bottom:24px;z-index:60;display:flex;align-items:center;gap:8px;padding:10px 17px;border-radius:40px;background:#137a48;color:#fff!important;font:bold .85rem system-ui,sans-serif;text-decoration:none;box-shadow:0 5px 18px rgba(0,0,0,.25)}
.a6-floating-whatsapp svg{width:22px;height:22px}
.a6-subpage{font:1rem/1.7 system-ui,-apple-system,"Segoe UI",sans-serif;--a6-text:#445a6c;background:#fff;color:#0e2c43}
.a6-subpage .a6-intro{background:#f4f1ea;padding:clamp(55px,7vw,100px) 0}
.a6-subpage h1{font-size:clamp(2.45rem,4.1vw,4.9rem);max-width:22ch}
.a6-subpage .a6-container{max-width:1200px;margin:auto;padding:0 clamp(22px,5vw,68px)}
.a6-subpage .a6-section{padding:clamp(55px,7vw,90px) 0}
.a6-subpage .a6-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.a6-subpage .a6-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.a6-subpage figure{margin:0}.a6-subpage figure img{width:100%;height:auto;object-fit:contain;display:block}
.a6-subpage figure figcaption{color:#536779;font-size:.79rem;margin-top:9px}
.a6-subpage .a6-bullet{border-left:3px solid #c5a172;padding:20px 24px;background:#f9f7f1}
.a6-subpage .a6-grid3 article{background:#f7f4ee;padding:24px}
.a6-subpage .a6-grid3 h3{font-size:1.45rem}
.a6-subpage .a6-map-consent{background:#d9e5ec;padding:32px;min-height:370px;display:flex;flex-direction:column;justify-content:center}
.a6-subpage iframe.a6-google-map{width:100%;min-height:410px;border:0}
.a6-subpage .a6-small{font-size:.78rem;color:#657383}
.a6-subpage .a6-quote{padding:25px 32px;background:#000417;color:white;font:1.5rem/1.4 Georgia,serif}
.a6-subpage .a6-quote p{color:#fff}
html[data-atrium-theme="dark"] .a6-site,html[data-atrium-theme="dark"] .a6-subpage{background:#0b2238;color:#f4f6fa;--a6-text:#cfdeec}
html[data-atrium-theme="dark"] .a6-ivory,html[data-atrium-theme="dark"] .a6-contact-section,html[data-atrium-theme="dark"] .a6-subpage .a6-intro{background:#17344f}
html[data-atrium-theme="dark"] .a6-site p,html[data-atrium-theme="dark"] .a6-subpage p{color:#d1ddeb}
html[data-atrium-theme="dark"] .a6-plan{background:#edf2f5;color:#0e2c43!important}
html[data-atrium-theme="dark"] .a6-plan p{color:#445e73}
html[data-atrium-theme="dark"] .a6-note{background:#253f56;color:#e0d1b8!important}
html[data-atrium-theme="dark"] .a6-textlink{color:#e9c895!important}
html[data-atrium-theme="dark"] .a6-subpage .a6-grid3 article,html[data-atrium-theme="dark"] .a6-subpage .a6-bullet{background:#203b53}
html[data-atrium-theme="dark"] .a6-subpage .a6-map-consent{background:#264259}
@media(max-width:1140px){header.top .wrap{flex-wrap:wrap}header.top nav.main{order:3;width:100%;justify-content:space-around;flex-wrap:wrap}header.top .atrium-mode{margin-left:auto}}
@media(max-width:920px){.a6-site .a6-hero{grid-template-columns:1fr;min-height:0}.a6-hero-visual{order:-1}.a6-hero-visual img{height:auto;max-height:580px;aspect-ratio:2536/1900;object-fit:contain}.a6-hero-copy{padding:clamp(28px,5vw,65px)}.a6-hero-mark{margin-bottom:20px}.a6-hero-copy h1{max-width:15ch}.a6-split,.a6-contact-grid,.a6-title-row,.a6-subpage .a6-grid{grid-template-columns:1fr}.a6-audience{grid-template-columns:repeat(2,1fr)}}
@media(max-width:740px){header.top .wrap{min-height:78px;flex-wrap:nowrap;gap:10px}header.top .logo img{width:69px!important;max-width:69px!important;height:69px!important}header.top nav.main{display:none!important;position:absolute;top:100%;right:0;left:0;background:#000417;padding:16px 25px;box-shadow:0 15px 20px rgba(0,0,0,.2)}header.top nav.main.open{display:flex!important;flex-direction:column;align-items:stretch}header.top .atrium-mode{order:1;margin-left:auto}header.top .atrium-mode button{min-width:31px;padding:5px}header.top .atrium-mode span{display:none}header.top .menu-btn{order:2;margin-left:0;min-height:42px;padding:7px 12px;display:inline-flex}.a6-site .a6-hero{display:flex;flex-direction:column}.a6-hero-visual{order:-1}.a6-hero-copy{padding:32px 25px 47px}.a6-hero-copy h1{font-size:clamp(2.55rem,9vw,3.8rem)}.a6-hero-mark img{width:70px;height:70px}.a6-hero-facts{gap:6px}.a6-hero-facts strong{font-size:1.35rem}.a6-hero-visual figcaption{padding:9px 14px}.a6-strip-inner{gap:9px;justify-content:center;font-size:.64rem}.a6-strip-inner span:nth-child(2){display:none}.a6-cards,.a6-subpage .a6-grid3{grid-template-columns:1fr}.a6-audience{grid-template-columns:1fr}.a6-actions .a6-btn{width:100%}.a6-floating-whatsapp{right:12px;bottom:12px;padding:10px 12px}.a6-floating-whatsapp .label{display:none}}
@media(prefers-reduced-motion:reduce){.a6-site .a6-btn,.a6-site .a6-plan,.a6-hero-visual img{transition:none}}

/* v0.6.2 – Wohnungsfinder, Grundrissansichten und mobil erreichbare Kontakte */
.a7-wohnungen .a6-intro,.a7-apartment .a6-intro{background:#f4f1ea}
.a7-wohnungen .a6-intro p,.a7-apartment .a6-intro p{max-width:65ch}
.a7-floor-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:24px;align-items:end;margin-bottom:26px}
.a7-floor-intro h2{margin:0}
.a7-finder{display:grid;grid-template-columns:minmax(220px,275px) minmax(0,1fr);gap:28px;align-items:start}
.a7-filters{position:sticky;top:120px;background:#f5f3ef;border:1px solid #e1e2e0;padding:24px;display:grid;gap:14px;min-width:0}
.a7-filters label{font-size:.83rem;letter-spacing:.04em;color:#17344f;font-weight:700}
.a7-filters select,.a7-filters input{width:100%;min-height:48px;background:white;border:1px solid #9eafbe;color:#102d46;max-width:100%;font-size:1rem}
.a7-filters .a7-filter-cta{width:100%;font-size:.79rem}
.a7-counter{font-weight:800!important;color:#0d3854!important;margin:0!important}
.a7-small,.a7-filters .a7-small{font-size:.81rem!important;color:#5a6c7a!important;line-height:1.5}
.a7-unit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;align-items:start;min-width:0}
.a7-unit-card.unit{min-width:0;display:flex;flex-direction:column;padding:0;background:#fff!important;border:1px solid #d7dfe5;border-radius:4px;overflow:hidden;box-shadow:0 5px 15px rgba(18,41,62,.045)}
.a7-unit-detail{display:flex;flex-direction:column;min-width:0;color:#0e2b45!important;text-decoration:none;padding:16px;flex:1}
.a7-unit-detail:focus-visible,.a7-unit-actions a:focus-visible{outline:3px solid #c49d63;outline-offset:-2px}
.a7-unit-card .atrium-unit-thumb{width:100%;height:clamp(175px,18vw,240px);object-fit:contain;border:0;margin:0 0 12px;padding:5px;background:#fff}
.a7-unit-head{display:flex;justify-content:space-between;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:5px}
.a7-unit-id{font:500 1.6rem Georgia,serif;color:#0e2b45}
.a7-unit-status{font-size:.63rem;text-transform:uppercase;font-weight:700;color:#6c695e;letter-spacing:.06em;border:1px solid #bdcbd7;padding:3px 7px}
.a7-unit-area{font:500 1.85rem Georgia,serif;color:#0e2b45!important;margin:.15rem 0!important}
.a7-unit-floor{color:#536678!important;font-size:.84rem;margin:.25rem 0 .85rem!important}
.a7-unit-more{margin-top:auto;font-size:.83rem;color:#175378;font-weight:800}
.a7-unit-actions{display:grid;grid-template-columns:1fr;gap:7px;padding:0 16px 16px}
.a7-unit-actions a{display:block;text-align:center;min-height:43px;padding:11px 10px;font-weight:750;font-size:.82rem;text-decoration:none;border-radius:2px;line-height:1.2}
.a7-unit-whatsapp{background:#157a49;color:#fff!important;border:1px solid #157a49}
.a7-unit-email{background:#f0f4f6;color:#163854!important;border:1px solid #b5c4cf}
.a7-no-results{grid-column:1/-1;background:#f3f6f8;padding:22px}
.a7-note{border-left:3px solid #b89163;padding:17px 21px;background:#f8f4eb;font-size:.83rem;line-height:1.5;margin:26px 0}
.a7-expose{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:32px;align-items:center}
.a7-expose-actions{display:grid;gap:12px}
.a7-expose-actions .a6-btn{width:100%}
.a7-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:40px}
.a7-fact-grid>div{border-top:2px solid #c9a474;padding-top:16px;min-width:0}
.a7-fact-grid span{font-size:.7rem;letter-spacing:.08em;color:#617083;display:block;line-height:1.3;margin-bottom:8px}
.a7-fact-grid strong{font:500 clamp(1.25rem,1.7vw,2rem) Georgia,serif;overflow-wrap:anywhere}
.a7-detail-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:clamp(24px,4vw,60px);align-items:center}
.a7-original-plan{margin:0!important;border:1px solid #dbe3e9!important;padding:16px!important;min-width:0;box-shadow:0 12px 24px rgba(10,38,63,.07)}
.a7-original-plan a{display:block}
.a7-original-plan img{width:100%;height:auto;max-height:700px;object-fit:contain}
.a7-original-plan figcaption{font-size:.75rem;color:#5a6b7a;padding-top:12px}
.a7-unit-info{min-width:0}
.a7-unit-info h2{font-size:clamp(1.8rem,2.6vw,3rem)}
.a7-detail-actions{display:grid;gap:11px;margin-top:24px}
.a7-detail-actions .a6-btn{width:100%}
.a7-floor-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;align-items:center;margin-top:60px;border-top:1px solid #dce3e9;padding-top:46px}
.a7-floor-grid figure{min-width:0}
.a7-floor-grid img{max-height:390px;width:100%;object-fit:contain;background:#fff;border:1px solid #dbe1e6}
.a7-floor-grid figcaption{font-size:.75rem;color:#5a6b7a}
.a7-backlink{margin-top:40px}
.a7-backlink a{font-weight:800;color:#164c70}
.a7-mobile-dock{display:none}
html[data-atrium-theme="dark"] .a7-wohnungen .a6-intro,html[data-atrium-theme="dark"] .a7-apartment .a6-intro{background:#18344d}
html[data-atrium-theme="dark"] .a7-filters{background:#18344d;border-color:#47617b}
html[data-atrium-theme="dark"] .a7-filters label,html[data-atrium-theme="dark"] .a7-filters .a7-counter{color:#f4f4f1!important}
html[data-atrium-theme="dark"] .a7-unit-card{background:#fff!important}
html[data-atrium-theme="dark"] .a7-unit-card p{color:#4d6071!important}
html[data-atrium-theme="dark"] .a7-unit-detail{color:#0e2b45!important}
html[data-atrium-theme="dark"] .a7-note{background:#29435a;color:#ecdfc4}
@media(max-width:1020px){.a7-finder{grid-template-columns:1fr}.a7-filters{position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.a7-filters .a7-small{grid-column:1/-1}.a7-filters .a7-filter-cta{min-height:48px}.a7-detail-grid{grid-template-columns:1fr}.a7-original-plan img{max-height:720px}}
@media(max-width:740px){
 .a7-floor-intro,.a7-expose,.a7-fact-grid,.a7-floor-grid{grid-template-columns:1fr}
 .a7-filters{grid-template-columns:1fr;padding:17px;gap:12px}
 .a7-unit-grid{grid-template-columns:minmax(0,1fr);gap:13px}
 .a7-unit-card .atrium-unit-thumb{height:auto;max-height:285px;aspect-ratio:1.5;object-fit:contain}
 .a7-unit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .a7-unit-actions a{font-size:.78rem;min-height:46px;display:flex;justify-content:center;align-items:center}
 .a7-fact-grid{gap:14px}.a7-fact-grid>div{padding:10px 0}
 .a7-detail-grid{gap:24px}.a7-original-plan{padding:6px!important}.a7-floor-grid{margin-top:42px}
 body.atrium-site{padding-bottom:calc(73px + env(safe-area-inset-bottom, 0px))}
 .a6-floating-whatsapp{display:none}
 .a7-mobile-dock{position:fixed;left:0;right:0;bottom:0;z-index:100;background:#000417;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px 9px calc(8px + env(safe-area-inset-bottom, 0px));box-shadow:0 -7px 22px rgba(0,0,0,.18);border-top:1px solid rgba(217,186,132,.45)}
 .a7-mobile-dock a{color:white!important;min-height:49px;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none;font-size:.71rem;font-weight:780;line-height:1.2;padding:8px 4px;border-radius:3px}
 .a7-mobile-dock a:first-child{background:#213c52}.a7-mobile-dock a:nth-child(2){background:#e3be84;color:#0e2d44!important}.a7-mobile-dock a:last-child{background:#147a46}
}
@media(max-width:340px){.a7-unit-actions{grid-template-columns:1fr}.a7-mobile-dock a{font-size:.64rem}}

/* v0.6.3: restrained ODPC / PRAEDIUM provenance footer */
.odpc-project-credit{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .7rem;margin-top:1.6rem;padding:1rem .6rem 0;border-top:1px solid rgba(210,219,227,.22);font-size:.76rem;letter-spacing:.015em;color:#aebed0;text-align:center;line-height:1.55}
.odpc-project-credit strong{font-weight:760;letter-spacing:.04em;color:#f0d4a7}
.odpc-project-credit a{color:#e9c893!important;text-decoration:underline;text-underline-offset:3px}
.odpc-project-credit a:hover,.odpc-project-credit a:focus-visible{color:#fff!important}
.odpc-credit-sep{color:#c2a071}
@media(max-width:740px){.odpc-project-credit{flex-direction:column;gap:4px;padding:1.1rem 12px 0;margin-bottom:8px}.odpc-credit-sep{display:none}}
