/* Content expansion, September 2026. Preserve the established coastal gallery. */
.site-header{gap:26px}
.navigation{gap:22px}
.navigation a{font-size:14px;font-weight:700;white-space:nowrap}
.footer-links a{font-weight:700}
.collector{grid-template-columns:1fr 1fr;gap:7%}
.collector figure{width:100%;max-width:none}
.collector figure img{width:100%;height:auto;aspect-ratio:748/420;object-fit:contain}
.full-portrait{max-width:none}
.full-portrait img{height:auto;aspect-ratio:748/420;object-fit:contain}
.gallery-search{display:flex;align-items:end;gap:22px;margin:0 0 36px}
.gallery-search label{display:grid;gap:9px;max-width:530px;flex:1;font-size:13px;font-weight:600}
.gallery-search input{font:inherit;font-weight:400;padding:12px 14px;border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);width:100%;min-width:0;caret-color:var(--ink)}
.gallery-search input::placeholder{color:var(--muted);opacity:1}
.gallery-empty{padding:35px;background:var(--mist)}
.travel-band h2{font-size:36px;margin-bottom:9px}
.travel-offer{margin-top:38px;padding-top:28px;border-top:1px solid var(--line)}
.travel-offer h3{margin-bottom:14px}
.travel-offer .button{margin-top:22px}
.included{margin-top:28px}
.travel-photo{margin-top:28px}
.travel-photo img{height:auto}
.reading-layout img[src="assets/bernd-schimpke-ausstellung.jpg"]{height:auto;aspect-ratio:748/420;object-fit:contain}
.travel-photo img{aspect-ratio:800/450}
.house-nav{margin-top:0;margin-bottom:45px}
.house{scroll-margin-top:30px;margin-bottom:70px}
.house+.house{border-top:1px solid var(--line);padding-top:65px}
.house-main{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:start}
.house-main>.house-photo img{height:auto;aspect-ratio:4/3;object-fit:cover}
.house-copy h2{font-size:clamp(40px,4vw,60px);margin-bottom:10px}
.house-address{font-size:13px;color:var(--muted);margin-bottom:24px}
.house-copy h3{font-size:29px;margin-bottom:18px}
.house-copy>p:not(.house-address){color:var(--muted);font-size:15px}
.house-facts{padding-left:19px;color:var(--muted);font-size:14px;margin:20px 0}
.house-facts li{padding-left:3px;margin-bottom:8px}
.house-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center}
.house-actions .text-link{margin-top:0}
.house-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
.house-gallery img{height:220px;object-fit:cover}
.media-open{display:block;position:relative;width:100%;padding:0;border:0;background:var(--sand);color:var(--ink)}
.media-open img{width:100%;display:block}
.media-open .zoom-label{position:absolute;bottom:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;background:var(--paper);opacity:0;transition:opacity .15s}
.media-open:hover .zoom-label,.media-open:focus-visible .zoom-label{opacity:1}
.media-figure figcaption,.media-note{font-size:12px;line-height:1.65;color:var(--muted);margin-top:10px}
.current-heading{font-size:32px;margin-bottom:28px}
.current-media{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;margin-top:40px;align-items:start}
.current-media>.record-media{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.current-media .record-media img{height:180px}
.exhibition-film h3{font-size:29px;margin-bottom:18px}
.exhibition-film video{display:block;width:100%;aspect-ratio:16/9;background:var(--deep);object-fit:contain}
.video-fallback{font-size:12px;display:inline-block;margin-top:12px}
.exhibition-list>h2{margin-bottom:32px}
.exhibition-record{grid-template-columns:135px minmax(0,1fr) 270px;gap:28px;padding-block:35px}
.exhibition-record h3{font-size:27px}
.record-media{display:grid;gap:22px}
.record-media img{height:205px;object-fit:contain;padding:12px}
.record-media .media-note{margin-top:-10px}
.record-date{line-height:1.65}
.video-block{margin-top:24px}
.video-block iframe{display:block;width:100%;aspect-ratio:16/9;border:0}
.supporting .exhibition-record{grid-template-columns:115px minmax(0,1fr) 230px;gap:24px}
.supporting .exhibition-record:first-of-type{margin-top:25px}
@media(max-width:1250px){.site-header{padding-inline:30px}.navigation{gap:17px}.navigation a{font-size:13px}.exhibition-record{grid-template-columns:120px minmax(0,1fr) 240px;gap:23px}}
@media(max-width:1100px){.site-header{height:90px}.menu-toggle{display:flex;align-items:center;gap:12px}.navigation{display:none;position:absolute;inset:90px 0 auto;background:var(--paper);padding:25px var(--gutter);border-bottom:1px solid var(--line)}.navigation.is-open{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.navigation a{font-size:15px;padding:12px 0}.navigation .nav-shop{padding:12px}.supporting .exhibition-record{grid-template-columns:1fr 240px}.supporting .record-date{grid-column:1/-1}.exhibition-record{grid-template-columns:1fr 250px}.exhibition-record .record-date{grid-column:1/-1}.current-media{gap:25px}.house-gallery img{height:190px}}
@media(max-width:650px){.site-header{height:84px;padding-inline:24px}.navigation{top:84px}.navigation.is-open{grid-template-columns:1fr;gap:0}.navigation a{font-size:16px;padding-block:11px}.navigation .nav-shop{padding:11px 0;border:none}.collector{grid-template-columns:1fr;gap:28px}.collector figure{max-width:none}.collector figure img{height:auto}.gallery-search{display:grid;gap:15px}.gallery-search label{max-width:none}.gallery-search .filter{justify-self:start}.gallery-search input{font-size:16px}.travel-band h2{font-size:31px}.house-main{grid-template-columns:1fr;gap:28px}.house-copy h2{font-size:43px}.house-copy h3{font-size:29px}.house-gallery{grid-template-columns:1fr;gap:25px}.house-gallery img{height:auto;max-height:300px;object-fit:contain}.house+.house{padding-top:45px}.house{margin-bottom:45px}.house-actions{align-items:flex-start;flex-direction:column}.current-media{grid-template-columns:1fr;gap:35px}.current-media .record-media img{height:145px;padding:8px}.exhibition-record,.supporting .exhibition-record{grid-template-columns:1fr;gap:16px}.record-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.record-media .media-figure:only-child{grid-column:1/-1}.record-media .media-figure:only-child img{height:230px}.record-media img{height:155px}.record-media>.media-note{grid-column:1/-1}.media-open .zoom-label{opacity:1}.current-heading{font-size:29px}}
@media(max-width:650px){.collection-intro{padding-block:24px}.collection-intro .breadcrumb{margin-bottom:12px}.collection-intro h1{font-size:36px}.collection-intro .lead{margin-top:12px}.collection-section .gallery-tools{padding-block:14px 16px}.collection-section .filters{gap:6px}.collection-section .filters .filter{font-size:12px;padding:9px 11px;min-height:44px}.collection-section .gallery-count{margin-top:10px}.collection-section .gallery-search{gap:12px;margin-bottom:24px}.collection-section [data-reset-gallery]{min-height:44px}}
.travel-price{margin-top:18px!important;line-height:1.7}
.travel-price strong{font-size:26px;color:var(--ink);font-weight:600}
.travel-price span{font-size:13px}
.travel-guide{margin-top:28px}
.travel-guide h3{margin-bottom:16px}
.travel-harbour{margin-top:28px}
.travel-harbour img{height:300px;object-fit:contain;background:var(--sand);padding:16px}
.travel-art{margin-block:60px}
.travel-art h2{margin-bottom:18px}
.travel-art>p{color:var(--muted)}
.travel-art-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px}
.travel-art-grid img{height:245px;object-fit:contain;padding:18px}
.contact-details{margin:0}
.contact-details>div{padding-block:20px;border-bottom:1px solid var(--line)}
.contact-details dt{color:var(--muted);font-size:13px;margin-bottom:8px}
.contact-details dd{margin:0;font-size:23px}
.contact-details dd>a:not(.text-link){text-decoration:none;overflow-wrap:anywhere}
.contact-details .text-link{font-size:14px;margin-top:8px}
.contact-address{margin-top:0}
.contact-address address{font-style:normal;margin-top:24px}
.contact-address .text-link{font-size:13px;line-height:1.7}
.contact-inquiry{margin-top:60px;margin-bottom:25px}
.contact-inquiry h3{margin-bottom:12px}
.contact-inquiry .button{flex-shrink:0}
@media(min-width:1101px) and (max-width:1320px){.site-header{height:90px}.menu-toggle{display:flex;align-items:center;gap:12px}.navigation{display:none;position:absolute;inset:90px 0 auto;background:var(--paper);padding:25px var(--gutter);border-bottom:1px solid var(--line)}.navigation.is-open{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.navigation a{font-size:15px;padding:12px 0}.navigation .nav-shop{padding:12px}}
@media(max-width:1100px){.travel-art-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.travel-price strong{font-size:24px}.travel-art{margin-block:45px}.travel-art-grid{gap:24px 16px}.travel-art-grid img{height:190px;padding:10px}.contact-details dd{font-size:21px}.contact-inquiry{margin-top:40px}}
@media(prefers-reduced-motion:reduce){.media-open .zoom-label{transition:none}}

/* Legal information and voluntary external media */
.footer-bottom{flex-wrap:wrap}.footer-bottom div{flex-wrap:wrap;gap:10px 22px}
.legal-layout{display:grid;grid-template-columns:230px minmax(0,800px);gap:8%;align-items:start;padding-bottom:100px}
.legal-index{position:sticky;top:35px;border-top:1px solid var(--line);padding-top:24px}.legal-index .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:18px}.legal-index nav{display:grid;gap:12px}.legal-index a{font-size:13px;line-height:1.5;text-decoration:none}.legal-index a:hover{text-decoration:underline}.legal-index .note{margin-top:28px}
.legal-copy{min-width:0}.legal-copy>section{padding-bottom:38px;margin-bottom:38px;border-bottom:1px solid var(--line);scroll-margin-top:35px}.legal-copy h2{font-size:clamp(28px,2.8vw,38px);margin-bottom:22px}.legal-copy p{color:var(--muted);font-size:15px;line-height:1.85}.legal-copy address{font-style:normal;margin-bottom:22px}.legal-copy a{overflow-wrap:anywhere}.legal-related{display:flex;gap:16px 26px;flex-wrap:wrap;font-size:13px}
.video-consent{background:var(--mist);margin-block:18px}.video-consent [hidden]{display:none!important}.video-consent-copy{padding:22px}.video-consent-copy p{font-size:13px;line-height:1.7;margin-bottom:18px}.video-consent-copy .button{text-align:left;line-height:1.5;font-size:13px;white-space:normal}.video-poster{width:100%;aspect-ratio:16/9;object-fit:cover}.video-consent iframe,.video-consent video{width:100%;aspect-ratio:16/9;display:block;border:0;background:#102d36}.video-disable{margin:18px 22px 0;background:transparent;border:1px solid var(--ink);padding:9px 14px;color:var(--ink);font-size:13px}.video-status{font-size:12px!important;padding:0 22px 18px;color:var(--muted)}.video-status:empty{display:none}
@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:38px}.legal-index{position:static}.legal-index nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.legal-index .note{margin-top:18px}.legal-copy>section{padding-bottom:28px;margin-bottom:28px}}
@media(max-width:420px){.legal-index nav{grid-template-columns:1fr}.video-consent-copy{padding:18px}.video-disable{margin-inline:18px}.video-status{padding-inline:18px}}

/* Artist names remain when undocumented work titles are omitted. */
.art-tile .artist{font-weight:700;color:var(--ink)}
.house-gallery .house-photo img[src*="aika-room-bright"],.house-gallery .house-photo img[src*="aika-washbasin"],.house-gallery .house-photo img[src*="aika-shower"]{object-fit:contain;background:var(--sand)}
