.tete{background:var(--vert);padding-block:56px 50px;overflow:hidden}.tete .wrap{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.tete h1{font-family:var(--h1);text-transform:uppercase;font-size:clamp(60px,10vw,150px);font-weight:400;line-height:.9}.tete h1 span{color:var(--jaune);-webkit-text-stroke:2px var(--noir)}.tete p{max-width:50ch;margin:18px 0 0;font-size:18px;line-height:1.55}.tete .heures{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tete .heures span{background:var(--blanc);border:2px solid var(--noir);font-family:var(--h2);text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:16px}.polas{height:380px;position:relative}.polas .pola{background:var(--blanc);width:46%;padding:8px 8px 34px;transition:transform .4s cubic-bezier(.3,1.6,.5,1);position:absolute;box-shadow:0 16px 30px -14px #00000073}.polas .pola img{aspect-ratio:1;object-fit:cover;width:100%}.polas .pola b{font-family:var(--h2);text-transform:uppercase;font-size:16px;font-weight:400;position:absolute;bottom:8px;left:10px}.polas .pola:first-child{top:8%;left:0;transform:rotate(-7deg)}.polas .pola:nth-child(2){z-index:2;top:0;left:28%;transform:rotate(4deg)}.polas .pola:nth-child(3){top:16%;right:0;transform:rotate(-2deg)}.polas:hover .pola:first-child{transform:rotate(-12deg)translate(-12px)}.polas:hover .pola:nth-child(3){transform:rotate(5deg)translate(12px)}.onglets{z-index:10;top:var(--chapeau,120px);background:var(--papier);border-bottom:2px solid var(--noir);position:sticky}.onglets .wrap{scrollbar-width:none;gap:8px;padding-block:12px;display:flex;overflow-x:auto}.onglets a{font-family:var(--h1);text-transform:uppercase;border:2.5px solid var(--noir);background:var(--blanc);border-radius:999px;flex:none;padding:6px 16px 4px;font-size:22px;text-decoration:none;transition:transform .2s,background .2s}.onglets a:hover,.onglets a.actif{background:var(--c);transform:rotate(-3deg)}.kiosque{--c:var(--rouge);scroll-margin-top:calc(var(--chapeau,120px) + 70px);border-bottom:2px solid var(--noir);padding-block:70px}.kiosque:nth-child(2n){background:var(--blanc)}.kiosque .entete{grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;margin-bottom:34px;display:grid}.kiosque .genre{font-family:var(--h2);text-transform:uppercase;background:var(--noir);color:var(--blanc);padding:4px 10px;font-size:17px;display:inline-block}.kiosque h2{font-family:var(--h1);text-transform:uppercase;background:var(--c);border:3px solid var(--noir);margin:12px 0 14px;padding:8px 18px 2px;font-size:clamp(60px,9vw,130px);font-weight:400;line-height:.9;display:inline-block;transform:rotate(-2deg)}.kiosque .intro{max-width:48ch;margin:0;font-size:18px;line-height:1.55}.kiosque .photo{border:2.5px solid var(--noir);aspect-ratio:16/10;background:var(--c);border-radius:24px;position:relative;overflow:hidden}.kiosque .photo img.ph{object-fit:cover;width:100%;height:100%;transition:transform .6s}.kiosque .photo:hover img.ph{transform:scale(1.06)rotate(1deg)}.kiosque .photo .f{width:26%;transition:bottom .45s cubic-bezier(.3,1.6,.5,1);position:absolute;bottom:-36%;right:12px}.kiosque .photo:hover .f{bottom:-4%}.carte{columns:2 340px;column-gap:34px}.rubrique{break-inside:avoid;border:2.5px solid var(--noir);background:var(--papier);border-radius:18px;margin-bottom:26px;overflow:hidden}.kiosque:nth-child(2n) .rubrique{background:var(--papier)}.kiosque:nth-child(odd) .rubrique{background:var(--blanc)}.rubrique h3{font-family:var(--h1);text-transform:uppercase;background:var(--c);border-bottom:2.5px solid var(--noir);justify-content:space-between;gap:10px;padding:12px 18px 10px;font-size:28px;font-weight:400;line-height:1.05;display:flex}.rubrique h3 small{font-family:var(--h2);align-self:center;font-size:16px}.rubrique .sous{margin:0;padding:10px 18px 0;font-size:14px;font-weight:600}.plat{border-bottom:1.5px dashed #00000040;grid-template-columns:1fr auto;gap:4px 16px;padding:12px 18px;display:grid}.plat:last-child{border-bottom:0}.plat .n{font-family:var(--h2);text-transform:uppercase;font-size:19px;line-height:1.15}.plat .px{font-family:var(--h2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px}.plat .d{opacity:.8;grid-column:1/-1;font-size:14px;line-height:1.45}.badge{font-family:var(--body);text-transform:none;border:1.5px solid var(--noir);vertical-align:3px;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.badge.v{background:var(--vert)}.kiosque .note{opacity:.75;max-width:90ch;margin:6px 0 0;font-size:13px;line-height:1.5}@media (width<=900px){.tete .wrap,.kiosque .entete{grid-template-columns:1fr}.polas{height:300px}}@media (width<=480px){.polas{height:230px}.onglets a{font-size:18px}}
