.booth-hero .hand{display:block;font-size:1em;line-height:1.15;margin-top:6px}
.booth-hero-price strong{display:block;font:400 clamp(26px,2.7vw,38px)/1.2 'Barlow Condensed',sans-serif;color:#263c30}
.booth-hero-price span{display:block;margin-top:10px;max-width:45ch;font-size:15px;line-height:1.6}
.booth-hero .button{white-space:normal;text-align:center}
.booth-hero-film{justify-self:center;width:min(100%,310px)}
.booth-hero-film video,.booth-props video{display:block;width:100%;height:auto;background:#263c30}
.booth-hero-film figcaption,.booth-props figcaption{font-size:14px;line-height:1.6;margin-top:12px}
.booth-props figure{width:min(100%,320px);justify-self:center}
.booth-options{margin:30px 0}
.booth-options>div{border-bottom:1px solid #bbc5b6;padding:24px 0;display:grid;grid-template-columns:1fr 1.3fr;gap:24px}
.booth-options dt{font:400 29px/1.15 'Barlow Condensed',sans-serif}
.booth-options dd{margin:0}.booth-options dd strong,.booth-print-price strong{font:400 36px/1.15 'Barlow Condensed',sans-serif}
.booth-options dd p{margin-top:10px!important}
.booth-print{background:#f3e2c7}
.booth-print img,.booth-equipment img{width:100%;height:auto}
.editorial-section.booth-equipment,.editorial-section.booth-print{max-width:1480px;padding-inline:6%;grid-template-columns:1.45fr 1fr;gap:6%;align-items:center}
.booth-props-detail,.booth-signing-detail{max-width:1200px;padding:0 6%;margin:12px auto 72px}
.booth-props-detail img,.booth-signing-detail img{width:100%;height:auto}
.booth-signing-detail{background:#f3e2c7;padding-block:0 56px;margin-top:-1px;margin-bottom:0;max-width:1480px}
.booth-print-price{margin:24px 0!important}
.booth-practical video{max-width:350px}
.booth-photography video{display:block;width:100%;height:auto;background:#263c30}
.booth-photography figcaption{font-size:14px;line-height:1.6;margin-top:12px}
@media(max-width:650px){.booth-options>div{display:block}.booth-options dd{margin-top:16px}.booth-hero-price strong{font-size:29px}.booth-options dt{font-size:27px}}
@media(max-width:950px){.editorial-section.booth-equipment,.editorial-section.booth-print{display:block}.booth-equipment figure,.booth-print figure{margin-bottom:28px}.booth-props-detail{margin-bottom:46px}.booth-signing-detail{padding-bottom:40px}}
.booth-hero .button{margin-top:34px}
.booth-hero-price{margin:4px 0 16px!important}
.booth-hero-price strong{white-space:nowrap}
.booth-highlights{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:24px}
.booth-highlights li{border-bottom:1px solid #bbc5b6;padding-bottom:22px}
.booth-highlights h3{font:400 clamp(25px,2.2vw,30px)/1.2 'Barlow Condensed',sans-serif;margin:0;color:#263c30}
.booth-highlights p{margin-top:6px!important}
.booth-variants{max-width:1360px;margin:auto;padding:84px 8%}
.booth-variants>h2{font-size:clamp(42px,4.4vw,66px);line-height:1.07;margin:0 0 42px}
.booth-choices{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.booth-choices>div{background:#fffef9;padding:36px 38px 40px;box-shadow:0 10px 24px #263c3014;display:flex;flex-direction:column;align-items:flex-start}
.booth-choices h3{font:400 clamp(28px,2.5vw,36px)/1.15 'Barlow Condensed',sans-serif;margin:0}
.booth-choices p{font-size:17px;line-height:1.8}
.booth-choices p+p{margin-top:14px}
.booth-choices .button{margin-top:auto;padding-top:20px;padding-bottom:20px}
.booth-choices .booth-hero-price+p{margin-top:0}
.booth-choices>div>p:last-of-type{margin-bottom:28px}
.booth-variants>p{margin-top:26px;font-size:16px}
@media(max-width:650px){.booth-choices{grid-template-columns:1fr;gap:22px}.booth-choices>div{padding:28px 24px 30px}.booth-variants{padding:56px 7%}.booth-variants>h2{font-size:43px;margin-bottom:28px}}
/* Farbiger Hero mit Herzlinie wie auf den Ortsseiten (Janet 22.10.2026) */
.booth-hero{width:100%;max-width:none;margin:0 auto 48px;padding:64px max(6%,calc((100% - 1440px)/2)) 72px;box-sizing:border-box;background:#f3e2c7;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:5%;position:relative;isolation:isolate;overflow:visible}
.booth-hero>div,.booth-hero>figure{position:relative;z-index:2;margin:0}
.booth-hero h1{font-size:clamp(48px,5vw,80px)}
.booth-hero .page-label{font:400 18px/1.4 'Barlow Condensed',sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;color:#263c30}
.booth-hero img{display:block;width:100%;height:auto;max-height:none}
.booth-equipment .booth-hero-film{width:min(100%,340px)}
@media(max-width:650px){.booth-hero{display:flex;flex-direction:column;padding:40px 7% 36px;gap:28px;align-items:stretch;margin-bottom:28px}.booth-hero h1{font-size:46px}}
/* Zeichnung des Aufbaus mit Erklärpunkten */
.booth-explorer{background:#e4e6da;padding:84px max(5%,calc((100% - 1440px)/2))}
.booth-explorer-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}
.booth-explorer-head h2{font-size:clamp(42px,4.4vw,66px);line-height:1.07;margin:0}
.booth-explorer-head p{font-size:15px;margin:0;max-width:32ch}
.booth-explorer-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:44px;align-items:center}
.booth-stage{position:relative}
.booth-drawing{display:block;width:100%;height:auto}
.booth-drawing .bd-line *{fill:none;stroke:#263c30;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.booth-drawing .bd-line .bd-fill{fill:#fffef9}
.booth-drawing .bd-soft,.booth-drawing .bd-line .bd-soft{stroke:#263c30;stroke-opacity:.35;stroke-width:1.6;fill:none}
.booth-drawing text{fill:#263c30;stroke:none;font:500 13px 'Outfit',sans-serif}
.booth-spot{position:absolute;transform:translate(-8px,-50%);display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px 0 0;border:0;background:none;cursor:pointer;font:500 14px/1 'Outfit',sans-serif;color:#263c30}
.booth-spot::before{content:"";width:16px;height:16px;border-radius:50%;background:#a9531c;box-shadow:0 0 0 4px #fffef9,0 0 0 5px #a9531c66;flex:none;transition:transform .2s ease}
.booth-spot span{background:#fffef9;padding:6px 10px;border-radius:999px;box-shadow:0 4px 12px #263c301f}
.booth-spot.is-active::before,.booth-spot:hover::before{transform:scale(1.15)}
.booth-spot.is-active span{background:#263c30;color:#fffef9}
.booth-spot:focus-visible{outline:3px solid #263c30;outline-offset:4px;border-radius:999px}
.booth-chips{display:none}
.booth-panels{display:grid;gap:28px}
.booth-info img{display:block;width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;object-position:50% 30%}
.booth-info figure{margin:0 0 20px}
.booth-info h3{font:400 clamp(28px,2.5vw,36px)/1.15 'Barlow Condensed',sans-serif;margin:0 0 8px}
.booth-info p{font-size:17px;line-height:1.8}
.booth-explorer>p{margin-top:40px;font-size:16px;max-width:none}
.booth-explorer:not(.is-enhanced) .booth-spot{display:none}
@media(prefers-reduced-motion:reduce){.booth-spot::before{transition:none}}
@media(max-width:900px){.booth-explorer-body{grid-template-columns:1fr;gap:24px}.booth-explorer-head{display:block}.booth-explorer-head p{margin-top:14px}}
@media(max-width:650px){.booth-explorer{padding:56px 7%}.booth-explorer-head h2{font-size:43px}.booth-spot{transform:translate(-50%,-50%);padding:0;min-width:36px;justify-content:center}.booth-spot span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.booth-spot::before{width:14px;height:14px}.is-enhanced .booth-chips{display:flex;flex-wrap:wrap;gap:8px}.booth-chip{min-height:40px;padding:0 14px;border:1px solid #263c30;border-radius:999px;background:#fffef9;color:#263c30;font:500 14px 'Outfit',sans-serif;cursor:pointer}.booth-chip.is-active{background:#263c30;color:#fffef9}.booth-chip:focus-visible{outline:3px solid #a9531c;outline-offset:3px}}
.booth-hero h1 .booth-h1-place{display:block;font-size:.42em;line-height:1.3;margin-top:14px;letter-spacing:.02em}
.booth-drawing .bd-line .bd-accent{fill:#efd3a6}
.booth-drawing .bd-line .bd-rose{fill:#f0c4b8}
.booth-drawing .bd-line .bd-sage{fill:#c5d3c0}
.booth-drawing .bd-line .bd-dark{fill:#263c30}
.booth-drawing .bd-line .bd-hair{fill:#9b7253}
.booth-drawing .bd-line .bd-heart{fill:#a9531c;stroke:none}
.booth-drawing .bd-line .bd-strap{stroke:#efd3a6;stroke-width:3;fill:none}
.booth-drawing .bd-line .bd-lining{fill:#ecdcd0}
.booth-drawing .bd-line .bd-dot{fill:#263c30;stroke:none}
.booth-drawing .bd-line .bd-wifi path{stroke:#a9531c;stroke-width:3}.booth-drawing .bd-line .bd-wifi circle{fill:#a9531c;stroke:none}
.booth-art{margin:0 0 20px;background:#f1f2ec;aspect-ratio:3/2;display:flex;align-items:center;justify-content:center}
.booth-art svg{width:100%;height:100%}
.booth-art .booth-drawing text{font:500 20px 'Outfit',sans-serif}
.booth-drawing .bd-line .bd-wifi-ring{fill:none;stroke:#a9531c;stroke-width:2.4;stroke-opacity:.6}
.booth-drawing .bd-line text{stroke:none;fill:#263c30}
.booth-info-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;aspect-ratio:3/2}.booth-info-gallery figure{margin:0;min-height:0}.booth-info-gallery img{height:100%;aspect-ratio:auto;object-position:35% 50%}
/* Alle Erklärungen liegen übereinander, die Fläche hat die Höhe der längsten: kein Springen beim Wechseln */
.is-enhanced .booth-panels{display:grid}.is-enhanced .booth-info{grid-area:1/1}.is-enhanced .booth-info.is-off{visibility:hidden}
/* Kleinere Punkte, Beschriftung bleibt sichtbar (Janet 23.10.2026) */
.booth-spot::before{width:13px;height:13px;box-shadow:0 0 0 4px #fffef9,0 0 0 5px #a9531c55}
.booth-spot{transform:translate(-6.5px,-50%)}
/* FAQ: Überschrift oben, Fragen in zwei Spalten */
.editorial-section.booth-faq{display:block;max-width:1360px}
.booth-faq>h2{margin-bottom:36px}
.booth-faq>div{max-width:none}
.booth-faq .page-faq{column-count:2;column-gap:56px}
.booth-faq .page-faq details{break-inside:avoid}
@media(max-width:900px){.booth-faq .page-faq{column-count:1}}

/* Ruhigere Zeichnung über Darstellung statt weniger Details (Janet 23.10.2026): dünnere Linien, blassere Farben, Beschriftung erst bei Hover, Fokus oder Auswahl */
.booth-stage .booth-drawing .bd-line *{stroke-width:1.5;stroke:#3b5446}
.booth-stage .booth-drawing .bd-soft,.booth-stage .booth-drawing .bd-line .bd-soft{stroke-width:1;stroke-opacity:.22}
.booth-stage .booth-drawing .bd-line .bd-accent{fill:#f3e6d0}
.booth-stage .booth-drawing .bd-line .bd-rose{fill:#f3dcd5}
.booth-stage .booth-drawing .bd-line .bd-sage{fill:#dbe3d6}
.booth-stage .booth-drawing .bd-line .bd-dark{fill:#4d6457}
.booth-stage .booth-drawing .bd-line .bd-hair{fill:#c4a58b}
.booth-stage .booth-drawing .bd-line .bd-lining{fill:#f2e9e1}
.booth-stage .booth-drawing .bd-line .bd-strap{stroke:#ecd3ae;stroke-width:2}
.booth-stage .booth-drawing .bd-line .bd-heart{fill:#c98a6a}
.booth-stage .booth-drawing .bd-line .bd-wifi path{stroke:#c98a6a;stroke-width:2}
.booth-stage .booth-drawing .bd-line .bd-wifi circle{fill:#c98a6a}
.booth-stage .booth-drawing .bd-line text{fill:#3b5446}
.booth-stage .booth-drawing .bd-line text,.booth-stage .booth-drawing .bd-line .bd-heart,.booth-stage .booth-drawing .bd-line .bd-dot,.booth-stage .booth-drawing .bd-line .bd-wifi circle{stroke:none}
.booth-spot span{opacity:0;transform:translateX(-6px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}
.booth-spot:hover span,.booth-spot:focus-visible span,.booth-spot.is-active span{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.booth-spot span{transition:none}}

/* Fotobox: ruhiger Seitenrhythmus, gemeinsame Inhaltsachsen (Janet 23.10.2026). */
.fotobox-page{--booth-content:1200px;--booth-gutter:clamp(24px,6vw,88px);--booth-section:clamp(56px,6vw,88px)}
.fotobox-page main{overflow:clip}
.fotobox-page .booth-variants,.fotobox-page .booth-explorer,.fotobox-page .editorial-section{box-sizing:border-box;width:100%;max-width:var(--booth-content);margin-inline:auto;padding:var(--booth-section) var(--booth-gutter)}
.fotobox-page .booth-variants>h2{max-width:760px;margin-bottom:32px}
.fotobox-page h2{font-size:clamp(36px,3.5vw,52px);line-height:1.12;text-wrap:balance}
.fotobox-page .editorial-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}
.fotobox-page .editorial-section p{font-size:18px;line-height:1.8;max-width:58ch}
.fotobox-page .editorial-section h2{margin-bottom:24px}
.fotobox-page .booth-choices{gap:40px;background:none}
.fotobox-page .booth-choices>div{padding:28px 0 0;border-top:1px solid #bbc5b6;background:none;box-shadow:none;min-width:0}
.fotobox-page .booth-choices h3{font-size:32px;line-height:1.18;min-height:2.36em}
.fotobox-page .booth-choices .button{min-height:52px;padding:16px 22px;line-height:1.4;text-align:center;white-space:normal}
.fotobox-page .booth-explorer{background:#e6e9de;max-width:none;padding-inline:max(5%,calc((100% - 1440px)/2))}
.fotobox-page .booth-explorer-head{gap:32px;margin-bottom:36px;align-items:end}
.fotobox-page .booth-explorer-head h2{margin:0}
.fotobox-page .booth-explorer-head p{max-width:36ch}
.fotobox-page .booth-explorer-body{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:44px;align-items:center}
.fotobox-page .booth-info img{aspect-ratio:3/2;object-fit:contain;background:transparent}
.fotobox-page .booth-info h3{font-size:30px}
.fotobox-page .booth-info p{font-size:17px;line-height:1.75}
.fotobox-page .booth-explorer>p{margin-top:32px;max-width:76ch}
.fotobox-page .booth-equipment figure,.fotobox-page .booth-props figure,.fotobox-page .booth-practical figure{width:min(100%,280px);justify-self:center;margin:0}
.fotobox-page .booth-practical video{display:block;width:100%;height:auto}
.fotobox-page .booth-examples{box-sizing:border-box;max-width:var(--booth-content);margin:0 auto;padding:0 var(--booth-gutter) 32px;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}
.fotobox-page .booth-examples figure{margin:0;min-width:0}
.fotobox-page .booth-examples img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:3/2;object-fit:contain}
.fotobox-page .booth-props-detail{box-sizing:border-box;max-width:960px;padding:0 var(--booth-gutter);margin:0 auto 40px}
.fotobox-page .booth-single{max-width:960px;grid-template-columns:1fr;padding-bottom:var(--booth-section)}
.fotobox-page .booth-print{background:#f3e2c7;max-width:none;padding-inline:max(var(--booth-gutter),calc((100% - 1024px)/2))}
.fotobox-page .booth-print figure{margin:0}
.fotobox-page .booth-signing-detail{box-sizing:border-box;max-width:none;margin:0;padding:0 max(var(--booth-gutter),calc((100% - 800px)/2)) var(--booth-section);background:#f3e2c7}
.fotobox-page .booth-signing-detail figure{margin:0}
.fotobox-page .booth-photography img{max-height:480px}
.fotobox-page .booth-faq{align-items:start;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}
.fotobox-page .booth-faq .page-faq{display:block;margin:0}
.fotobox-page .booth-faq summary{min-height:48px;line-height:1.5;padding-block:16px}
.fotobox-page .booth-faq details div p{font-size:17px}
.fotobox-page :is(.booth-spot,.booth-chip,.button,.text-link,summary):focus-visible{outline:3px solid #a9531c;outline-offset:5px}
@media(max-width:900px){
 .fotobox-page .booth-explorer-body{grid-template-columns:1fr}
 .fotobox-page .booth-stage{width:100%;margin:auto}
 .fotobox-page .booth-info{max-width:600px;margin:auto;width:100%}
 .fotobox-page .booth-explorer-head{display:block}
 .fotobox-page .booth-faq{grid-template-columns:1fr}
}
@media(max-width:650px){
 .fotobox-page .editorial-section p{font-size:17px}
 .fotobox-page .editorial-section{grid-template-columns:1fr;gap:28px}
 .fotobox-page .booth-choices{grid-template-columns:1fr;gap:36px}
 .fotobox-page .booth-choices h3{min-height:0;font-size:29px}
 .fotobox-page .booth-examples{grid-template-columns:1fr;gap:20px;padding-bottom:24px}
 .fotobox-page .booth-examples img{aspect-ratio:auto}
 .fotobox-page .booth-props-detail{margin-bottom:24px}
 .fotobox-page .booth-single{padding-bottom:56px}
 .fotobox-page .booth-print,.fotobox-page .booth-equipment{grid-template-columns:1fr}
 .fotobox-page .booth-print figure,.fotobox-page .booth-equipment figure{margin-bottom:0}
 .fotobox-page .booth-photography figure{max-width:330px;justify-self:center;margin:0}
}

.fotobox-page #varianten{scroll-margin-top:100px}

/* Zusammengehoerige Inhalte als Kapitel, Reihenfolge bleibt erhalten. */
.fotobox-page .booth-chapter{padding-bottom:clamp(56px,6vw,88px)}
.fotobox-page .booth-chapter>.editorial-section{padding-bottom:48px}
.fotobox-page .booth-chapter .booth-examples{padding-bottom:0}
.fotobox-page .booth-chapter-studio{background:#f1f2ec}
.fotobox-page .booth-chapter-frames{background:#f3e2c7}
.fotobox-page .booth-chapter-props{background:#f1f2ec}
.fotobox-page .booth-chapter-print{background:#e6e9de}
.fotobox-page .booth-chapter-print :is(.booth-print,.booth-signing-detail){background:transparent}
.fotobox-page .booth-chapter-print .booth-signing-detail{padding-bottom:0}
.fotobox-page .booth-chapter-props .booth-props-detail{margin-bottom:32px}
.fotobox-page .booth-chapter-props .booth-single{padding-bottom:0}
.fotobox-page .booth-variants{margin-block:24px}
.fotobox-page .booth-practical{margin-block:clamp(56px,6vw,88px)}
.fotobox-page .booth-photography{padding-top:0;padding-bottom:clamp(64px,7vw,104px)}
.fotobox-page .booth-faq{border-top:1px solid #bbc5b6}
@media(max-width:650px){.fotobox-page .booth-chapter>.editorial-section{padding-bottom:32px}.fotobox-page .booth-variants{margin-block:0}}

/* Mehr Trennung zwischen Zeichnung und Erklaerung, grosse Props-Fotos. */
.fotobox-page .booth-explorer-body{column-gap:clamp(64px,6vw,104px)}
.fotobox-page .booth-panels{position:relative}
.fotobox-page .booth-panels::before{content:"";position:absolute;left:calc(clamp(64px,6vw,104px) / -2);top:0;bottom:0;width:1px;background:#bbc5b6;pointer-events:none}
.fotobox-page #booth-props .booth-info-gallery{grid-template-columns:1fr;gap:16px;aspect-ratio:auto;margin-bottom:24px}
.fotobox-page #booth-props .booth-info-gallery figure{margin:0}
.fotobox-page #booth-props .booth-info-gallery img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
@media(max-width:900px){
 .fotobox-page .booth-explorer-body{row-gap:40px}
 .fotobox-page .booth-panels{padding-top:32px;border-top:1px solid #bbc5b6}
 .fotobox-page .booth-panels::before{display:none}
}

.booth-stage>.booth-drawing{pointer-events:none}
.booth-stage>.booth-spot{z-index:2}

/* Zeichnung oben bündig, Props-Fotos nebeneinander, Überschrift einzeilig (Janet 23.10.2026) */
.fotobox-page .booth-explorer-body{align-items:start}
.fotobox-page #booth-props .booth-info-gallery{grid-template-columns:1fr 1fr;gap:10px;aspect-ratio:3/2}
.fotobox-page #booth-props .booth-info-gallery img{height:100%;aspect-ratio:auto;object-fit:cover;object-position:35% 50%}
.fotobox-page .booth-explorer-head h2{white-space:nowrap}
@media(max-width:900px){.fotobox-page .booth-explorer-head h2{white-space:normal}}
