/* V18: one clean film tile, consistent editorial type, and uncropped news imagery. */
.v4-front :is(h1,h2,h3,.v4-product-heading h3,.news-card h2,.news-more h2){font-family:Gloock,Georgia,serif;font-weight:400;letter-spacing:-.035em}
.v4-front :is(p,a,button,small,li,dt,dd){font-family:'Albert Sans',Arial,sans-serif}
.v4-front .v8-wordmark :is(span,small),.v4-front .v2-footer-word,.v4-front .v2-footer-word span{font-family:inherit}
.v4-front .v8-wordmark>span{font-family:TBCinzelDecorative,Georgia,serif}
.v4-front .v8-wordmark small{font-family:TBCinzel,Georgia,serif}
.v4-front .v2-footer-word,.v4-front .v2-footer-word span{font-family:TBCinzel,Georgia,serif}
.v4-front .v2-footer-word .v16-brand-word{font-family:TBCinzelDecorative,Georgia,serif}
.v4-front .v18-film{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center}
.v18-film-open{position:relative;display:block;width:min(100%,1040px);aspect-ratio:1672/941;overflow:hidden;background:#ddd7cf;color:#fff}
.v18-film-open img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.v18-film-open:hover img{transform:scale(1.025)}
.v18-film-open:focus-visible{outline:4px solid #b94626;outline-offset:5px}
.v18-film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(70px,9vw,112px);height:clamp(70px,9vw,112px);border-radius:50%;display:grid;place-items:center;background:#fffdf4e8;color:#171412;box-shadow:0 10px 45px #17141255;transition:background .2s ease,scale .2s ease}
.v18-film-play svg{display:block;width:34%;height:34%;margin-left:5%}
.v18-film-open:hover .v18-film-play{background:#fff;scale:1.05}
.v18-film-dialog{width:min(92vw,51.75vh,520px);max-width:none;max-height:92vh;border:0;padding:0;background:#171412;box-shadow:0 25px 80px #0007;overflow:visible}
.v18-film-dialog::backdrop{background:#0a0909da}
.v18-film-dialog video{display:block;width:100%;max-height:92vh;aspect-ratio:9/16;object-fit:contain;background:#171412}
.v18-film-close{position:absolute;right:-12px;top:-14px;z-index:1;width:44px;height:44px;border:0;border-radius:50%;background:#fffdf4;color:#171412;font:400 30px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 4px 15px #0005}
.v18-film-close:focus-visible{outline:3px solid #b94626;outline-offset:3px}
.v4-front .news-card>.v4-photo{aspect-ratio:16/10}
.v4-front .news-cover{height:auto;aspect-ratio:16/10;max-height:none}
.v4-front .news-cover img{width:100%;height:100%;object-fit:cover}
@media(max-width:700px){.v4-front .v18-film{padding-block:48px}.v18-film-dialog{width:min(94vw,51.75vh,440px)}.v18-film-close{right:0;top:0}.v4-front .news-cover{height:auto}}
