/* A quiet photographic chapter between the campaign cover and client feedback. */
.detail-editorial{padding-block:clamp(64px,8vw,128px) clamp(70px,9vw,140px)}
.editorial-chapter{display:flex;align-items:center;gap:28px;margin-bottom:clamp(36px,5vw,76px);color:var(--gold);font:8px/1.8 var(--sans);letter-spacing:2.5px}
.editorial-chapter>span:first-child{flex-shrink:0}
.editorial-chapter>span:last-child{display:block;height:1px;flex:1;background:var(--line)}
.editorial-spread{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:'primary copy';column-gap:clamp(36px,8vw,132px);row-gap:38px;align-items:center}
.editorial-copy{grid-area:copy;min-width:0;padding-top:0}
.editorial-copy .eyebrow{font-size:8px;font-weight:400;letter-spacing:2.5px}
.editorial-copy h2{font:400 clamp(46px,5.6vw,78px)/1.03 var(--serif);letter-spacing:-2px;max-width:11ch;margin-top:23px;text-wrap:balance;color:var(--ink)}
.editorial-intro{font:12px/1.9 var(--sans);color:var(--muted);max-width:28ch;margin-top:26px}
.editorial-discover{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;margin-top:24px;padding-block:10px;border-bottom:1px solid var(--gold);color:var(--ink);font:10px/1.7 var(--sans)}
.editorial-discover>span:last-child{font-size:21px;flex-shrink:0;color:var(--gold)}
.editorial-discover:hover{color:var(--gold)}
.editorial-primary{grid-area:primary;margin:0;min-width:0;align-self:start}
.editorial-spread figure>a{display:block;background:var(--wash)}
.editorial-spread figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.editorial-spread figcaption{padding-top:17px;color:var(--muted);font:9px/1.8 var(--sans);letter-spacing:1.3px}
.editorial-primary figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.editorial-primary figcaption>span:first-child{font:400 18px/1.5 var(--serif);letter-spacing:0;color:var(--ink)}
.editorial-primary figcaption>span:last-child{text-align:end}
.editorial-spread a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
/* The English product name and original photographs keep their reading direction. */
html[lang=ar] .editorial-chapter,html[lang=ar] .editorial-copy .eyebrow,html[lang=ar] .editorial-spread figcaption{letter-spacing:0}
html[lang=ar] .editorial-copy h2{font:400 clamp(36px,4.4vw,58px)/1.4 Tahoma,Arial,sans-serif;letter-spacing:0;max-width:none}
html[lang=ar] .editorial-discover{font-size:11px}
@media(max-width:1000px) and (min-width:681px){.editorial-spread{column-gap:38px;row-gap:28px}.editorial-copy{padding-top:8px}.editorial-copy h2{font-size:clamp(40px,5.5vw,56px);letter-spacing:-1.4px}.editorial-intro{font-size:11px;margin-top:20px}.editorial-discover{margin-top:16px;font-size:9px;gap:15px}.editorial-primary figcaption{flex-direction:column;gap:5px}.editorial-primary figcaption>span:last-child{text-align:start}}
@media(max-width:680px){
  .detail-editorial{padding-block:52px 62px}
  .editorial-chapter{font-size:7px;letter-spacing:1.8px;gap:20px;margin-bottom:34px}
  .editorial-spread{grid-template-columns:minmax(0,1fr);grid-template-areas:'copy' 'primary';gap:30px}
  .editorial-copy{padding:0 8px 5px}
  .editorial-copy .eyebrow{font-size:7px;letter-spacing:2px}
  .editorial-copy h2{font-size:clamp(43px,12vw,66px);line-height:1.06;letter-spacing:-1.5px;margin-top:17px;max-width:12ch}
  .editorial-intro{font-size:11px;margin-top:20px;max-width:31ch}
  .editorial-discover{font-size:10px;margin-top:15px;gap:22px;min-height:48px}
  .editorial-primary{width:100%}
  .editorial-primary figcaption{align-items:start;padding-top:13px;gap:14px}
  .editorial-primary figcaption>span:first-child{font-size:17px;max-width:65%}
  .editorial-primary figcaption>span:last-child{font-size:8px;line-height:1.7;letter-spacing:.8px;max-width:32%}
  html[lang=ar] .editorial-copy h2{font-size:clamp(35px,9vw,47px);line-height:1.4}
  html[lang=ar] .editorial-discover{font-size:10px}
}
@media(max-width:360px){.editorial-copy{padding-inline:2px}.editorial-copy h2{font-size:42px}.editorial-discover{font-size:9px;gap:14px}.editorial-primary figcaption>span:first-child{font-size:15px}.editorial-primary figcaption>span:last-child{font-size:7px}}
