:root{--brand-emerald:#063b29;--brand-gold:#ddbb77}.official-brand{overflow:hidden}.official-brand img{width:142px!important;height:74px!important;object-fit:cover!important;object-position:50% 52%;border-radius:7px!important}.official-brand .brand-name{display:none!important}header{border-color:#b4975a30!important}.brand-hero-card{background:#063322e8!important;border:1px solid #bc9d5b80!important;padding:22px!important;backdrop-filter:blur(12px)}.brand-hero-card>img{width:100%;height:150px;object-fit:cover;object-position:50% 53%;display:block;border-radius:6px}.brand-hero-card>p{font-size:23px!important;color:#ead4a5!important;margin:18px 0!important}.brand-hero-card>a{color:#e6c780!important;font-size:9px!important}.hero>.shade{background:linear-gradient(90deg,rgba(3,20,14,.82),rgba(4,20,14,.27) 65%,rgba(3,20,14,.2))}.media-films{background:radial-gradient(ellipse at 12% 0,#124c332e,transparent 65%),#141b16}.media-films h2 em{color:#ddbb77}.media-film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.media-film{min-width:0;background:#1c2920;border:1px solid #d2b47135;border-radius:16px;overflow:hidden}.media-film-player{background:#03160e;aspect-ratio:9/12;display:flex;align-items:center;justify-content:center}.media-film-player video{display:block;width:100%;height:100%;max-height:540px;object-fit:contain;background:#03160e}.media-film-copy{padding:22px}.media-film-copy h3{font:400 26px Georgia,serif;color:#f2e6d0;margin:0 0 10px}.media-film-copy p{font-size:12px;line-height:1.7;color:#b9c4b2;min-height:42px}.media-film-copy a{font-size:11px;color:#e5c58b;display:inline-block;margin-top:13px}.media-film:focus-within{outline:2px solid #ddbb77;outline-offset:3px}.album-page .media-films{padding:75px 8%}.album-grid .album-tile img{filter:none}.photo-montage img{filter:none}.official-identity>img{width:140px!important;height:90px!important;object-fit:cover}.owners-contact>img{width:190px!important;height:112px!important;object-fit:cover!important}.media-films .section-head p{color:#b8c1ae}.gallery-image img{filter:none!important}footer .official-brand img{width:180px!important;height:110px!important}@media(max-width:1050px){header nav{gap:12px!important;font-size:10px!important}.official-brand img{width:112px!important;height:64px!important}.media-film-grid{gap:14px}.media-film-copy{padding:16px}.media-film-copy h3{font-size:23px}}@media(max-width:760px){.media-film-grid{grid-template-columns:1fr}.media-film-player{aspect-ratio:auto}.media-film-player video{height:auto;max-height:570px;min-height:200px}.media-film-copy p{min-height:0}.brand-hero-card{display:none}.album-page .media-films{padding:55px 7%}.official-brand img{width:118px!important;height:62px!important}.official-identity>img{width:110px!important}}

/* Logo davantage visible dans l'en-tête, sans rogner ses lettres. */
header{min-height:112px;height:auto;padding-top:8px;padding-bottom:8px}
header .official-brand{flex:none;display:flex;align-items:center}
header .official-brand img{width:205px!important;height:92px!important;object-fit:contain!important;object-position:center!important;border-radius:0!important}
@media(max-width:1050px){header .official-brand img{width:165px!important;height:78px!important}}
@media(max-width:760px){header{min-height:88px}header .official-brand img{width:142px!important;height:70px!important}}

/* Original gold monogram and lettering, extracted together from the official artwork. */
header .official-brand{width:205px;flex:none;overflow:visible}
header .official-brand img{width:205px!important;height:106px!important;object-fit:contain!important;border-radius:0!important}
header .official-brand .brand-name{display:none!important}
@media(max-width:1050px){header .official-brand{width:165px}header .official-brand img{width:165px!important;height:94px!important}}
@media(max-width:760px){header .official-brand{width:142px}header .official-brand img{width:142px!important;height:83px!important}}
footer .official-brand img{width:180px!important;height:110px!important;object-fit:contain!important;border-radius:0!important}
.owners-contact>img{width:min(270px,80vw)!important;height:160px!important;object-fit:contain!important;border:0!important;border-radius:0!important}
.brand-hero-card>img{height:150px;object-fit:contain;object-position:center;border-radius:0}
