/* Page-local art direction. Original product images and interaction geometry are retained. */
.timepieces-studio{--gold:#a7b8ad}
.timepieces-studio .hero-telemetry,.timepieces-studio #cameraCoords,.timepieces-studio .piece-coords,.timepieces-studio .hero-drafting,.timepieces-studio .vertical-note,.timepieces-studio .frame-corners,.timepieces-studio .reticle-tag,.timepieces-studio #compSplitValue{display:none!important}
.timepieces-studio [hidden]{display:none!important}
.timepieces-studio .header-origin{display:none}
.timepieces-studio .hero{background:radial-gradient(ellipse at 74% 44%,#10231a 0,#050a07 38%,#000 72%)}
.timepieces-studio .hero-surface{background:none}
.timepieces-studio .hero-copy{max-width:640px}
.timepieces-studio .hero-metrics{border-top:1px solid #ffffff24;padding-top:24px;gap:18px}
.timepieces-studio .hero-metrics dt{color:#89988f;font-size:10px;letter-spacing:.12em}
.timepieces-studio .hero-metrics dd{line-height:1.6}
.timepieces-studio .hero-actions{gap:24px}
.timepieces-studio .hero-title-group h1 em,.timepieces-studio h2 em{color:#a7b8ad}
.timepieces-studio .section-wrap{padding-top:110px;padding-bottom:110px}
.timepieces-studio .intro-lead,.timepieces-studio .section-heading>p{line-height:1.8}
.timepieces-studio .arch-pillars{gap:28px}
.timepieces-studio .arch-pillar{background:none;border-top:1px solid #ffffff28;padding:28px 0}
.timepieces-studio .arch-pillar h3{font-size:21px;line-height:1.3}
.timepieces-studio .pillar-datum{font-size:9px;letter-spacing:.12em;color:#99a99e}
.timepieces-studio .optical-frame,.timepieces-studio .comp-stage{background:#030604}
.timepieces-studio .comp-reticle{opacity:.28}
.timepieces-studio .comp-badge{font-size:9px;letter-spacing:.07em}
.timepieces-studio .comp-panel-block{padding-bottom:22px}
.timepieces-studio .comp-diff-table{font-size:12px}
.timepieces-studio .piece-copy>p{line-height:1.8}
.timepieces-studio .studio-detail,.timepieces-studio .studio-disclosure{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;margin:30px 0}
.timepieces-studio .studio-detail summary,.timepieces-studio .studio-disclosure summary{cursor:pointer;padding:24px 0;color:#d5ded7;font-size:13px;line-height:1.6;list-style: none}
.timepieces-studio .studio-detail summary::-webkit-details-marker,.timepieces-studio .studio-disclosure summary::-webkit-details-marker{display:none}
.timepieces-studio .studio-detail summary::before,.timepieces-studio .studio-disclosure summary::before{content:'+';display:inline-block;width:30px;color:#a7b8ad}
.timepieces-studio details[open]>summary::before{content:'−'}
.timepieces-studio .studio-disclosure summary span{float:right;color:#8e9d93;font-size:11px}
.timepieces-studio summary:focus-visible{outline:2px solid #a7b8ad;outline-offset:6px}
.timepieces-studio .studio-disclosure-body{padding:5px 0 30px}
.timepieces-studio .studio-note{max-width:760px;color:#a7b3aa;line-height:1.8;margin:0 0 30px}
.timepieces-studio .studio-detail .facts{margin-top:0}
.timepieces-studio .qualification{background:#050907}
.timepieces-studio .house-doctrine-quote{font-family:var(--serif);font-size:clamp(24px,3vw,42px);line-height:1.3;color:#a7b8ad;border:0;padding-left:0}
.timepieces-studio .house-lines{opacity:.3}
.timepieces-studio .footer p{max-width:650px;line-height:1.8}
@media(min-width:1100px){.timepieces-studio .header-nav .top-collection{order:-1}.timepieces-studio .arch-pillars{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.timepieces-studio .section-wrap{padding-top:70px;padding-bottom:70px}.timepieces-studio .studio-disclosure summary span{display:block;float:none;margin:4px 0 0 30px}.timepieces-studio .hero-actions{gap:15px}.timepieces-studio .arch-pillars{gap:16px}.timepieces-studio .hero-metrics{gap:12px}.timepieces-studio .comp-badge{font-size:8px;max-width:42%}.timepieces-studio .footer nav{flex-wrap:wrap;gap:18px}}
/* Shared house navigation; the motion control remains local to the optical study. */
.timepieces-studio .header{height:88px;padding:0 5vw}.timepieces-studio .header .brand{width:174px}.timepieces-studio .header-nav{gap:23px}.timepieces-studio .top-link,.timepieces-studio .top-collection{font:12px var(--sans);letter-spacing:0;text-transform:none}.timepieces-studio .nav-toggle{font-size:11px;letter-spacing:.12em}.timepieces-studio .nav-toggle>span{display:inline}.timepieces-studio .nav-toggle .icon{color:var(--silver)}
.timepieces-studio .menu-dialog{background:#06120c;padding:45px 7vw;color:var(--silver)}.timepieces-studio .menu-dialog .dialog-head{padding:0;border:0;display:flex;justify-content:space-between;align-items:center;font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.timepieces-studio .studio-menu-close{border:0;border-radius:0;width:auto;height:auto;padding:14px;background:none;font:inherit}.timepieces-studio .menu-dialog nav{padding:0;max-width:1100px;margin:65px auto}.timepieces-studio .menu-dialog nav a{font:clamp(40px,6.5vw,95px)/1.15 var(--serif);padding:25px 0;gap:35px;align-items:baseline;border-color:#dcdcd52d}.timepieces-studio .menu-dialog nav a>span{font:12px var(--mono);color:#A4ADA7}.timepieces-studio .studio-menu-note{font:12px var(--sans);color:#A4ADA7}
@media(max-width:760px){.timepieces-studio .header{height:76px;padding:0 22px}.timepieces-studio .header .brand{width:140px}.timepieces-studio .header-nav{display:none}.timepieces-studio .nav-toggle{width:auto;gap:9px;font-size:11px}.timepieces-studio .nav-toggle .icon{width:20px}.timepieces-studio .menu-dialog{padding:24px}.timepieces-studio .menu-dialog .dialog-head{font-size:9px}.timepieces-studio .menu-dialog nav{margin-top:50px}.timepieces-studio .menu-dialog nav a{font-size:44px;gap:20px}}
@media(max-width:370px){.timepieces-studio .header .brand{width:120px}.timepieces-studio .nav-toggle{font-size:10px;gap:7px}.timepieces-studio .nav-toggle .icon{width:18px}}
.timepieces-studio{--serif:'Palatino Linotype','Book Antiqua','Iowan Old Style',Palatino,Georgia,serif;--sans:Optima,'Segoe UI',Candara,'Helvetica Neue',sans-serif;--header:88px}.timepieces-studio .menu-dialog nav a{letter-spacing:normal}.timepieces-studio .menu-dialog nav a:hover{color:#fff}@media(max-width:760px){.timepieces-studio{--header:76px}}
