/* Denim-only additions within the accepted six-panel shell. */
.denim-manufacturer{font-size:13px;line-height:1.7;color:#bdb9b2;margin:0 0 24px;max-width:650px}
.denim-detail .detail-intro-copy h1{font-size:clamp(45px,5.2vw,87px)}
.denim-development-spec,.denim-questions{max-width:540px;margin-top:24px}
.denim-development-spec>h3,.denim-questions>h3{font-size:11px;letter-spacing:.13em;color:#ed454a;margin:0 0 10px}
.denim-development-spec dl{margin:0}.denim-development-spec dl>div{display:grid;grid-template-columns:34% minmax(0,1fr);gap:8px;padding:10px 0;border-top:1px solid #55524e;font-size:12px;line-height:1.5}
.denim-development-spec dt{font-weight:700;color:#eee}.denim-development-spec dd{margin:0;color:#c9c5bd}
.denim-development-spec>p{font-size:11px;line-height:1.6;color:#aaa7a0}
.denim-questions details{border-top:1px solid #aaa49b;padding:12px 0}
.denim-questions summary{font-size:13px;line-height:1.5;font-weight:600;cursor:pointer}
.denim-questions details p{font-size:13px;line-height:1.65;color:#57534e;margin:12px 0 0}
.denim-detail .detail-copy h2{font-size:clamp(34px,3.45vw,60px)}
.denim-detail .poster-on-photo{top:auto;bottom:6%;width:75%;left:5%}
.denim-detail .poster-on-photo h3{font-size:clamp(42px,4.3vw,74px)}
.denim-detail .poster-shade{background:linear-gradient(0deg,rgba(8,8,8,.8),rgba(8,8,8,0) 55%)}
@media(max-width:600px){.denim-detail .detail-intro-copy h1{font-size:clamp(41px,11.3vw,64px)}.denim-detail .detail-copy h2{font-size:43px}.denim-detail .poster-on-photo h3{font-size:48px}.denim-detail .poster-on-photo{width:86%}.denim-detail .poster-05 .poster-full-photo img{object-fit:contain;background:#24221f}.denim-development-spec dl>div{grid-template-columns:32% minmax(0,1fr)}}

/* Preserve the complete trouser silhouette inside the accepted editorial compositions. */
.denim-detail .detail-intro-image img{object-fit:contain;background:#ddd7cd}
.denim-detail .poster-main-photo img{object-fit:contain;background:#d8d2c8}
.denim-detail .poster-full-photo img{object-fit:contain;background:#282622}
.denim-detail .poster-on-photo{top:5%;bottom:auto;left:5%;width:70%;text-shadow:0 2px 12px #000}
.denim-detail .poster-on-photo h3{font-size:clamp(30px,3.4vw,56px)}
.denim-detail .poster-on-photo>p:last-child{max-width:330px;font-size:12px}
.denim-detail .poster-shade{background:linear-gradient(180deg,rgba(0,0,0,.5),transparent 32%)}
.denim-detail .detail-copy{min-width:0}
@media(max-width:600px){.denim-detail .poster-on-photo h3{font-size:34px}.denim-detail .poster-on-photo{width:90%}.denim-detail .poster-on-photo>p:last-child{font-size:10px;max-width:230px}}
.denim-detail .editorial-poster{width:100%;min-width:0;align-self:start}
.denim-detail .poster-topline{white-space:normal}
.denim-detail .poster-split-copy h3{overflow-wrap:normal}
