/* Présentation claire validée : les photographies gardent la place principale. */
.site-header{position:relative;z-index:10}.nav-video{position:relative}.nav-video-line{display:flex;align-items:center;gap:4px}.nav-video-toggle{font:inherit;font-size:15px;color:var(--navy);background:none;border:0;padding:10px 5px;cursor:pointer}.video-submenu{position:absolute;left:-18px;top:100%;width:220px;padding:12px 0;background:#fff;border:1px solid #f0ece3;border-radius:4px;box-shadow:0 9px 25px #082d5017;z-index:30}.video-submenu[hidden]{display:none}.site-nav .video-submenu a{display:block;font-size:15px;font-weight:400;padding:9px 19px;color:#a37525;white-space:nowrap}.site-nav .video-submenu a:hover{background:#fcf7ed}.page-eyebrow{font-size:11px;line-height:1.8;letter-spacing:.19em;text-transform:uppercase;color:#a37c37;margin:0 0 17px}.hero{min-height:570px;background:#fff}.hero-copy{padding-top:48px;padding-bottom:48px}.hero h1{font-size:54px}.hero-subtitle{color:#526b7c}.hero-photo{background:transparent}.about-hero{min-height:345px;background:#fff;color:var(--ink)}.about-hero-copy{width:69%;padding-top:38px;padding-bottom:38px}.about-hero h1{color:var(--navy);font-size:56px;line-height:1.3;margin-bottom:24px}.about-hero p{color:#526b7c;font-size:21px;line-height:1.8;max-width:760px}.about-hero-photo{width:37%;background:#f7f2e7}.about-quote{background:#faf7f0;color:var(--navy);border-top:1px solid #eee6d8}.about-quote blockquote footer{color:var(--navy)}.videos-hero{min-height:285px;background:#fff;color:var(--navy)}.videos-hero h1{font-size:54px;color:var(--navy)}.videos-hero p{color:#526b7c;font-size:21px;line-height:1.8}.videos-hero-copy{padding-top:39px;padding-bottom:39px}.videos-hero-photo{width:40%;mask-image:linear-gradient(90deg,transparent,#000 60%)}.events-hero{background:#fbf7ef;color:var(--navy)}.events-hero-copy{display:grid;grid-template-columns:1.15fr 1fr;gap:0 55px;align-items:end;padding:38px clamp(24px,5.75vw,91px) 30px}.events-hero-copy .page-eyebrow{grid-column:1/-1;margin-bottom:16px;color:#a37c37}.events-hero h1{font-size:52px;color:var(--navy);margin:0;line-height:1.35}.events-hero h1 span{color:var(--gold)}.events-hero-copy>p:not(.page-eyebrow){color:#5b707f;font-size:21px;line-height:1.9;margin:0 0 5px;max-width:425px}.events-panorama{padding:0 clamp(24px,4vw,64px) 22px;background:#fbf7ef}.events-panorama img{border-radius:6px}.events-panorama figcaption{padding:12px 4px 0;color:#8a7a5a}.event-jump{margin-top:25px}.event-report-header h2{font-weight:400}.site-footer{background:#fff}.presentation{background:#faf9f5}
@media(max-width:1040px){.hero h1,.videos-hero h1{font-size:45px}.hero{min-height:545px}.about-hero{min-height:320px}.about-hero h1{font-size:44px}.about-hero-copy{width:72%;padding-top:32px;padding-bottom:32px}.about-hero-photo{width:36%}.events-hero h1{font-size:44px}.events-hero-copy{gap:0 30px;padding:34px 35px 28px}.events-hero-copy>p:not(.page-eyebrow){font-size:19px}.videos-hero{min-height:265px}}
@media(max-width:1040px){.site-nav .nav-video{width:100%}.nav-video-line{justify-content:flex-start;gap:9px}.video-submenu{position:static;box-shadow:none;border-color:#eee6d8;width:100%;margin:0 0 12px;padding:7px 0}.site-nav .video-submenu a{padding:10px 18px;font-size:15px}.nav-video-toggle{min-width:39px;min-height:39px}}
@media(max-width:720px){.hero{min-height:0}.hero h1{font-size:clamp(36px,8vw,43px)}.about-hero{min-height:0}.about-hero-copy{width:100%;padding:33px 24px}.about-hero h1{font-size:clamp(34px,7.7vw,43px)}.about-hero-photo{width:100%}.about-hero p{font-size:21px}.videos-hero h1{font-size:clamp(34px,7.7vw,43px)}.videos-hero-photo{opacity:.25;width:48%}.videos-hero-copy{width:100%;padding:34px 24px}.events-hero-copy{grid-template-columns:1fr;gap:20px;padding:32px 24px 25px}.events-hero-copy .page-eyebrow{margin:0}.events-hero h1{font-size:clamp(34px,7.7vw,43px)}.events-hero-copy>p:not(.page-eyebrow){font-size:20px;max-width:100%;margin:0}.events-panorama{padding:0 20px 20px}.events-panorama figcaption{font-size:11px}.hero-copy{padding-top:38px;padding-bottom:35px}}
