/* Carnet des lieux. Additions scoped to the editorial section. */
.venue-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}.venue-article h2{scroll-margin-top:20px}
.venue-hero{padding:32px 0 58px}.venue-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(28px,4vw,64px);align-items:center}.venue-hero h1{font-size:clamp(40px,4.2vw,61px);line-height:1.08;margin:16px 0 27px;letter-spacing:-.025em}.venue-hero h1 em{color:var(--accent);font-weight:400}.venue-hero .lead{font-size:17px;line-height:1.8}.venue-hero .eyebrow{margin-bottom:16px}.venue-hero .venue-location{border-top:1px solid var(--line);padding-top:20px;margin-top:26px;font-size:12px;letter-spacing:.02em;color:var(--muted)}
.venue-photo{margin:36px 0}.venue-photo img{width:100%;height:auto;margin:0;display:block}.venue-photo figcaption{font-size:12px;line-height:1.6;color:var(--muted);padding:13px 0 15px;border-bottom:1px solid var(--line)}.venue-hero .venue-photo{margin:0}.venue-hero .venue-photo figcaption{border:0;padding-bottom:0}.venue-photo--ceremonie img{filter:brightness(1.035) saturate(.94)}.venue-photo--salle img{filter:brightness(1.13) saturate(.9)}.venue-photo--scene img{filter:saturate(.92) brightness(1.025)}
.venue-reading{padding-top:60px}.venue-article .article-meta{letter-spacing:.1em;text-transform:uppercase}.venue-article h2{line-height:1.2}.venue-tip{background:var(--paper);border-left:2px solid var(--gold);padding:24px 28px;margin:30px 0}.venue-tip>strong{font-size:12px;color:var(--accent);letter-spacing:.09em;text-transform:uppercase}.venue-tip p{font-size:15px;margin-top:10px}.venue-practical{background:var(--paper);padding:34px;margin:48px 0}.venue-practical h2{margin-top:0}.venue-practical .eyebrow{margin-bottom:15px}.venue-practical li{padding-left:5px;margin-bottom:18px}.venue-practical p{font-size:15px}.venue-article .note-box{margin-top:44px}.venue-article .note-box h2{margin-top:0}.venue-article .note-box .actions{flex-wrap:wrap;gap:18px}.venue-credits{margin-top:44px;border-top:1px solid var(--line);padding-top:22px}.venue-credits p{font-size:11px;line-height:1.8;color:var(--muted)}.venue-aside .venue-aside-note{font-size:12px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.venue-aside .venue-aside-note a{color:var(--accent);text-decoration:underline}
.venue-index-intro{max-width:740px;margin:20px 0 32px;color:var(--muted)}.venue-index-card{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:24px}.venue-index-card[hidden]{display:none}.venue-index-card img{width:100%;height:auto}.venue-index-card h3{font-size:clamp(31px,3vw,42px);line-height:1.15;margin-top:15px}.venue-index-card p{max-width:48ch;font-size:16px}.venue-index-card>div{align-self:center}.venue-index-card .eyebrow{font-size:11px}
@media(max-width:980px){.venue-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.venue-hero h1{font-size:43px}.venue-hero .lead{font-size:15px}.venue-reading .prose-layout{gap:35px;grid-template-columns:minmax(0,1fr) 205px}.venue-article .btn{white-space:normal}.venue-hero .venue-location{margin-top:20px}}
@media(max-width:720px){.venue-hero{padding:20px 0 34px}.venue-hero-grid{grid-template-columns:1fr;gap:30px}.venue-hero h1{font-size:45px;max-width:13ch}.venue-hero .lead{font-size:16px}.venue-hero .venue-location{font-size:11px}.venue-reading{padding-top:38px}.venue-reading .prose-layout{display:flex;flex-direction:column;gap:35px}.venue-aside{position:static;order:-1;width:100%;padding-top:20px}.venue-aside nav{display:flex;flex-wrap:wrap;gap:4px 20px}.venue-aside .btn,.venue-aside-note{display:none!important}.venue-photo{margin:26px 0}.venue-practical{padding:25px 22px}.venue-practical ol{padding-left:20px}.venue-tip{padding:22px}.venue-article h2{font-size:31px}.venue-index-card{grid-template-columns:1fr;gap:24px}.venue-index-card h3{font-size:34px}.venue-index-card p{font-size:15px}.venue-index-card .eyebrow{margin-bottom:8px}}
