
/* Intrinsic watch editorial descriptions and documented product specifications */
.it-detail-shortcuts{display:flex;gap:17px;flex-wrap:wrap;margin:25px 0 4px}
.it-detail-shortcuts a{font:800 10px var(--sans);color:#982438;letter-spacing:.1em;border-bottom:1px solid #c3a1a5;padding-bottom:7px}
.it-detail-shortcuts a:hover{color:#e2364d}
.it-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.it-watch-editorial{margin-top:90px}
.it-watch-story{padding:70px clamp(30px,5vw,75px);background:#fff;border:1px solid #e1dad2}
.it-editorial-label{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e7e0d9;padding-bottom:23px}
.it-ref-subtitle{font:700 10px var(--sans);letter-spacing:.10em;color:#968b84}
.it-watch-story-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5.2vw,90px);padding-top:55px}
.it-watch-story h2{font:500 clamp(38px,4.2vw,64px)/1.12 var(--sans);letter-spacing:-.068em;margin:0 0 20px}
.it-watch-story h2 em{font:italic 400 1em Georgia,serif;color:#b42036}
.it-story-tag{font:600 12px/1.85 var(--body);color:#9a8e87;margin:0}
.it-description-prose p{font:400 14px/1.97 var(--body);color:#67605b;margin:0 0 18px;max-width:770px}
.it-description-prose p.it-lead-description{font:500 16px/1.96 var(--body);color:#393432}
.it-description-ending{border-top:1px solid #e7dfd6;margin-top:30px;padding-top:23px;display:flex;gap:17px;align-items:start}
.it-description-ending>span{font:400 29px Georgia,serif;color:#b52a3e}
.it-description-ending p{font:400 12px/1.9 var(--body);color:#8a7d75;margin:0}
.it-description-prose .it-listing-check{background:#fcf0e5;padding:16px 18px;border-left:3px solid #bc7b35;color:#73502c;font-size:12px}
.it-watch-specifications{padding:90px 0 65px;scroll-margin-top:135px}
.it-watch-editorial{scroll-margin-top:120px}
.it-spec-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:35px}
.it-spec-heading h2{font:600 clamp(35px,4.5vw,62px)/1.12 var(--sans);letter-spacing:-.065em;margin:15px 0}
.it-spec-heading h2 em{font:italic 400 1em Georgia,serif;color:#b5203a}
.it-spec-heading p{font:400 13px/1.9 var(--body);color:#7c736e;margin:0}
.it-spec-count{min-width:130px;display:flex;align-items:center;flex-direction:column;gap:6px;border-left:2px solid #a9253c;padding:7px 0 7px 25px}
.it-spec-count strong{font:400 42px Georgia,serif;letter-spacing:-.07em}
.it-spec-count span{font:800 9px/1.5 var(--sans);letter-spacing:.13em;color:#867c73}
.it-spec-accordion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:start}
.it-spec-group{background:#fff;border:1px solid #ded7cf;min-width:0}
.it-spec-group summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;cursor:pointer;list-style:none;background:#efebe6}
.it-spec-group summary::-webkit-details-marker{display:none}
.it-spec-group summary strong{font:700 17px var(--sans);letter-spacing:-.035em;display:block}
.it-spec-group summary small{font:600 10px var(--sans);color:#827873;margin-top:6px;display:block}
.it-spec-toggle{font:400 23px var(--sans);color:#ba253a}
.it-spec-group:not([open]) .it-spec-toggle{font-size:0}
.it-spec-group:not([open]) .it-spec-toggle:after{content:'+';font-size:23px}
.it-spec-rows{margin:0;padding:2px 26px 12px}
.it-spec-rows>div{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(0,1fr);gap:10px;padding:12px 2px;border-bottom:1px solid #eee8e1;align-items:baseline}
.it-spec-rows>div:last-child{border-bottom:0}
.it-spec-rows dt{font:700 11px/1.5 var(--sans);color:#8b8078;letter-spacing:-.012em}
.it-spec-rows dd{margin:0;font:600 12px/1.7 var(--body);color:#292729;overflow-wrap:anywhere}
.it-spec-disclaimer{margin:24px 0 0;max-width:870px;font:400 11px/1.85 var(--body);color:#8b8179}
.it-editorial-cta{background:#201f22;color:#fff;padding:36px 42px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.it-editorial-cta .eyebrow{color:#ff3030;font-size:9px}
.it-editorial-cta h3{font:600 clamp(26px,3vw,42px)/1.2 var(--sans);letter-spacing:-.05em;margin:13px 0 12px}
.it-editorial-cta h3 em{font:italic 400 1em Georgia,serif;color:#ff3030}
.it-editorial-cta p{font:400 12px/1.75 var(--body);color:#bbb4b4;margin:0}
.it-editorial-cta .btn{flex:none}
@media(max-width:1000px){
 .it-watch-story{padding:48px 35px}
 .it-spec-rows{padding:0 18px 10px}
 .it-spec-rows>div{grid-template-columns:minmax(95px,.7fr) minmax(0,1fr)}
}
@media(max-width:760px){
 .it-watch-editorial{margin-top:60px}
 .it-watch-story-layout{grid-template-columns:1fr;gap:18px}
 .it-watch-story{padding:40px 24px}
 .it-watch-specifications{padding:64px 0 45px}
 .it-spec-accordion{grid-template-columns:1fr}
 .it-editorial-cta{padding:35px 28px;flex-direction:column;align-items:flex-start}
}
@media(max-width:510px){
 .it-watch-editorial{margin-top:42px}
 .it-watch-story{padding:33px 18px}
 .it-editorial-label{align-items:flex-start;flex-direction:column;gap:8px;padding-bottom:16px}
 .it-ref-subtitle{font-size:9px}
 .it-watch-story-layout{padding-top:28px}
 .it-watch-story h2{font-size:39px}
 .it-description-prose p{font-size:13px}
 .it-description-prose p.it-lead-description{font-size:14px}
 .it-spec-heading{align-items:start}
 .it-spec-heading h2{font-size:39px}
 .it-spec-count{min-width:74px;padding-left:10px}
 .it-spec-count strong{font-size:28px}
 .it-spec-count span{font-size:7px}
 .it-spec-group summary{padding:19px}
 .it-spec-rows{padding:0 14px 10px}
 .it-spec-rows>div{grid-template-columns:minmax(105px,.7fr) minmax(0,1fr);gap:8px}
 .it-spec-rows dt{font-size:10px}
 .it-spec-rows dd{font-size:11px}
 .it-editorial-cta{padding:27px 18px}
 .it-editorial-cta .btn{width:100%}
 .it-detail-shortcuts a{font-size:9px}
}
