.terrace-photo{background-image:url('assets/terrasse-abend.jpg');background-size:cover;background-position:center;aspect-ratio:4/3}.event-art>.terrace-photo{background-image:url('assets/hochzeit-terrasse.jpg');background-size:cover;background-position:50% 48%}.food-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.food-gallery .dish:nth-child(n){padding-top:0}.food-gallery .dish-photo{background:#f5e9df;aspect-ratio:1/1.08;overflow:visible}.food-gallery .dish-photo img{object-fit:contain;padding:16px;filter:drop-shadow(0 14px 14px #572b3a1a)}.food-gallery .dish-photo span{top:12px;left:12px}.food-gallery .dish-head h3{font-size:25px}.food-gallery .dish>p{font-size:12px;line-height:1.8}.moments-section{background:#572b3a;color:#fff9f3}.moments-section h2 em{color:#e3c08b}.moments-section .section-top>p{color:#eadedc}.moments-lead video{width:100%;aspect-ratio:16/8;object-fit:contain;background:#371e2a}.moments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:32px}.moments-grid video{width:100%;aspect-ratio:9/16;object-fit:contain;background:#371e2a}.moment{margin:0;min-width:0}.moment video{display:block;max-height:620px;border:1px solid #ffffff24}.moment figcaption{padding:17px 0;border-bottom:1px solid #ffffff35;font:400 24px/1.25 var(--serif);letter-spacing:-.3px}.video-note{font-size:11px;color:#eadedc;margin-top:24px}.languages{white-space:nowrap;gap:5px}.languages button{min-height:36px;min-width:27px}.equipment{border-top:1px solid #ffffff26}
@media(min-width:761px) and (max-width:1180px){.header-actions>.desktop{display:none}.header nav{gap:14px;font-size:11px}.header{gap:18px}.header-actions{gap:12px}.brand-words{font-size:10px;letter-spacing:1px}.brand-words small{font-size:5.5px}.food-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.food-gallery .dish-head h3{font-size:29px}}
@media(max-width:760px){.food-gallery{display:flex;gap:18px}.food-gallery .dish{min-width:87%}.food-gallery .dish-photo{aspect-ratio:1/1.05}.food-gallery .dish-photo img{padding:14px}.food-gallery .dish-head h3{font-size:28px}.food-gallery .dish>p{font-size:13px}.moments-lead video{aspect-ratio:16/9;max-height:none}.moment figcaption{font-size:24px}.moments-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.moments-grid video{aspect-ratio:9/13;max-height:570px}.moments-grid .moment{max-width:430px;width:100%;margin:0 auto}.video-note{font-size:12px}.languages{gap:2px}.languages button{min-width:25px}.header-actions{gap:11px}.brand-words{font-size:9px;padding-left:7px}.brand-words small{font-size:5px;letter-spacing:.5px}.ssv-brand{gap:5px}.header{gap:8px}.ssv-mark{font-size:27px}}

.event-film{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:clamp(28px,5vw,76px);align-items:center;padding:34px;border:1px solid #e3c08b65;border-radius:8px;margin:28px 0 48px;background:#371e2a}.event-film-media{margin:0}.event-film-media video{display:block;width:100%;aspect-ratio:9/16;max-height:640px;background:#1a1020;border-radius:4px}.event-film-media figcaption{font-size:12px;color:#eadedc;padding-top:13px;line-height:1.6}.event-film-copy h3{font:400 clamp(32px,4vw,55px)/1.1 var(--serif);letter-spacing:-1px;margin:16px 0 24px}.event-film-copy h3 em{color:#e3c08b}.event-film-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#eadedc}.event-film-copy .button{margin-top:20px}.event-film-copy .event-film-note{font-size:11px!important;margin-top:20px}@media(max-width:760px){.event-film{grid-template-columns:1fr;padding:20px;gap:24px}.event-film-media{max-width:360px;width:100%;margin:auto}.event-film-media video{max-height:640px}.event-film-copy h3{font-size:35px}}
