/* Category campaign images share the watch collection's restrained typography. */
#sct .oerep-department-hero {--odh-base:#1c1d1d;position:relative;isolation:isolate;overflow:hidden;clear:both;box-sizing:border-box;width:100%;height:clamp(280px,23vw,330px);margin:0 0 24px;background:var(--odh-base);color:#faf7f1}
#sct .odh-dispatch {--odh-base:#16212b}
.oerep-department-hero .odh-visual {position:absolute;inset:0;z-index:-2;display:block}
.oerep-department-hero .odh-visual img {display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:65% 50%;border:0}
.oerep-department-hero::after {content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(18,20,21,.9) 0%,rgba(18,20,21,.65) 25%,rgba(18,20,21,.15) 51%,transparent 73%),linear-gradient(0deg,rgba(14,17,19,.2),transparent 35%)}
.oerep-department-hero .odh-copy {position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;box-sizing:border-box;width:53%;height:100%;padding:28px clamp(28px,4.4vw,66px)}
.oerep-department-hero .odh-eyebrow {display:flex;align-items:center;gap:13px;margin:0 0 18px;color:#d5c2a0;font-size:11px;font-weight:400;letter-spacing:.16em;line-height:1.5}
.oerep-department-hero .odh-eyebrow span {display:block;width:32px;height:1px;background:#b79a68}
.oerep-department-hero .odh-heading {margin:0;padding:0;border:0;background:none;color:#faf7f1;font-family:"Times New Roman","Noto Serif",serif;font-size:clamp(40px,4.2vw,60px);font-weight:400;line-height:1.04;letter-spacing:-.025em}
.oerep-department-hero .odh-description {margin:18px 0 0;color:rgba(255,250,240,.82);font-size:13px;font-weight:400;line-height:1.8;word-break:keep-all;letter-spacing:-.02em}
@media(max-width:900px) {
    .oerep-department-hero .odh-copy {width:62%;padding-left:32px}
    .oerep-department-hero .odh-heading {font-size:42px}
    .oerep-department-hero .odh-description {font-size:12px}
}
@media(max-width:600px) {
    #sct .oerep-department-hero {height:360px;margin-bottom:20px}
    .oerep-department-hero .odh-visual {height:74%;inset:0 0 auto}
    .oerep-department-hero .odh-visual img {object-position:83% 50%}
    .oerep-department-hero::after {background:linear-gradient(0deg,var(--odh-base) 0%,var(--odh-base) 18%,rgba(25,28,30,.9) 35%,rgba(25,28,30,.15) 65%,transparent 82%)}
    .oerep-department-hero.odh-dispatch::after {background:linear-gradient(0deg,#16212b 0%,#16212b 18%,rgba(22,33,43,.9) 35%,rgba(22,33,43,.12) 65%,transparent 82%)}
    .oerep-department-hero .odh-copy {justify-content:flex-end;width:100%;padding:26px}
    .oerep-department-hero .odh-eyebrow {margin-bottom:12px;font-size:10px;gap:10px}
    .oerep-department-hero .odh-eyebrow span {width:24px}
    .oerep-department-hero .odh-heading {font-size:37px;line-height:1.02}
    .oerep-department-hero .odh-description {margin-top:14px;font-size:12px;line-height:1.8}
}
@media(max-width:359px) {.oerep-department-hero .odh-copy {padding:22px}.oerep-department-hero .odh-heading {font-size:37px}}
