/* Nour main reading paths. Opt-in selectors only; no new scripts or image edits. */
.main-watch-shelf{margin-block:46px 64px;scroll-margin-top:125px}
.main-watch-shelf.wrap{margin-inline:auto}
.main-watch-shelf .main-watch-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:end;border-bottom:1px solid var(--line,#d9d4c9);padding-bottom:26px;margin-bottom:30px}
.main-watch-shelf .main-watch-heading h2{font-family:var(--serif,Georgia,serif);font-size:clamp(34px,4vw,54px);line-height:1.1;margin-top:13px;max-width:680px}
.main-watch-shelf .main-watch-heading>p{color:var(--muted,#6b6c63);font-size:14px;line-height:1.85;max-width:500px}
.main-watch-shelf .main-watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}
.main-watch-shelf .main-watch-card{display:flex;flex-direction:column;min-width:0;padding:22px;background:var(--white,#fffdf8);border:1px solid var(--line,#d9d4c9)}
.main-watch-shelf .main-watch-card h3{font-family:var(--serif,Georgia,serif);font-size:clamp(26px,2.7vw,33px);line-height:1.1;letter-spacing:-.025em;margin:11px 0 8px}
.main-watch-shelf .main-watch-variant{font-size:12px;line-height:1.65;color:var(--muted,#6b6c63);min-height:40px;margin:0 0 19px}
.main-watch-shelf .main-watch-card figure{margin:0 0 16px;min-width:0}
.main-watch-shelf .main-watch-frame{display:flex;align-items:center;justify-content:center;min-width:0;height:320px;padding:12px;background:#efeee9;border:1px solid #e1ddd3}
.main-watch-shelf .main-watch-frame img{display:block;width:auto;height:auto;max-width:min(100%,var(--main-photo-max,300px));max-height:294px;object-fit:contain;object-position:center;transform:none;filter:none;mix-blend-mode:normal;border:0}
.main-watch-shelf .main-watch-caption{font-size:13px;line-height:1.75;margin:18px 0 16px;color:var(--ink,#252721)}
.main-watch-shelf .main-watch-credit{padding-top:14px;border-top:1px solid var(--line,#d9d4c9);font-size:12px;line-height:1.7;color:#5e5e55;overflow-wrap:anywhere;margin:0}
.main-watch-shelf .main-watch-credit a{text-decoration:underline;text-underline-offset:3px}
.main-watch-shelf .main-watch-read{margin-top:auto;align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid currentColor;font:11px/1.6 var(--sans,Arial,sans-serif);letter-spacing:.06em;text-transform:uppercase;padding:10px 0}
.main-watch-shelf .main-watch-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 30px;margin-top:26px;padding-top:23px;border-top:1px solid var(--line,#d9d4c9)}
.main-watch-shelf .main-watch-footer p{font-size:12px;line-height:1.8;color:var(--muted,#6b6c63);max-width:760px}
.main-watch-shelf .main-watch-footer a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px;font-size:13px}
.main-watch-shelf :focus-visible,.main-archive-review :focus-visible{outline:3px solid var(--accent,#876b43);outline-offset:4px}
/* Explicitly applied only to the old withheld watch visual, never branding or the private illustration. */
.main-archive-review{min-width:0;max-width:100%;border:1px solid var(--line,#d9d4c9);background:var(--soft,#ede7dc);color:var(--ink,#252721);padding:16px;text-align:left}
.main-archive-review>summary{cursor:pointer;font:12px/1.75 var(--sans,Arial,sans-serif);min-height:44px;padding:4px 0;overflow-wrap:anywhere}
.main-archive-review>summary::marker{color:var(--accent,#876b43)}
.main-archive-review .main-archive-note{font:12px/1.8 var(--sans,Arial,sans-serif);color:#5e5e55;margin:12px 0 16px;max-width:none}
.main-archive-review>a,.main-archive-review>.reference-image,.main-archive-review>.card-visual{display:block;height:auto;aspect-ratio:auto;padding:8px;overflow:visible;background:transparent}
.main-archive-review img{display:block;width:auto;height:auto;max-width:100%;max-height:160px;object-fit:contain;transform:none!important;filter:none;mix-blend-mode:normal;margin-inline:auto}
.main-archive-review+.main-archive-status{font-size:12px;line-height:1.7}
@media(max-width:1080px){.main-watch-shelf .main-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-watch-shelf .main-watch-heading{gap:26px}.main-watch-shelf .main-watch-card{padding:20px}}
@media(max-width:700px){.main-watch-shelf{margin-block:30px 44px}.main-watch-shelf .main-watch-heading{grid-template-columns:1fr;gap:18px;padding-bottom:23px;margin-bottom:24px}.main-watch-shelf .main-watch-heading h2{font-size:38px}.main-watch-shelf .main-watch-grid{grid-template-columns:1fr;gap:24px}.main-watch-shelf .main-watch-card{padding:20px}.main-watch-shelf .main-watch-card h3{font-size:32px}.main-watch-shelf .main-watch-variant{min-height:0}.main-watch-shelf .main-watch-frame{height:300px}.main-watch-shelf .main-watch-frame img{max-height:274px}.main-watch-shelf .main-watch-footer{display:block}.main-watch-shelf .main-watch-footer a{margin-top:12px}.main-archive-review{padding:12px}}
@media print{.main-watch-shelf .main-watch-grid{display:block}.main-watch-shelf .main-watch-card{break-inside:avoid;margin-block:20px}.main-watch-shelf .main-watch-frame{height:240px}.main-watch-shelf .main-watch-frame img{max-height:216px}.main-watch-shelf .main-watch-heading{display:block}.main-watch-shelf .main-watch-credit{color:#111}}
.main-legacy-note{padding:26px 0;border-top:1px solid var(--line,#d9d4c9);margin-top:36px;max-width:850px}
.main-legacy-note h2{font-size:clamp(29px,3vw,39px);line-height:1.15;margin:13px 0 16px}
.main-legacy-note>p:last-child{font-size:14px;line-height:1.85;color:var(--muted,#6b6c63)}
/* Text-first disclosures must not inherit the old 88px/125px mobile image tracks. */
@media(max-width:700px){
  .mini-strip>.main-archive-review,
  .mini-strip>.main-archive-review+div,
  .mini-strip>.main-archive-review~.text-link,
  .archive-introduction>.main-archive-review,
  .archive-introduction>.main-archive-review+div{grid-column:1/-1}
}
