.res{padding-bottom:clamp(72px,10vw,128px)}.res-bar{gap:12px}.res-bar .fb-countries{flex:1}.res-bar .fb-clear{flex:none}.res-nolive{background:var(--bg);color:var(--muted);border-radius:999px;align-items:center;gap:10px;margin-top:clamp(24px,3vw,36px);padding:10px 16px;font-weight:600;display:inline-flex}.res-nolive-dot{background:#b9c7be;border-radius:50%;width:8px;height:8px}.res-body{padding-top:clamp(48px,6vw,80px)}.res-body .cal-up-head{margin-bottom:10px}.res-sub{color:var(--muted);margin-bottom:28px}.res-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.res-grid>.past:first-child{grid-column:1/-1;grid-template-rows:1fr auto;grid-template-columns:1.35fr 1fr;display:grid}.res-grid>.past:first-child .past-ph{aspect-ratio:auto;grid-row:1/-1;min-height:380px}.res-grid>.past:first-child .past-ph img{position:absolute;inset:0}.res-grid>.past:first-child .past-date{bottom:20px;left:24px}.res-grid>.past:first-child .past-date b{font-size:clamp(72px,8vw,120px)}.res-grid>.past:first-child .past-date span{font-size:18px}.res-grid>.past:first-child .past-body{justify-content:center;gap:10px;padding:clamp(24px,3vw,40px)}.res-grid>.past:first-child .past-body h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(30px,3.2vw,48px);line-height:.98}.res-grid>.past:first-child .past-body .where{font-size:17px}.res-grid>.past:first-child .past-bis{margin-top:18px;padding:16px 18px}.res-grid>.past:first-child .past-bis b{white-space:normal;font-size:22px}.res-grid>.past:first-child .past-bis small{font-size:13px}.res-grid>.past:first-child .past-stub{padding:16px clamp(24px,3vw,40px)}.res-grid>.past:first-child .past-stub:before{display:none}@media (max-width:1024px){.res-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.res-grid>.past:first-child{display:flex}.res-grid>.past:first-child .past-ph{aspect-ratio:4/3;min-height:0}.res-grid>.past:first-child .past-stub:before{display:block}}@media (max-width:1100px){.res-bar{flex-wrap:wrap}.res-bar .fb-countries{flex-basis:100%;order:3}}@media (max-width:640px){.res-grid{grid-template-columns:1fr}.res-grid>.past:first-child .past-date b{font-size:72px}.res-grid>.past:first-child .past-body{padding:18px}}
