.main-nav>.direct-termine{background:var(--gold);color:#0b2435;padding:10px 16px;border-radius:999px;font-size:.875rem;line-height:1.5;white-space:nowrap}.main-nav>.direct-termine:after{display:none}.main-nav>.direct-termine:hover{background:#ffda73}.main-nav{gap:16px}.nav-group summary{font-size:.8125rem}
.site-shortcuts{max-width:1280px;margin:34px auto 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.site-shortcuts a{display:flex;flex-direction:column;gap:8px;padding:21px 17px;background:#102639;border:1px solid #8cb4cf27;border-radius:10px;transition:background .2s,border-color .2s,transform .2s}.site-shortcuts a:hover{border-color:#ffc23475;background:#163245;transform:translateY(-3px)}.site-shortcuts strong{font-size:.875rem;line-height:1.6;color:#eaf5fd}.site-shortcuts span{font-size:.8125rem;line-height:1.6;color:#90aec4}.site-shortcuts a:first-child{border-color:#ffc2345e}.site-shortcuts a:first-child strong{color:var(--gold)}
.page-intro{background:#091c2c;min-height:315px;border-bottom:1px solid #93b7cb30}.page-intro-inner{padding-top:28px;padding-bottom:51px}.page-intro h1{font-size:clamp(3.1rem,5.7vw,5rem);max-width:820px;line-height:1.05}.page-lead{max-width:600px}.page-banner{position:absolute;inset:0 0 0 40%;z-index:-1;overflow:hidden}.page-banner img{width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:brightness(.65) saturate(.85);animation:photo-drift 28s ease-in-out infinite alternate;transform-origin:center}.page-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#091c2c,rgba(9,28,44,.9) 16%,rgba(9,28,44,.2) 70%,rgba(9,28,44,.25)),linear-gradient(0deg,#091c2cf2,transparent 65%),linear-gradient(120deg,transparent,var(--flight-glow))}.page-termine .page-banner img,.page-gastflieger .page-banner img,.page-veranstaltung .page-banner img,.page-ausfliegen2024 .page-banner img{object-position:65% 35%}.page-intro .season-particles{opacity:.8}.is-document .page-intro{min-height:0;background:radial-gradient(ellipse at 95% 20%,var(--flight-glow),transparent 66%),#091c2c}.is-document .page-intro h1{font-size:clamp(2.8rem,4.2vw,4.1rem);max-width:1040px}.is-document .page-intro-inner{padding-bottom:40px}.breadcrumbs{margin-bottom:34px}
.is-wide .page-layout{grid-template-columns:1fr;padding-top:25px;gap:38px}.is-wide .page-menu{position:static;top:auto;order:0;padding:0 0 24px;border-left:0;border-top:0;border-bottom:1px solid var(--line)}.is-wide .page-menu p{display:none}.is-wide .page-menu nav{display:flex;flex-direction:row;gap:9px;flex-wrap:nowrap;overflow:auto;scrollbar-width:thin;scrollbar-color:#5a819d #102235;padding:5px 3px 12px;overscroll-behavior:contain}.is-wide .page-menu a{white-space:nowrap;padding:10px 17px;border:1px solid #89b3cd30;border-radius:999px;font-size:.875rem;line-height:1.55;color:#acc8da;background:#0c2334}.is-wide .page-menu a[aria-current=page]{background:#17354a;border-color:#87ccdd6b;color:#a6e6ef}.is-wide .page-menu a:hover{border-color:#ffc2346e;color:var(--gold)}.is-wide .page-body{width:100%}.is-wide .page-body>.prose{max-width:900px}.is-wide .page-body>.content-note{max-width:900px}.is-wide .page-body>.album-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.is-wide .page-body>.content-photo{max-width:880px}.is-wide .album-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.is-wide .album-card{display:block}.is-wide .album-card>img{height:240px;min-height:0}.is-wide .album-card>div{padding:26px}.is-wide .album-card h2{font-size:2.4rem}.is-wide .content-video{max-width:1050px}.is-wide .content-video video{max-height:610px}
.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:29px}.calendar-heading .eyebrow{font-size:.8125rem;letter-spacing:.08em;margin-bottom:10px}.calendar-heading h2{font-size:2rem;line-height:1.35;margin:0}.year-label{font-family:Aircraft,Arial,sans-serif;font-size:3.4rem;line-height:1;color:var(--season-accent)}.calendar-feature{display:grid;grid-template-columns:1.08fr .92fr;border:1px solid #bbcada30;border-radius:20px;overflow:hidden;background:linear-gradient(140deg,#12354b,#0b2337)}.calendar-event{position:relative;padding:44px;display:flex;flex-direction:column;align-items:flex-start}.date-tile{display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #ffce5d65;border-radius:12px;background:#ffc23410;padding:15px 24px;margin-bottom:32px;gap:7px}.date-tile strong{font-family:Aircraft,Arial,sans-serif;font-size:2.6rem;font-weight:800;line-height:1;color:var(--gold)}.date-tile span{font-size:.8125rem;color:#dec99a;letter-spacing:.07em}.calendar-event .eyebrow{font-size:.8125rem;letter-spacing:.09em;margin-bottom:17px;color:#94ddeb}.calendar-event h2{font-family:Aircraft,Arial,sans-serif;text-transform:uppercase;font-size:clamp(3rem,5.4vw,4.7rem);line-height:.98;letter-spacing:.005em;margin:0 0 21px}.calendar-event>p:not(.eyebrow){font-size:1rem;line-height:1.8;color:#bbd2e2;margin:0 0 23px}.calendar-event>p.calendar-date{font-size:1.25rem;font-weight:700;color:#ebf5fb;margin-bottom:13px}.event-tags{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 26px}.event-tags span{padding:7px 11px;border:1px solid #9cc2d236;border-radius:999px;font-size:.8125rem;line-height:1.6;color:#b7d8e6;background:#091d2b4f}.event-place{margin-top:auto;padding-top:25px;border-top:1px solid #8cb1c033;width:100%}.event-place strong{font-size:1rem;line-height:1.7}.event-place p{font-size:1rem;line-height:1.75;color:#b7cdda;margin:9px 0 12px}.calendar-event .event-status{margin:22px 0 0!important;padding-top:14px;font-size:.875rem!important;color:#e1c481!important}.calendar-poster{background:#123147;display:flex;align-items:center;justify-content:center;padding:31px;border-left:1px solid #a6c8da20}.calendar-poster .content-photo{width:100%;max-width:455px;margin:0;background:#153448;border:1px solid #8ec9e449;box-shadow:0 15px 42px #0004;border-radius:12px}.calendar-poster .content-photo img{max-height:none;background:none}.calendar-poster figcaption{font-size:.8125rem;line-height:1.7;padding:13px 16px;background:#0d2839}.guest-dates{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:center;margin-top:39px;padding:32px 35px;border:1px solid var(--line);border-radius:15px;background:#0c2131}.guest-dates h2{font-size:1.6rem;line-height:1.4;margin:0 0 15px}.guest-dates p:not(.eyebrow){font-size:1rem;line-height:1.8;color:#9ebfd3;margin:0;max-width:600px}.guest-dates .eyebrow{font-size:.8125rem;margin-bottom:12px}.guest-date-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.guest-date-actions .text-link{margin-top:3px}
.goal-intro{font-size:1.125rem;line-height:1.9;max-width:900px;margin-bottom:26px;padding:30px 34px;border-left:3px solid var(--season-accent);background:linear-gradient(90deg,#123146,#0b243500);border-radius:0 12px 12px 0}.goal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:32px}.goal-card{position:relative;padding:38px 34px 29px;border:1px solid var(--line);border-radius:16px;background:#0e293d;overflow:hidden}.goal-card:before{content:attr(data-number);display:block;font-family:Aircraft,Arial,sans-serif;font-size:2.8rem;color:var(--season-accent);line-height:1;margin-bottom:22px}.goal-card h2{font-size:1.3rem;line-height:1.5;margin:0 0 20px}.goal-card:last-child{grid-column:1/-1}.goal-card:last-child .prose{max-width:1000px}.goal-card .prose p:last-child{margin-bottom:0}.goal-card:last-child .prose+.prose{margin-top:22px}.contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.contact-card{padding:31px;background:#0e2a3e;border:1px solid var(--line);border-radius:15px;display:flex;align-items:flex-start;gap:22px;min-width:0}.contact-card:before{content:attr(data-initials);display:flex;align-items:center;justify-content:center;font-family:Aircraft,Arial,sans-serif;font-size:1.5rem;line-height:1;background:#89deee0f;border:1px solid #81d3e441;border-radius:11px;color:#8bdded;width:55px;height:55px;flex-shrink:0}.contact-card .prose{min-width:0;font-size:1rem;line-height:1.85}.contact-card .prose p{margin:0;padding:0;background:none;border:0}.contact-card .prose strong{font-weight:700}.contact-card .prose a{font-size:.9375rem}.contact-note{grid-column:1/-1;padding:23px 27px;border-left:2px solid var(--gold);background:#122b3c;border-radius:0 12px 12px 0}.contact-note p{margin:0}.page-vorstand .page-body>h2{margin-top:42px;margin-bottom:22px}
.chronicle-intro{padding:29px 32px;background:#0f2b40;border:1px solid var(--line);border-radius:14px;max-width:none;margin-bottom:37px}.chronicle-intro p{margin:0}.club-timeline{position:relative;padding-left:5px;max-width:1050px}.timeline-entry{display:grid;grid-template-columns:110px minmax(0,1fr);gap:32px;padding:0 0 28px;position:relative}.timeline-entry time{font-family:Aircraft,Arial,sans-serif;font-size:2.9rem;line-height:1;color:var(--season-accent);padding-top:23px;position:relative}.timeline-copy{padding:24px 28px;border:1px solid #94c0d528;border-radius:12px;background:#0e2639;position:relative}.timeline-copy:before{content:'';position:absolute;left:-19px;top:34px;width:8px;height:8px;border-radius:50%;background:var(--season-accent);box-shadow:0 0 0 6px #a0c3d310}.timeline-entry:after{content:'';position:absolute;left:124px;top:0;bottom:0;width:1px;background:#8cb3c732}.timeline-entry:first-child:after{top:37px}.timeline-entry:last-child:after{bottom:calc(100% - 37px)}.timeline-copy p{font-size:1rem;line-height:1.85;color:#bbd3e5;margin:0;overflow-wrap:anywhere}
.youth-story{display:grid;grid-template-columns:1fr 1fr;gap:51px;align-items:center;padding:40px 0;border-bottom:1px solid var(--line)}.youth-story:first-child{padding-top:0}.youth-story .prose{font-size:1rem;line-height:1.85}.youth-copy .prose p:first-child{font-size:1.5rem;line-height:1.45;color:#e8f4fc;margin-bottom:21px}.youth-copy .prose p:first-child>strong{font-weight:700}.youth-copy .prose p:last-child{margin-bottom:0}.youth-story-reverse .youth-copy{order:2}.youth-media{display:flex;flex-direction:column;gap:18px}.youth-media .content-photo{margin:0!important;max-width:none;border-radius:15px;box-shadow:0 16px 40px #0003}.youth-media .content-photo img{width:100%;max-height:480px;object-fit:contain}.youth-story-text{display:block;max-width:850px}.youth-contact{padding:34px 38px;border:1px solid #ffc23440;border-radius:15px;background:linear-gradient(135deg,#17364b,#0c2436);margin-top:37px}.youth-contact h2{font-size:1.6rem;line-height:1.4;margin:0 0 13px}.youth-contact p{font-size:1rem;line-height:1.8;color:#b4cbdc;margin:0 0 24px}
.fees-overview{padding-bottom:32px;margin-bottom:31px;border-bottom:1px solid var(--line)}.fees-overview .eyebrow{font-size:.8125rem;letter-spacing:.06em;margin-bottom:17px}.fees-overview h2{font-size:1.65rem;line-height:1.4;margin:0 0 14px}.fees-overview>p:not(.eyebrow){color:#9dbdd0;font-size:.9375rem;line-height:1.7;margin:0 0 24px}.fee-table-wrap{overflow:auto;border:1px solid #8abad13b;border-radius:10px;margin-bottom:23px}.fee-table-wrap table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.7;min-width:410px}.fee-table-wrap th,.fee-table-wrap td{padding:16px 17px;text-align:left;border-bottom:1px solid var(--line)}.fee-table-wrap thead th{background:#17374b;font-size:.875rem;color:#b4d8e7;font-weight:400}.fee-table-wrap thead small{font-size:.8125rem;color:#9bbdce}.fee-table-wrap tbody th{font-size:.9375rem;font-weight:400}.fee-table-wrap tbody td{font-family:Aircraft,Arial,sans-serif;font-size:2rem;line-height:1.3;color:var(--gold)}.fee-table-wrap tbody tr:last-child>*{border-bottom:0}.full-fees>h2{font-size:1.5rem;margin:30px 0 20px;line-height:1.4}.full-fees>h2:first-child{margin-top:0}.video-intro .eyebrow{font-size:.8125rem;margin-bottom:15px}.video-intro h2{font-size:2rem;line-height:1.35;margin:0 0 28px}.model-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:29px}.model-card{position:relative;display:block;border:1px solid var(--line);border-radius:17px;overflow:hidden;background:#112b3e}.model-card>img{width:100%;height:350px;object-fit:cover;object-position:center}.model-card-jet>img{object-position:center 35%}.model-card>div{padding:29px 31px}.model-card span{font-size:.8125rem;color:var(--season-accent);letter-spacing:.06em}.model-card h2{font-family:Aircraft,Arial,sans-serif;font-size:2.65rem;line-height:1.1;margin:17px 0 13px}.model-card p{font-size:1rem;line-height:1.8;color:#b2ccdf;margin:0}.model-card:hover{border-color:#ffca5b75}.guest-welcome{padding:38px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#113047,#0b2133);max-width:1000px}.guest-welcome .prose{max-width:none}.guest-welcome .prose p:first-child{font-size:1.125rem;line-height:1.85}.guest-actions{display:flex;flex-wrap:wrap;gap:13px;align-items:center;margin-top:30px}.guest-actions .text-link{margin-left:8px}.page-news-blogs .news-entry>summary{grid-template-columns:112px minmax(0,1fr) 55px;font-size:1.0625rem;gap:26px;padding:28px}.page-news-blogs .news-date{font-size:.9375rem}.page-news-blogs .news-content{max-width:1020px;padding:30px}.page-news-blogs .news-content .prose{max-width:none}
.motion-off .page-banner img{animation:none}.is-idle .page-banner img{animation-play-state:paused}.motion-off .site-shortcuts a:hover{transform:none}
.contact-card .prose,.contact-note.prose{display:block;max-width:none}.page-vorstand .contact-note p{padding:0;border:0;background:none;border-radius:0}.page-historie .chronicle-intro p{padding:0;margin:0;border:0}.model-card h2,.calendar-event h2,.goal-card h2,.calendar-heading h2,.fees-overview h2{overflow-wrap:break-word}
@media(max-width:1376px){.site-shortcuts{margin-left:48px;margin-right:48px}}
@media(max-width:1200px){.site-shortcuts{margin-left:32px;margin-right:32px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.site-shortcuts a{padding:20px 22px}.calendar-event{padding:35px}.calendar-poster{padding:26px}.is-wide .album-card>img{height:210px}.contact-card{padding:27px;gap:17px}.contact-card:before{width:47px;height:47px}.youth-story{gap:36px}}
@media(max-width:1100px){.main-nav>.direct-termine{text-align:center;min-height:45px;padding:12px 18px;margin:4px 0 10px}.nav-group summary{font-size:1rem}.page-intro h1{font-size:4.4rem}.calendar-feature{grid-template-columns:1fr 1fr}.calendar-event h2{font-size:4rem}.calendar-event{padding:29px}.calendar-poster{padding:24px}.is-wide .page-body>.album-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.youth-story{gap:30px}.contact-cards{gap:18px}.contact-card{display:block}.contact-card:before{margin-bottom:22px}}
@media(max-width:900px){.page-intro h1{font-size:3.9rem;max-width:700px}.page-banner{left:25%;opacity:.9}.page-layout{padding-top:31px}.is-wide .page-layout{padding-top:19px;gap:28px}.is-wide .page-menu{padding-bottom:13px}.calendar-event h2{font-size:3.4rem}.calendar-poster{padding:19px}.calendar-event{padding:27px}.date-tile{padding:12px 18px;margin-bottom:27px}.date-tile strong{font-size:2.2rem}.date-tile span{font-size:.75rem}.guest-dates{gap:29px;padding:28px;grid-template-columns:1fr}.is-wide .album-card>img{height:175px}.is-wide .album-card>div{padding:22px}.is-wide .album-card h2{font-size:2rem}.goal-card{padding:29px}.model-card>img{height:300px}.model-card>div{padding:25px}.youth-story{grid-template-columns:1fr;gap:25px}.youth-story-reverse .youth-copy{order:0}.youth-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.youth-media .content-photo img{max-height:440px}.youth-story-text{max-width:none}.timeline-entry{grid-template-columns:90px minmax(0,1fr);gap:28px}.timeline-entry:after{left:102px}.timeline-copy{padding:22px 24px}.timeline-copy:before{left:-17px}.timeline-entry time{font-size:2.5rem}}
@media(max-width:640px){.site-shortcuts{margin:26px 22px 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.site-shortcuts a{padding:18px 16px;gap:6px}.site-shortcuts strong{font-size:.875rem}.site-shortcuts span{font-size:.8125rem}.page-intro{min-height:280px}.page-intro-inner{padding-top:22px;padding-bottom:35px}.page-intro h1{font-size:3rem;line-height:1.07}.is-document .page-intro h1{font-size:2.8rem}.breadcrumbs{margin-bottom:27px}.page-banner{inset:0 0 0 4%;opacity:.6}.page-banner:after{background:linear-gradient(90deg,#091c2ced,#091c2c77),linear-gradient(0deg,#091c2cef,transparent 75%),linear-gradient(120deg,transparent,var(--flight-glow))}.page-lead{font-size:1rem;max-width:100%}.is-wide .page-menu nav{gap:8px;padding-bottom:11px}.is-wide .page-menu a{font-size:.8125rem;padding:9px 14px}.is-wide .page-body>.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.is-wide .album-index{grid-template-columns:1fr;gap:20px}.is-wide .album-card>img{height:240px}.is-wide .album-card>div{padding:24px}.is-wide .album-card h2{font-size:2.35rem}.calendar-heading{gap:18px;margin-bottom:25px}.calendar-heading h2{font-size:1.65rem}.calendar-heading .eyebrow{font-size:.75rem}.year-label{font-size:2.7rem}.calendar-feature{grid-template-columns:1fr;border-radius:15px}.calendar-event{padding:29px}.calendar-event h2{font-size:3.6rem}.calendar-event .eyebrow{font-size:.75rem;letter-spacing:.05em}.date-tile{padding:13px 21px;margin-bottom:29px}.date-tile strong{font-size:2.5rem}.calendar-poster{padding:24px;background:#0c283b;border-left:0;border-top:1px solid var(--line)}.calendar-poster .content-photo{max-width:395px}.guest-dates{padding:27px;margin-top:27px;gap:25px}.guest-date-actions .button{width:100%;min-height:47px}.goal-intro{padding:25px 24px;font-size:1rem}.goal-cards{grid-template-columns:1fr;gap:18px}.goal-card:last-child{grid-column:auto}.goal-card{padding:28px 26px}.goal-card h2{font-size:1.2rem}.goal-card:before{font-size:2.5rem;margin-bottom:19px}.contact-cards{grid-template-columns:1fr;gap:17px}.contact-card{padding:26px}.contact-card:before{width:51px;height:51px}.contact-note{padding:23px}.timeline-entry{grid-template-columns:65px minmax(0,1fr);gap:21px;padding-bottom:21px}.timeline-entry time{font-size:2rem;padding-top:24px}.timeline-entry:after{left:73px}.timeline-copy{padding:23px 21px}.timeline-copy:before{width:6px;height:6px;left:-14px;top:31px;box-shadow:0 0 0 4px #9bb7c714}.timeline-entry:first-child:after{top:34px}.timeline-entry:last-child:after{bottom:calc(100% - 34px)}.chronicle-intro{padding:25px 24px}.youth-story{padding:29px 0;gap:23px}.youth-copy .prose p:first-child{font-size:1.35rem}.youth-media{display:flex;gap:16px}.youth-media .content-photo img{max-height:none}.youth-contact{padding:28px}.youth-contact h2{font-size:1.4rem}.youth-contact .button{width:100%}.fees-overview h2{font-size:1.4rem}.fees-overview .eyebrow{font-size:.75rem;letter-spacing:.03em}.fee-table-wrap table{min-width:380px}.fee-table-wrap th,.fee-table-wrap td{padding:13px 12px}.fee-table-wrap thead th{font-size:.8125rem}.fee-table-wrap tbody th{font-size:.875rem}.fee-table-wrap tbody td{font-size:1.7rem}.model-cards{grid-template-columns:1fr;gap:22px}.model-card>img{height:320px}.model-card>div{padding:27px}.model-card h2{font-size:2.4rem}.guest-welcome{padding:28px 25px}.guest-welcome .prose p:first-child{font-size:1rem}.guest-actions{gap:14px}.guest-actions .text-link{margin-left:0}.guest-actions .button{width:100%}.page-news-blogs .news-entry>summary{grid-template-columns:1fr 44px;font-size:1rem;gap:8px 13px;padding:22px}.page-news-blogs .news-content{padding:22px}.page-news-blogs .news-date{font-size:.875rem}.video-intro h2{font-size:1.6rem}}
@media(max-width:360px){.page-intro h1{font-size:2.7rem}.is-document .page-intro h1{font-size:2.5rem}.calendar-event{padding:25px}.calendar-event h2{font-size:3.2rem}.calendar-poster{padding:21px}.calendar-heading h2{font-size:1.5rem}.year-label{font-size:2.5rem}.site-shortcuts{margin-left:18px;margin-right:18px}.site-shortcuts a{padding:17px 13px}.timeline-entry{display:block;padding-bottom:23px}.timeline-entry:after,.timeline-copy:before{display:none}.timeline-entry time{display:block;padding:0 0 13px}.timeline-copy{padding:23px}.is-wide .page-body>.album-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.page-banner img{animation:none}.site-shortcuts a:hover{transform:none}}
@media(max-width:360px){.model-card h2{font-size:2.1rem}}
@media print{.page-banner,.site-shortcuts,.is-wide .page-menu{display:none!important}.is-wide .page-layout{display:block}.timeline-copy,.goal-card,.contact-card,.calendar-feature{background:white;color:black}.calendar-feature{display:block}.timeline-copy p,.calendar-event>p,.goal-card .prose,.contact-card .prose{color:black}.timeline-entry,.goal-card,.contact-card,.youth-story{break-inside:avoid}.is-document .page-intro{background:white}}
.calendar-without-poster{grid-template-columns:1fr}.calendar-feature+.calendar-feature{margin-top:24px}.event-address,.event-description{white-space:pre-line}.date-tile strong{font-size:clamp(1.65rem,3vw,2.6rem)}#guest-events:not(:empty){margin-top:24px}.calendar-without-poster .calendar-event h2{font-size:clamp(2.4rem,5vw,4rem);line-height:1.08}.calendar-without-poster .calendar-event{padding:32px 40px}.calendar-without-poster .date-tile{margin-bottom:23px}#calendar-year{font-size:clamp(1.4rem,4vw,3.4rem)}@media(max-width:640px){.calendar-without-poster .calendar-event{padding:27px}.date-tile strong{font-size:2.1rem}}
