/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.site__hero{position:relative;background:var(--ink);}.site__hero img{display:block;width:100%;height:clamp(260px,42vw,520px);object-fit:cover;}.site__hero-text{position:absolute;inset:auto 0 0 0;background:linear-gradient(transparent,rgba(0,0,0,0.75));color:#fff;}.site__hero-text .site__wrap{padding-block:96px 32px;}.site__eyebrow{margin:0 0 6px;font-size:0.8rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;opacity:0.9;}.site__hero h1{margin:0;font-size:clamp(2rem,5vw,3.6rem);max-width:18ch;}.site__lead{margin:12px 0 0;font-size:1.15rem;max-width:60ch;}.site__hero:not(:has(img)){background:var(--surface);}.site__hero:not(:has(img)) .site__hero-text{position:static;background:none;color:var(--ink);}.site__hero:not(:has(img)) .site__hero-text .site__wrap{padding-block:56px 40px;}.site__shop-hero .site__wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:center;padding-block:56px 40px;}.site__shop-hero h1{margin:0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05;}.site__shop-hero .site__lead{color:var(--muted);max-width:520px;font-size:1.2rem;margin-top:18px;}.site__eyebrow--accent{color:var(--accent);}.site__shop-proof{border-block:1px solid var(--line);}.site__shop-proof dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px 32px;margin:0;padding-block:22px;}.site__shop-proof div{display:flex;flex-direction:column-reverse;justify-content:flex-end;min-width:0;}.site__shop-proof dd{margin:0;font:var(--display-weight) 1.1rem/1.3 var(--display);}.site__shop-proof dt{color:var(--muted);font-size:0.9rem;}.site__order--photo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center;}.site__order h2{margin-top:0;}.site__order .site__wrap:not(.site__order--photo) > div{max-width:720px;}.site__order-photo img{display:block;width:100%;max-height:460px;object-fit:cover;border-radius:10px;}.site__steps{display:grid;gap:18px;margin:0;padding:0;list-style:none;counter-reset:step;}.site__steps li{counter-increment:step;display:grid;gap:4px;padding-top:14px;border-top:2px solid var(--accent);}.site__steps b::before{content:counter(step) " · ";color:var(--accent);}.site__steps span{color:var(--muted);}.site__cta-band{background:var(--accent);color:var(--on-accent);margin-top:40px;}.site__cta-band .site__wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-block:40px;}.site__cta-band h2{margin:0 0 6px;color:inherit;}.site__cta-band p{margin:0;}.site__cta-band .site__actions{margin:0;}.site__cta-band .site__btn{background:var(--on-accent);color:var(--accent) !important;}.site__cta-band .site__btn--ghost{background:transparent;color:var(--on-accent) !important;border-color:var(--on-accent);}@media (max-width:760px){.site__order--photo{grid-template-columns:minmax(0,1fr);gap:24px;}}.site__actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0;}.site__featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.site__featured a:first-child{grid-row:span 2;}.site__featured img{display:block;width:100%;height:184px;object-fit:cover;border-radius:8px;}.site__featured a:first-child img{height:100%;min-height:380px;}.site__featured--1{grid-template-columns:minmax(0,1fr);}.site__featured > a:not(.rh-quick){position:relative;}.site__featured a.is-whole img{object-fit:contain;background:var(--surface);}.site__band{background:var(--surface);border-block:1px solid var(--line);}.site__band .site__card{background:var(--bg);}.site__band-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:20px;}.site__band-head h2{margin:0;}.site__band-head .site__toc{display:flex;flex-wrap:wrap;gap:8px;}.site__note{color:var(--muted);font-size:0.95rem;}.site__meet{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;}.site__meet > div{flex:1 1 420px;min-width:0;}.site__meet h2{margin:0 0 6px;font-size:1.8rem;}.site__meet p{margin:0;color:var(--muted);}.site__meet p + p{margin-top:10px;}.site__dates{flex:1 1 360px;display:grid;gap:10px;margin:0;padding:0;list-style:none;}.site__dates a{display:block;color:var(--ink);text-decoration:none;padding:8px 12px;border:1px solid var(--line);border-radius:8px;}.site__dates small{color:var(--muted);}@media (max-width:760px){.site__shop-hero .site__wrap{grid-template-columns:minmax(0,1fr);padding-block:32px;}.site__featured a:first-child img{min-height:240px;}}.site__hero .rec__cover{position:relative;height:clamp(260px,42vw,520px);overflow:hidden;}.site__hero .rec__cover picture{display:contents;}.site__hero .rec__cover img{display:block;width:100%;height:100%;object-fit:cover;}.site__hero .rec__cover-tools{top:12px;bottom:auto;z-index:2;}.site__hero .rec__cover-hint{z-index:2;}.site__hero-text{pointer-events:none;}.site__hero-text a{pointer-events:auto;}.site__hero .rec__cover--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:220px;border:2px dashed var(--line);color:var(--muted);text-align:center;text-decoration:none;background:var(--surface);}.site__hero .rec__cover--empty span{color:var(--accent);font-weight:700;}.site__hero:has(.rec__cover--empty) .site__hero-text{position:static;background:none;color:var(--ink);}.site__doors{margin-top:20px;}.site__btn--light{background:transparent;color:#fff !important;border:1px solid rgba(255,255,255,0.85);}.site__hero:not(:has(img)) .site__btn--light,.site__hero:has(.rec__cover--empty) .site__btn--light{color:var(--accent) !important;border-color:var(--accent);}.site__band{background:var(--surface);border-block:1px solid var(--line);}.site__next-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px;padding-block:18px;}.site__next-band > div{flex:1 1 320px;min-width:0;}.site__next-title{margin:2px 0 0;font:var(--display-weight) 1.4rem/1.2 var(--display);}.site__next-title a{color:var(--ink);text-decoration:none;}.site__next-meta{margin:2px 0 0;color:var(--muted);}.site__band-link{font-weight:700;}.site__grid.site__grid--3{grid-template-columns:repeat(3,minmax(0,1fr));}.site__offer{margin-bottom:12px;}.site__offer .site__card small{margin-top:4px;}.site__offer-lines{display:grid;gap:2px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:0.9rem;}.site__offer-lines em{font-style:normal;font-weight:700;}.site__offer-facts{margin-top:20px;}.site__proof{display:flex;flex-wrap:wrap;gap:8px 32px;margin:0 0 20px;padding:14px 0;list-style:none;border-block:1px solid var(--line);}.site__proof b{font:var(--display-weight) 1.35rem/1.3 var(--display);}.site__proof span{color:var(--muted);}.site__about{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start;}.site__about--one{grid-template-columns:minmax(0,1fr);max-width:70ch;}.site__about h2{margin-top:0;}.site__join{padding:24px 28px;border-radius:10px;background:var(--surface);border:1px solid var(--line);}.site__write{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:28px;border-radius:12px;background:var(--surface);border:1px solid var(--line);margin-block:40px;}.site__write h2{margin-top:0;}.site__write > div{flex:1 1 420px;min-width:0;}@media (max-width:760px){.site__about{grid-template-columns:minmax(0,1fr);}}@media (max-width:900px){.site__grid.site__grid--3{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:560px){.site__grid.site__grid--3{grid-template-columns:minmax(0,1fr);}}
@font-face{font-family:"Playfair Display";font-weight:600;font-display:swap;src:url(/themes/vitrine/fonts/playfair-display-600.woff2) format("woff2");}@font-face{font-family:"Playfair Display";font-weight:700;font-display:swap;src:url(/themes/vitrine/fonts/playfair-display-700.woff2) format("woff2");}@font-face{font-family:"Work Sans";font-weight:400;font-display:swap;src:url(/themes/vitrine/fonts/work-sans-400.woff2) format("woff2");}@font-face{font-family:"Work Sans";font-weight:600;font-display:swap;src:url(/themes/vitrine/fonts/work-sans-600.woff2) format("woff2");}@font-face{font-family:"Cinzel";font-weight:700;font-display:swap;src:url(/themes/vitrine/fonts/cinzel-700.woff2) format("woff2");}@font-face{font-family:"Karla";font-weight:400;font-display:swap;src:url(/themes/vitrine/fonts/karla-400.woff2) format("woff2");}@font-face{font-family:"Karla";font-weight:700;font-display:swap;src:url(/themes/vitrine/fonts/karla-700.woff2) format("woff2");}@font-face{font-family:"IM Fell English";font-weight:400;font-display:swap;src:url(/themes/vitrine/fonts/im-fell-english-400.woff2) format("woff2");}@font-face{font-family:"EB Garamond";font-weight:600;font-display:swap;src:url(/themes/vitrine/fonts/eb-garamond-600.woff2) format("woff2");}@font-face{font-family:"Lato";font-weight:400;font-display:swap;src:url(/themes/vitrine/fonts/lato-400.woff2) format("woff2");}@font-face{font-family:"Lato";font-weight:700;font-display:swap;src:url(/themes/vitrine/fonts/lato-700.woff2) format("woff2");}html,body{margin:0;}.messages,[data-drupal-messages]{font:14px/1.4 system-ui,sans-serif;padding:8px 16px;margin:0;background:#eef6ee;color:#1b5e3a;}.messages--error,[data-drupal-messages]:has(.messages--error){background:#fbe6e4;color:#8b1d15;}.messages--warning,[data-drupal-messages]:has(.messages--warning):not(:has(.messages--error)){background:#fff6db;color:#7a5a00;}.site{min-height:100vh;background:var(--bg) var(--texture,none) repeat;color:var(--ink);font:16px/1.6 var(--body);}.site a{color:var(--accent);}.site a:hover,.site a:focus{color:var(--ink);}.site :focus-visible{outline:2px solid var(--accent);outline-offset:2px;}.site img{max-width:100%;}.site__wrap{max-width:1160px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));}.site__head{background:var(--accent);color:var(--on-accent);}.site__head .site__wrap{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-block:12px;}.site__brand{display:flex;align-items:center;gap:12px;color:var(--on-accent) !important;text-decoration:none;}.site__logo{width:48px;height:48px;border-radius:50%;object-fit:contain;background:#fff;}.site__name{font-family:var(--display);font-weight:var(--display-weight);font-size:1.4rem;line-height:1.1;}.site__nav{display:flex;flex-wrap:wrap;gap:4px 20px;margin-left:auto;}.site__nav a{color:var(--on-accent);text-decoration:none;padding:6px 0;border-bottom:2px solid transparent;}.site__nav a[aria-current="page"],.site__nav a:hover{color:var(--on-accent);border-bottom-color:currentColor;}.site h1,.site h2,.site h3{font-family:var(--display);font-weight:var(--display-weight);line-height:1.1;text-wrap:balance;}.site__title{padding-block:48px 8px;}.site__title h1{margin:0;font-size:clamp(2rem,4vw,2.8rem);}.site__panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:20px 24px;}.site__next{margin-top:-28px;position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;box-shadow:0 8px 24px rgba(0,0,0,0.12);}.site__next > div{flex:1 1 320px;min-width:0;}.site__label{margin:0;font-size:0.75rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);}.site__btn{display:inline-block;background:var(--accent);color:var(--on-accent) !important;padding:12px 20px;border-radius:6px;text-decoration:none;font-weight:700;}.site__btn:hover{filter:brightness(1.1);}.site__btn--ghost{background:transparent;color:var(--accent) !important;border:1px solid var(--accent);}.site__chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:12px 0 0;list-style:none;}.site__chips li{padding:4px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:0.9rem;}.site__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;}.site__facts{display:grid;grid-template-columns:fit-content(14rem) minmax(0,1fr);gap:10px 24px;margin:0;}.site__facts div{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;}.site__facts dt{font-weight:700;}.site__facts dd{margin:0;}.site__card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;text-decoration:none;color:var(--ink) !important;}.site__card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;}.site__card-body{display:block;padding:12px 16px 16px;}.site__date{display:block;font-size:0.85rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:0.04em;}.site__card b{display:block;font-size:1.05rem;line-height:1.3;}.site__card small{display:block;color:var(--muted);}.site__card--own{border-style:dashed;}.site__card-link{color:inherit;text-decoration:none;}.site__card-link:hover{text-decoration:underline;}.site__card-text{display:block;margin-top:6px;font-size:0.92rem;}.site__photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(45%,220px),1fr));gap:10px;}.site__photos img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;}.site__foot{margin-top:48px;border-top:1px solid var(--line);color:var(--muted);font-size:0.9rem;}.site__foot .site__wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:20px;}.site__foot a{color:var(--muted);}.site__foot-who{display:grid;gap:2px;}.site__foot-who strong{color:var(--ink);}.site__foot-who a:first-child{color:var(--accent);}.site__foot-icons{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;}.site__foot-icons a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;height:40px;padding:0 6px;border-radius:8px;color:var(--muted);text-decoration:none;}.site__foot-icons a:hover,.site__foot-icons a:focus-visible{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);}.site__foot-icons svg{width:22px;height:22px;}.site__foot-arh{margin-left:8px;padding-left:12px;border-left:1px solid var(--line);}.site__foot-arh img{display:block;width:28px;height:28px;}.site__foot-arh span:not(.visually-hidden){font-weight:700;letter-spacing:0.04em;}@media (max-width:640px){.site__nav{margin-left:0;width:100%;}.site__facts{grid-template-columns:minmax(0,1fr);}.site__facts div{grid-template-columns:minmax(0,1fr);gap:2px;}}.site__preview{margin:0;padding:8px 16px;background:#fff3c4;color:#3a2f00;font:14px/1.4 system-ui,sans-serif;text-align:center;}.site__preview a{color:inherit;}.site__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;}.site__cta > div{flex:1 1 320px;min-width:0;}.site__grid--pieces{grid-template-columns:repeat(auto-fill,minmax(min(45%,220px),1fr));}.site__piece img{aspect-ratio:1;}.site__piece.is-off img{filter:grayscale(1);opacity:0.6;}.site__piece small{margin-top:2px;}.site__price{display:block;margin-top:4px;font-weight:700;color:var(--accent);}.site__price--big{font-size:1.5rem;margin:8px 0 16px;}.site__off{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted);}.site__toc{margin-bottom:8px;}.site__toc a{padding:4px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);text-decoration:none;color:var(--ink);}.site__toc small{color:var(--muted);}.site__crumb{padding-top:24px;margin:0;font-size:0.9rem;color:var(--muted);}.site--dark .site__logo{background:var(--ink);padding:6px;box-sizing:border-box;}.site__logo{width:52px;height:52px;}.site--antique .site__name{letter-spacing:0.08em;}.site__head{position:sticky;top:0;z-index:100;transition:transform 0.25s ease,box-shadow 0.2s ease;}.site__head .site__wrap{transition:padding 0.2s ease;}.site__head.is-compact{box-shadow:0 2px 10px rgba(0,0,0,0.18);}.site__head.is-compact .site__wrap{padding-block:6px;}.site__head .site__logo{transition:width 0.2s ease,height 0.2s ease;}.site__head.is-compact .site__logo{width:38px;height:38px;}.site__head.is-hidden{transform:translateY(-100%);}body.toolbar-fixed .site__head{top:var(--drupal-displace-offset-top,0px);}.site [id]{scroll-margin-top:90px;}@media (max-width:760px){.site__nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:4px 18px;}.site__nav::-webkit-scrollbar{display:none;}.site__nav a{white-space:nowrap;}}html,body{overflow-x:clip;}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;}.site__nav .site__lang{font-weight:700;color:var(--on-accent);opacity:0.9;}.site__section{padding-block:40px;}.site__section h2{margin:0 0 16px;font-size:clamp(1.6rem,3vw,2.2rem);}.site__section > h2{display:flex;align-items:center;gap:16px;}.site__section > h2::after{content:"";flex:1 1 auto;height:1px;background:var(--line);}.site__text{max-width:70ch;}.site__text p{margin:0 0 12px;}.site__text--lead p:first-of-type{font-size:1.1em;line-height:1.6;}@media (max-width:640px){.site__text--lead p:first-of-type{font-size:1em;}}.site__pagehead{position:relative;overflow:hidden;background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line);}.site__pagehead .rec__cover{position:absolute;inset:0;overflow:hidden;}.site__pagehead .rec__cover picture{display:contents;}.site__pagehead .rec__cover img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;}.site__pagehead--photo{color:#fff;}.site__pagehead--photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,0.72),rgba(0,0,0,0.3));}.site__pagehead .rec__cover-tools{top:12px;bottom:auto;z-index:3;}.site__pagehead .rec__cover-hint{z-index:3;}.site__pagehead:has(.is-repositioning)::after{opacity:0.25;}.site__pagehead:has(.is-repositioning) .site__wrap{opacity:0.35;}.site__pagehead .site__wrap{pointer-events:none;}.site__pagehead .site__wrap{position:relative;z-index:1;display:flex;align-items:flex-end;min-height:clamp(130px,20vw,210px);padding-block:36px 26px;box-sizing:border-box;}.site__pagehead--tall .site__wrap{min-height:clamp(260px,40vw,480px);}.site__pagehead--tall::after{background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,0.65));}.site__pagehead h1{margin:0;font-size:clamp(2rem,4.5vw,3.2rem);text-shadow:0 1px 12px rgba(0,0,0,0.25);}.site__pagehead h1::after{content:"";display:block;width:56px;height:3px;margin-top:12px;background:var(--accent);}.site__pagehead--photo h1::after{background:currentColor;opacity:0.7;}.site__pagehead:not(.site__pagehead--photo) h1{text-shadow:none;}.site__pagehead + .site__wrap > .site__section:first-child,.site__pagehead + .site__wrap > .site__read:first-child > .site__section:first-child{padding-top:32px;}.site__read{display:grid;grid-template-columns:minmax(0,68ch) minmax(240px,1fr);gap:0 56px;align-items:start;}.site__read .site__text{max-width:none;}.site__aside{position:sticky;top:96px;}.site__facts--aside{grid-template-columns:minmax(0,1fr);gap:14px;}.site__facts--aside div{grid-template-columns:minmax(0,1fr);gap:2px;}.site__facts--aside dt{font-size:0.75rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted);}@media (max-width:900px){.site__read{grid-template-columns:minmax(0,1fr);}.site__aside{position:static;padding-top:0;}}.site__logo--wide,.site__logo--tall{width:auto;border-radius:6px;padding:4px 8px;box-sizing:border-box;}.site__logo--wide{height:48px;max-width:240px;}.site__logo--tall{height:60px;max-width:60px;padding:4px;}.site__head.is-compact .site__logo--wide{width:auto;height:38px;}.site__head.is-compact .site__logo--tall{width:auto;height:44px;}.site .site__logo--bare{padding:0;background:none;border-radius:4px;}.site .site__logo.site__logo--bare.site__logo--round{box-shadow:none;border-radius:0;}.site--head-couleur .site__head,.site--head-photo .site__head{background:var(--head);color:#f6efe4;border-bottom:1px solid rgba(0,0,0,0.35);}.site--head-couleur .site__brand,.site--head-couleur .site__nav a,.site--head-couleur .site__nav .site__lang,.site--head-photo .site__brand,.site--head-photo .site__nav a,.site--head-photo .site__nav .site__lang{color:#f6efe4 !important;}.site--head-clair .site__head{background:var(--surface);color:var(--ink);border-top:4px solid var(--accent);border-bottom:1px solid var(--line);}.site--dark.site--head-clair .site__head{background:var(--bg);border-top:0;}.site--head-clair .site__brand{color:var(--ink) !important;}.site--head-clair .site__nav a{color:var(--ink) !important;}.site--head-clair .site__nav a[aria-current="page"],.site--head-clair .site__nav a:hover,.site--head-clair .site__nav .site__lang{color:var(--accent) !important;}.site--head-clair:not(.site--dark) .site__logo--round{box-shadow:0 0 0 1px var(--line);}.site--head-centre .site__head{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line);}.site--dark.site--head-centre .site__head{background:var(--bg);}.site--head-centre .site__head > .site__wrap{flex-direction:column;gap:14px;padding-block:24px 0;}.site--head-centre .site__brand{flex-direction:column;gap:10px;color:var(--ink) !important;text-align:center;}.site--head-centre .site__name{font-size:clamp(1.8rem,3.8vw,2.7rem);letter-spacing:0.02em;}.site--head-centre .site__nav{margin:0;width:100%;justify-content:center;gap:4px 28px;border-top:1px solid var(--line);padding-block:4px;}.site--head-centre .site__nav a{color:var(--ink) !important;}.site--head-centre .site__nav a[aria-current="page"],.site--head-centre .site__nav a:hover,.site--head-centre .site__nav .site__lang{color:var(--accent) !important;}.site--head-centre .site__head.is-compact > .site__wrap{flex-direction:row;gap:12px 28px;padding-block:6px;}.site--head-centre .site__head.is-compact .site__brand{flex-direction:row;}.site--head-centre .site__head.is-compact .site__name{font-size:1.3rem;}.site--head-centre .site__head.is-compact .site__nav{width:auto;margin-left:auto;border-top:0;justify-content:flex-end;}.site--head-photo.has-head-h:has(.site__hero img,.site__pagehead--photo) .site__head{margin-bottom:calc(-1 * var(--head-h));}.site--head-photo.has-head-h:has(.site__hero img,.site__pagehead--photo) .site__head:not(.is-compact){background:linear-gradient(rgba(0,0,0,0.62),rgba(0,0,0,0)) no-repeat border-box;border-bottom-color:transparent;}.site--head-photo.has-head-h .site__pagehead--photo .site__wrap{min-height:calc(clamp(130px,20vw,210px) + var(--head-h));}.site--head-photo.has-head-h .site__hero > img,.site--head-photo.has-head-h .site__hero .rec__cover{height:calc(clamp(260px,42vw,520px) + var(--head-h));}.site__card-ph{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;padding:16px;box-sizing:border-box;background:var(--head);color:#f6efe4 !important;text-decoration:none;text-align:center;font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(3rem,7vw,4.5rem);line-height:1;opacity:0.92;}.site__piece .site__card-ph{aspect-ratio:1;}.site__photos--strip{grid-template-columns:repeat(4,minmax(0,1fr));}.site__photos--strip img{aspect-ratio:4 / 3;}@media (max-width:640px){.site__photos--strip{grid-template-columns:repeat(2,minmax(0,1fr));}}.site__catalogue-bar{position:sticky;top:var(--site-sticky,0px);z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:12px;padding-block:12px;background:var(--bg);transition:top 0.25s ease;}.site__catalogue .site__section{scroll-margin-top:calc(var(--site-sticky,0px) + 90px);}@media (max-width:760px){.site__catalogue-bar{gap:10px;}.site__catalogue-bar .site__toc{flex-wrap:nowrap;overflow-x:auto;width:100%;scrollbar-width:none;}.site__catalogue-bar .site__toc a{flex:none;white-space:nowrap;}.site__search{max-width:none;}}.site__catalogue:not(.is-searching) .site__piece--more{display:none;}.site__catalogue.is-searching .site__more{display:none;}.site__more{margin:16px 0 0;}.site__catalogue-bar .site__toc{margin:0;}.site__toc a[aria-current="page"]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);}.site__toc a[aria-current="page"] small{color:inherit;opacity:0.8;}.site__search{flex:1 1 220px;max-width:360px;}.site__search input{width:100%;box-sizing:border-box;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;}.site__search input:focus{outline:2px solid var(--accent);outline-offset:1px;}.site__search-none{margin:8px 0 0;color:var(--muted);}.site__section-link{color:inherit;text-decoration:none;}.site__section-link:hover{text-decoration:underline;}.site__rubrique-intro{max-width:68ch;margin:0 0 20px;}.site__rubrique-intro p{margin:0 0 10px;}.site__catalogue.is-searching .site__rubrique-intro{display:none;}.site__catalogue [hidden]{display:none !important;}.site__free .site__text h2{margin:36px 0 12px;font-size:clamp(1.4rem,2.4vw,1.8rem);}.site__free .site__text h3{margin:28px 0 8px;font-size:1.2rem;}.site__free .site__text blockquote{margin:20px 0;padding-left:18px;border-left:3px solid var(--accent);font-style:italic;}.site__nav-group{position:relative;display:inline-flex;align-items:center;gap:2px;}.site__nav-toggle{padding:6px 2px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;}.site--head-couleur .site__nav-toggle,.site--head-photo .site__nav-toggle{color:#f6efe4;}.site--head-clair .site__nav-toggle,.site--head-centre .site__nav-toggle{color:var(--ink);}.site__nav-toggle span{display:inline-block;font-size:0.75em;transition:transform 0.15s ease;}.site__nav-group.is-open .site__nav-toggle span{transform:rotate(180deg);}.site__nav-toggle{border-bottom:2px solid transparent;}.site__nav-group.is-active > .site__nav-toggle,.site__nav-toggle:hover{border-bottom-color:currentColor;}@media (min-width:761px){.site__nav-parent{display:none !important;}}.site__nav-sub{display:none;position:absolute;top:100%;right:0;z-index:120;min-width:210px;padding:8px 0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px rgba(0,0,0,0.18);}.site__nav-group:hover .site__nav-sub,.site__nav-group.is-open .site__nav-sub{display:block;}.site .site__nav .site__nav-sub a{display:block;padding:8px 16px;border:0;color:var(--ink) !important;white-space:nowrap;}.site .site__nav .site__nav-sub a:hover,.site .site__nav .site__nav-sub a[aria-current="page"]{background:var(--bg);color:var(--accent) !important;}.site__subnav{padding-top:20px;}.site__subnav .site__toc{margin:0;}@media (max-width:760px){.site__nav-group{display:contents;}.site__nav-toggle,.site__nav-sub{display:none !important;}.site__nav-group.is-active > .site__nav-parent{border-bottom-color:currentColor;}.site__nav-group--more .site__nav-sub{display:contents !important;}.site .site__nav .site__nav-group--more .site__nav-sub a{display:inline;padding:6px 0;border-bottom:2px solid transparent;background:none;color:inherit !important;}}.site__free-poster img{display:block;width:100%;height:auto;border-radius:4px;box-shadow:0 6px 20px rgba(0,0,0,0.18);}.site__messages [role="contentinfo"],.site__messages .messages{margin:16px 0 0;padding:12px 16px;border-radius:8px;background:#e8f3ea;color:#1f4a28;border:1px solid #b9d9c0;}.site__messages .messages--error,.site__messages [aria-label*="erreur"]{background:#fbeaea;color:#7a1d1d;border-color:#e6bcbc;}.site__messages h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.site__messages a{color:inherit;text-decoration:underline;}.site__record-note{margin:20px 0 0;padding:10px 14px;border-left:3px solid var(--accent);border-radius:4px;background:var(--surface);font-size:0.92rem;}.site__record-note--small{margin:0 0 12px;padding:6px 12px;font-size:0.85rem;}.site__record-note .site__btn--small{display:inline-block;margin:6px 0 0;padding:6px 12px;font-size:0.88rem;}
