/* Inside a watch: episode layout and the two original illustrations. */
.iw-page .page-intro{max-width:860px}
.iw-meta{display:flex;flex-wrap:wrap;gap:6px 26px;margin:18px 0 0;font-size:13px;color:var(--muted,#657067)}
.iw-meta div{display:flex;gap:6px}.iw-meta dt{font-weight:600}.iw-meta dd{margin:0}
.iw-section{margin-top:clamp(46px,7vw,90px)}
.iw-section-head{max-width:760px;margin-bottom:24px}
.iw-section-head h2,.iw-section>h2{font-size:clamp(28px,3.4vw,42px);line-height:1.12;margin:4px 0 10px}
.iw-section-head p:not(.eyebrow){color:var(--muted,#657067);margin:0}
.iw-num{display:inline-block;min-width:2.2em;font-family:var(--sans,Inter,Arial,sans-serif);font-size:.72em;letter-spacing:.08em;color:var(--accent,#82704d)}
.iw-explorer-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:start}
.iw-figure{margin:0;position:sticky;top:96px;background:radial-gradient(ellipse at 50% 45%,#fffdf8 0%,#f3efe5 70%);border:1px solid var(--line,#d2d8cc);border-radius:14px;padding:14px 10px 12px}
.iw-figure figcaption,.iw-flow-figure figcaption{font-size:13px;color:var(--muted,#657067);margin:8px 6px 0}
.iw-exploded{display:block;width:100%;height:auto;max-height:78vh}
.iw-axis{stroke:#b9ae95;stroke-width:1.2;stroke-dasharray:4 7}
.iw-leader{stroke:#b9ae95;stroke-width:1;stroke-dasharray:2 4}
.iw-dot{fill:var(--white,#fffdf8);stroke:var(--accent,#82704d);stroke-width:1.4}
.iw-n{font:600 11px/1 Inter,Arial,sans-serif;fill:var(--accent,#82704d);text-anchor:middle}
.iw-layer{transition:opacity .35s ease,transform .5s var(--lm-ease,ease);cursor:pointer}
.iw-explorer.has-active .iw-layer{opacity:.28}
.iw-explorer.has-active .iw-layer.is-active{opacity:1;transform:translateX(10px)}
.iw-layer.is-active .iw-dot{fill:var(--lm-gold,#c9a96a);stroke:#8e7442}
.iw-layer.is-active .iw-n{fill:#1b1a14}
.iw-parts,.iw-steps,.iw-reasons{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.iw-part{padding:16px 18px;border:1px solid var(--line,#d2d8cc);border-radius:10px;background:var(--white,#fffdf8);transition:border-color .3s ease,box-shadow .3s ease}
.iw-part h3{margin:0 0 6px;font-size:20px}
.iw-part button{all:unset;cursor:pointer;display:inline}
.iw-part button:focus-visible{outline:3px solid var(--lm-gold,#c9a96a);outline-offset:4px;border-radius:3px}
.iw-part p{margin:0;font-size:16px;line-height:1.55}
.iw-part.is-active{border-color:var(--lm-gold,#c9a96a);box-shadow:0 18px 34px -28px rgba(16,35,63,.6)}
.iw-flow-figure{margin:0 0 26px;padding:18px 14px 12px;border:1px solid var(--line,#d2d8cc);border-radius:14px;background:var(--white,#fffdf8)}
.iw-flow{display:block;width:100%;height:auto}
.iw-arrow{fill:none;stroke:var(--accent,#82704d);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.iw-flow-n{font:600 15px/1 Inter,Arial,sans-serif;fill:var(--accent,#82704d);text-anchor:middle}
.iw-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px}
.iw-steps li{padding-top:12px;border-top:2px solid var(--lm-gold,#c9a96a)}
.iw-steps h3,.iw-reasons h3{font-size:19px;line-height:1.3;margin:0 0 6px}
.iw-steps p,.iw-reasons p{margin:0;font-size:15.5px;line-height:1.55}
.iw-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}
.iw-two>div{padding:20px 22px;border-radius:12px;background:var(--white,#fffdf8);border:1px solid var(--line,#d2d8cc)}
.iw-two h3{margin:0 0 6px}.iw-two p{margin:0}
.iw-note{font-size:14px;color:var(--muted,#657067);max-width:760px}
.iw-comp{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;margin:0}
.iw-comp>div{padding:16px 18px;border-left:3px solid var(--lm-gold,#c9a96a);background:var(--white,#fffdf8);border-radius:0 10px 10px 0}
.iw-comp dt{font-weight:600;font-size:17px}.iw-comp dd{margin:5px 0 0;font-size:15.5px;line-height:1.5}
.iw-luxury{padding:clamp(26px,4vw,48px);border-radius:16px;background:var(--lm-navy,#10233f);color:#f4efe4}
.iw-luxury .eyebrow,.iw-luxury .iw-num{color:var(--lm-gold,#c9a96a)}
.iw-luxury .iw-section-head p:not(.eyebrow){color:#d8d3c6}
.iw-reasons{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px 30px}
.iw-reasons li{padding-top:14px;border-top:1px solid rgba(201,169,106,.45)}
.iw-reasons p{color:#e3ded2}
.iw-conclusion{margin:30px 0 0;max-width:760px;font-family:var(--serif,Georgia,serif);font-size:clamp(19px,2vw,23px);line-height:1.45;color:#fffdf8}
.iw-sources ul{padding-left:20px}.iw-sources li{margin:6px 0}.iw-sources a{overflow-wrap:anywhere}
@media (prefers-reduced-motion:no-preference){
  html:not(.motion-off) .iw-balance{transform-box:view-box;transform-origin:630px 104px;animation:iw-swing 1.2s ease-in-out infinite alternate}
  html:not(.motion-off) .iw-hairspring{transform-box:view-box;transform-origin:630px 104px;animation:iw-breathe 1.2s ease-in-out infinite alternate}
  html:not(.motion-off) .iw-pallet{transform-box:view-box;transform-origin:478px 50px;animation:iw-rock 1.2s ease-in-out infinite alternate}
  html:not(.motion-off) .iw-escape{transform-box:view-box;transform-origin:430px 120px;animation:iw-step 36s steps(30) infinite}
  html:not(.motion-off) .iw-train-a{transform-box:view-box;transform-origin:246px 92px;animation:iw-turn 90s linear infinite reverse}
  html:not(.motion-off) .iw-train-b{transform-box:view-box;transform-origin:306px 132px;animation:iw-turn 52s linear infinite}
  html:not(.motion-off) .iw-seconds{transform-box:view-box;transform-origin:810px 104px;animation:iw-step 60s steps(60) infinite}
}
@keyframes iw-swing{from{transform:rotate(-38deg)}to{transform:rotate(38deg)}}
@keyframes iw-breathe{from{transform:rotate(-20deg) scale(.96)}to{transform:rotate(20deg) scale(1.03)}}
@keyframes iw-rock{from{transform:rotate(-7deg)}to{transform:rotate(7deg)}}
@keyframes iw-step{to{transform:rotate(360deg)}}
@keyframes iw-turn{to{transform:rotate(360deg)}}
@media (max-width:860px){.iw-explorer-grid{grid-template-columns:1fr}.iw-figure{position:relative;top:auto}.iw-exploded{max-height:none}}
@media print{.iw-figure{position:static}.iw-luxury{background:none;color:inherit}.iw-reasons p,.iw-conclusion{color:inherit}}
