/* QX v2.6: locked graphite/teal component grammar across existing EN/ZH routes. */
.q6{color-scheme:dark;background:#101618;color:#f4f5f5}
.q6 main{min-width:0}.q6 img{object-fit:contain}.q6 h1,.q6 h2,.q6 h3{overflow-wrap:break-word}.q6 figure{margin-inline:0}.q6 .q5-main{padding-top:0}
.q6 .q5-card-art{background:#1b2428}.q6 .q5-card-art img{max-width:100%;object-fit:contain}
.q6 .q5-family-art.art-c16 img{width:auto;height:104px;max-width:100%}
.q6 .q5-card-art.art-c16 img,.q6 .art-c16 .q5-card-art img{width:auto;height:210px;max-height:210px;max-width:100%}
.q6 .q5-selected-grid .art-c16 img,.q6 .q5-related .art-c16 img{width:auto;height:auto;max-height:150px;max-width:100%}
.q6 .art-c16 img{border:1px solid #59696f}
.q6 [data-sku="c16"] .q5-detail-image{max-width:390px;justify-self:center}
.q6 [data-sku="c16"] .q5-detail-image>img{height:auto;max-width:210px;max-height:335px;border:1px solid #65747a}
.q6 .q6-anchor-target{display:block;height:0;width:0;scroll-margin-top:90px}
.q6 .q5-family-art.art-dk03 img{height:92px;width:auto;max-width:100%}
.q6 .q5-card-art.art-dk03 img{max-height:145px;max-width:155px;height:auto;width:auto;border:1px solid #586267}
.q6 .q5-selected-grid .art-dk03 img,.q6 .q5-related .art-dk03 img{max-width:100%;max-height:125px}
.q6 .q5-ring-grid .q5-card-art{align-items:flex-end;background:#151d20}
.q6 .q5-card-art.art-ai-recording-ring img{height:auto;max-width:260px;max-height:138px}
.q6 .q5-card-art.art-iz15 img{height:auto;max-width:260px;max-height:175px}
.q6 .q5-card-art.art-iz18 img{height:auto;max-height:210px;max-width:175px}
.q6 .q5-directions img[src*="q5-company-rings"]{max-width:160px;height:auto}
.q6 .q5-detail-image{min-height:350px;padding:26px;background:#192327;border:1px solid #29363c}
.q6 .q5-detail-image>img{height:350px;max-height:350px;width:auto;max-width:100%;object-fit:contain}
.q6 .q5-ring .q5-detail-image,.q6 .q6-ring .q5-detail-image{background:#151d20;min-height:0;padding:16px;max-width:385px;justify-self:center;gap:0}
.q6 .q5-ring .q5-detail-image>img{height:340px;width:auto}
.q6 .q6-ring .q5-detail-image>img{height:auto;max-width:340px;max-height:255px}
.q6 .q6-glasses .q5-detail-image{background:transparent;border:0;min-height:310px;padding:6px}
.q6 .q6-glasses .q5-detail-image>img{width:100%;height:auto;max-height:330px}
.q6 .q6-watch .q5-detail-image{min-height:280px;padding:20px;max-width:350px;justify-self:center}
.q6 .q6-watch .q5-detail-image>img{height:235px;max-width:100%}
.q6 .q6-recording .q5-detail-image{min-height:190px;max-width:380px;justify-self:center;padding:30px}
.q6 .q6-recording .q5-detail-image>img{width:100%;height:auto;max-width:304px;max-height:138px}
.q6 .q6-finder .q5-detail-image{max-width:400px;justify-self:center;min-height:280px}
.q6 .q6-finder .q5-detail-image>img{height:auto;max-height:260px;width:auto;max-width:100%}
.q6 [data-sku="dk03"] .q5-detail-image>img{max-width:200px;max-height:200px;border:1px solid #657176}
.q6 [data-sku="ms01"] .q5-detail-image>img{max-height:285px;max-width:205px}
.q6 .q5-detail-image .q6-view-image{position:absolute;inset:auto 14px 12px auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;height:auto;min-height:42px;padding:8px 11px;border:1px solid #49616b;background:#142027;color:#9edce2;font:500 12px system-ui;cursor:pointer}
.q6 .q6-view-image svg{width:19px;height:19px;flex:none}.q6 .q6-view-image:hover,.q6 .q6-view-image:focus-visible{color:#101618;background:#49c2cf;border-color:#49c2cf;outline:2px solid #70d0da;outline-offset:3px}
.q6 .q5-ring .q6-view-image,.q6 .q6-ring .q6-view-image{position:static;align-self:flex-end;margin-top:14px}
.q6 .image-dialog-body{background:#1b2428}.q6 .image-dialog-body img{width:auto;max-width:100%;max-height:67vh;object-fit:contain}.q6 [data-sku="c16"] .image-dialog-body img{max-height:65vh}.q6 [data-sku="ms01"] .image-dialog-body img{max-height:310px}
.q6 .q6-solution-product{display:flex;align-items:center;justify-content:center}.q6 .q6-solution-product img{width:100%;max-height:255px;object-fit:contain}
.q6 .q6-product-story>div,.q6 .q6-configuration>div{max-width:1280px;margin-inline:auto;width:calc(100% - 96px)}
.q6 .q6-product-story{padding-block:42px}.q6 .q6-product-story h2{font-size:27px;margin-bottom:15px}.q6 .q6-product-story p{font-size:15px;max-width:900px}
.q6 .q6-product-story .q6-story-copy{max-width:880px;margin-bottom:22px}.q6 .q6-product-story figure{display:none}
.q6 .q6-function-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px;list-style:none;padding:0;margin-top:22px}.q6 .q6-function-list li{padding:12px 0;border-top:1px solid #2a353a;font-size:14px}
.q6 .q6-workflow,.q6 .q6-record-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.q6 .q6-workflow>div,.q6 .q6-record-flow>div{padding:18px;background:#1a2327;border-top:2px solid #487a83}.q6 .q6-workflow p{font-size:14px}
.q6 .q6-record-flow{padding:0;list-style:none}.q6 .q6-record-flow>li{padding:18px;background:#182329;border-top:2px solid #487a83}.q6 .q6-record-flow>li>span{font-size:12px;color:#72cbd5}.q6 .q6-record-flow h3{font-size:19px;margin:10px 0}.q6 .q6-record-flow p{font-size:14px;line-height:1.65;margin:10px 0}
.q6 .q6-configuration{padding:38px 0;background:#151e22}.q6 .q6-configuration>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px}.q6 .q6-configuration h2{font-size:26px}.q6 .q6-configuration ul{margin:0;padding-left:20px}.q6 .q6-configuration li{padding:8px 0}
.q6 .q6-spec-wrap{max-width:1050px;margin-top:24px;overflow:auto}.q6 .q6-spec-wrap table{width:100%}
.q6 .q6-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;padding-block:16px;font-size:12px;color:#aebdc2}
.q6 .q6-service-lead{padding:30px 0 36px;border-bottom:1px solid #2a353a;background:#121a1d}
.q6 .q6-service-grid{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);gap:40px;align-items:center}
.q6 .q6-title{font-size:39px;line-height:1.15;margin:14px 0 20px;max-width:650px;letter-spacing:-.025em}.q6 .q6-lead{font-size:17px;line-height:1.65;max-width:690px;color:#b0b9bd}.q6 .q6-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.q6 .q6-lead-visual{padding:25px;background:#1a2428;border:1px solid #2c3d44}
.q6 .q6-lead-visual>div>p:first-child{font-size:17px;color:#f4f5f5;margin-bottom:16px}
.q6 .q6-nodes,.q6 .q6-ring-orbits,.q6 .q6-stages,.q6 .q6-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.q6 .q6-nodes>div,.q6 .q6-ring-orbits>div,.q6 .q6-stages>div,.q6 .q6-flow>div{padding:13px;background:#111b20;border-top:2px solid #3c8995;min-width:0}
.q6 .q6-nodes span,.q6 .q6-ring-orbits span{display:block;font-size:12px;color:#a0b6bf;margin-top:7px}.q6 .q6-nodes strong,.q6 .q6-ring-orbits strong{font-size:14px}.q6 .q6-nodes p{font-size:12px;margin-top:8px}.q6 .q6-diagram-base,.q6 .q6-diagram-caption{font-size:12px;color:#92a7b0;margin-top:18px;line-height:1.6}
.q6 .q6-anchor-nav{display:flex;gap:14px 22px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #2a353a;font-size:13px;color:#6fcbd5}.q6 .q6-anchor-nav a{max-width:280px}
.q6 .q6-summary .shell{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);gap:35px}.q6 .q6-summary h2{font-size:26px}.q6 .q6-summary p{font-size:15px}
.q6 .q6-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 38px}.q6 .q6-chapter{min-width:0;padding-top:22px;border-top:1px solid #34454d}.q6 .q6-chapter h2{font-size:25px;margin-bottom:20px}.q6 .q6-chapter p{font-size:14px;line-height:1.8;margin:14px 0;color:#b0b9bd}.q6 .q6-chapter li{font-size:14px;line-height:1.8;margin-bottom:9px}.q6 .q6-chapter h3{font-size:18px;margin:18px 0 10px}
.q6 .q6-question{padding:15px 0;border-bottom:1px solid #2a353a}.q6 .q6-question summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}.q6 .q6-question summary h3{font-size:17px;margin:0}.q6 .q6-question summary svg{width:18px;min-width:18px;height:18px;color:#49c2cf}
.q6 .q6-ui-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:45px;align-items:center}.q6 .q6-ui-grid>div{max-width:720px}.q6 .q6-ui-grid p{margin:15px 0}.q6 .q6-ui-grid figure{display:flex;align-items:center;flex-direction:column}.q6 .q6-ui-grid img{width:260px;height:auto;max-width:100%}.q6 .q6-ui-note{font-size:12px;color:#899fa9}
.q6 .q6-brief{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px;background:#19262b;border:1px solid #35474f}.q6 .q6-brief p{font-size:14px;margin-top:13px}.q6 .q6-brief .button{flex:none}.q6 .q6-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px;font-size:13px;color:#6dc5cf}.q6 .q6-portfolio-link{padding:30px 0;border-block:1px solid #293a42}.q6 .q6-portfolio-link p{margin:12px 0}
.q6 .q6-contact-lead{padding:42px 0 54px;display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:50px;align-items:start}.q6 .q6-contact-lead h1{font-size:39px;margin:15px 0 22px}.q6 .q6-contact-lead p{max-width:600px}.q6 .contact-form{background:#172126;border-color:#344951}
.q6 .growth-hero{padding-block:35px}.q6 .growth-hero h1{font-size:40px;line-height:1.15;max-width:850px}.q6 .growth-lead{max-width:850px}.q6 .growth-chapter{scroll-margin-top:100px}.q6 .growth-table-scroll,.q6 .q6-table-scroll{overflow-x:auto;max-width:100%}.q6 .growth-table{min-width:500px}
.q6 table{color:#b0b9bd;background:transparent}.q6 th,.q6 td{border-color:#304149}.q6 thead th{background:#1c2a30;color:#e9f3f5}.q6 .q6-chapter .growth-table{font-size:13px}.q6 .q6-chapter .growth-table th,.q6 .q6-chapter .growth-table td{padding:11px}
.q6 .product-key-image{background:#1b2529}.q6 .product-key-image>img{max-height:230px;width:auto;max-width:100%}.q6 .image-dialog p{font-size:12px}.q6 .image-dialog img{background:transparent}
@media(max-width:1000px) and (min-width:761px){.q6 .q6-service-grid{gap:24px}.q6 .q6-nodes,.q6 .q6-ring-orbits{grid-template-columns:1fr}.q6 .q6-title{font-size:34px}}
@media(max-width:760px){
 .q6 .q5-family-art.art-c16 img{height:90px;width:auto}.q6 .q5-card-art.art-c16 img{height:auto;max-height:170px;width:auto;max-width:100%}
 .q6 .q5-selected-grid .art-c16 img,.q6 .q5-related .art-c16 img{height:auto;max-height:145px;width:auto}
 .q6 .q5-product-grid .q5-card-art.art-c16 img{height:auto;width:auto;max-height:165px}
 .q6 [data-sku="c16"] .q5-detail-image>img{height:auto;max-height:240px;max-width:165px}
 .q6 .q5-ring-grid .q5-card-art{align-items:center}.q6 .q5-card-art.art-ai-recording-ring img,.q6 .q5-card-art.art-iz15 img{max-width:100%;max-height:135px;height:auto}
 .q6 .q5-selected-grid .q5-card-art img,.q6 .q5-related .q5-card-art img,.q6 .q5-ring-grid .q5-card-art img{max-width:100%;height:auto;max-height:155px}
 .q6 .q5-detail-grid h1{font-size:36px}.q6 .q5-detail-grid h1 span{font-size:20px}
 .q6 .q5-detail-image{min-height:290px;padding:20px 14px 48px}.q6 .q5-detail-image>img{height:250px;max-height:250px}
 .q6 .q5-ring .q5-detail-image>img{height:280px}.q6 .q6-ring .q5-detail-image>img{height:auto;max-width:280px;max-height:215px}
 .q6 .q5-ring .q5-detail-image,.q6 .q6-ring .q5-detail-image{padding:14px;max-width:100%}
 .q6 .q6-glasses .q5-detail-image{min-height:190px;padding:0 0 45px}.q6 .q6-glasses .q5-detail-image>img{height:auto;max-height:210px}
 .q6 .q6-watch .q5-detail-image{min-height:250px;max-width:100%;padding-bottom:50px}.q6 .q6-watch .q5-detail-image>img{height:190px}
 .q6 .q6-recording .q5-detail-image{min-height:160px;width:100%;padding:24px;max-width:100%}.q6 .q6-recording .q5-detail-image>img{max-height:138px;height:auto;max-width:280px}
 .q6 .q6-finder .q5-detail-image{min-height:240px;max-width:100%}.q6 [data-sku="dk03"] .q5-detail-image>img{max-height:170px;max-width:170px}.q6 [data-sku="ms01"] .q5-detail-image>img{max-height:235px;max-width:170px}
 .q6 .q6-solution-product img{max-height:160px;width:100%}
 .q6 .q6-product-story>div,.q6 .q6-configuration>div{width:calc(100% - 40px)}
 .q6 .q6-product-story{padding-block:36px}.q6 .q6-function-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.q6 .q6-function-list li{font-size:13px}
 .q6 .q6-workflow,.q6 .q6-record-flow{grid-template-columns:1fr;gap:10px}.q6 .q6-configuration>div{grid-template-columns:1fr;gap:18px}.q6 .q6-configuration h2{font-size:24px}.q6 .q6-configuration li{font-size:14px}
 .q6 .q6-service-grid{grid-template-columns:1fr;gap:28px}.q6 .q6-service-lead{padding-block:24px 30px}.q6 .q6-title{font-size:31px;margin:14px 0 17px}.q6 .q6-lead{font-size:15px}.q6 .q6-lead-visual{padding:18px}
 .q6 .q6-nodes,.q6 .q6-ring-orbits,.q6 .q6-stages,.q6 .q6-flow{grid-template-columns:1fr}.q6 .q6-ring-orbits>div,.q6 .q6-nodes>div{padding:12px}.q6 .q6-anchor-nav{gap:8px 18px;font-size:12px;padding-block:16px}
 .q6 .q6-summary .shell{grid-template-columns:1fr;gap:16px}.q6 .q6-summary h2{font-size:24px}.q6 .q6-chapters{grid-template-columns:1fr;gap:30px}.q6 .q6-chapter h2{font-size:24px}.q6 .q6-chapter p{font-size:14px;line-height:1.75}
 .q6 .q6-ui-grid{grid-template-columns:1fr;gap:25px}.q6 .q6-ui-grid img{width:220px}.q6 .q6-brief{display:block;padding:22px}.q6 .q6-brief .button{margin-top:20px}.q6 .q6-next{grid-template-columns:1fr;gap:14px}
 .q6 .q6-contact-lead{grid-template-columns:1fr;padding-block:26px 40px;gap:30px}.q6 .q6-contact-lead h1{font-size:32px}
 .q6 .growth-hero h1{font-size:32px}.q6 .q6-heading{font-size:25px}.q6 .growth-hero{padding-block:26px}.q6 .product-key-image>img{max-height:180px}
}
/* Retained product functions use their semantic source classes. */
.q6 .q6-product-story .q6-chapter-intro{margin-bottom:25px}
.q6 .q6-feature-list,.q6 .q6-inline-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:18px 0}
.q6 .q6-feature-list>li,.q6 .q6-inline-list>li{border-top:1px solid #304149;padding:11px 0;font-size:14px}
.q6 .q6-interaction,.q6 .q6-glasses-sequence,.q6 .q6-finder-functions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;list-style:none;margin:24px 0}
.q6 .q6-interaction>div,.q6 .q6-glasses-sequence>li,.q6 .q6-finder-functions>p{padding:18px;background:#182329;border-top:2px solid #487a83;margin:0;min-width:0}
.q6 .q6-interaction span,.q6 .q6-glasses-sequence>li>span,.q6 .q6-finder-functions span{display:block;font-size:12px;color:#72cbd5;margin-bottom:12px}
.q6 .q6-interaction h3,.q6 .q6-glasses-sequence h3{font-size:19px;margin:10px 0}.q6 .q6-interaction p{font-size:14px;line-height:1.65}
.q6 .q6-glasses-sequence .q6-inline-list{display:block;margin-bottom:0}.q6 .q6-glasses-sequence .q6-inline-list>li{padding:8px 0}
.q6 .q6-secondary-functions{margin-top:25px}.q6 .q6-ecosystem{font-size:14px;color:#a9b7bd;margin:18px 0}
.q6 .q6-contact-data>div{display:flex;flex-wrap:wrap;gap:8px 16px;margin:14px 0}.q6 .q6-contact-data>div>span{min-width:65px;color:#879da8;font-size:14px}.q6 .q6-contact-data>.text-link{display:inline-block;margin-top:10px}
@media(max-width:760px){.q6 .q6-feature-list,.q6 .q6-inline-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.q6 .q6-feature-list>li,.q6 .q6-inline-list>li{font-size:13px}.q6 .q6-interaction,.q6 .q6-glasses-sequence{grid-template-columns:1fr;gap:10px}.q6 .q6-finder-functions{grid-template-columns:1fr;gap:10px}.q6 .q6-finder-functions>p{display:flex;align-items:baseline;gap:15px;padding:13px}.q6 .q6-finder-functions span{margin:0}}
/* Existing reserve models keep their facts and genuine transparent artwork. */
.q6 .page-product .product-hero-photo{align-self:center;min-height:385px;max-height:none;max-width:500px;width:100%;padding:20px 20px 55px;background:#1b2529;border:1px solid #304149;margin-inline:auto}
.q6 .page-product img.product-key-image{background:transparent;filter:none;width:100%;height:310px;max-height:310px;margin:0;object-fit:contain}
.q6 .page-product .studio-caption,.q6 .page-product .product-plinth,.q6 .page-product .product-photo-caption{display:none}
.q6 .page-product .q6-view-image{position:absolute;z-index:3;right:14px;bottom:12px;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 11px;border:1px solid #49616b;background:#142027;color:#9edce2;font:500 12px system-ui;cursor:pointer}
.q6 .page-product .q6-view-image:hover,.q6 .page-product .q6-view-image:focus-visible{color:#101618;background:#49c2cf;outline:2px solid #70d0da;outline-offset:3px}
@media(max-width:760px){.q6 .page-product .product-hero-photo{min-height:290px;margin:22px 0 0;padding:18px 14px 50px;box-sizing:border-box;max-width:100%}.q6 .page-product img.product-key-image{height:225px;max-height:225px}.q6 .page-product .product-hero-grid>*{min-width:0;max-width:100%}}
.q6 .q6-inline-flow,.q6 .q6-reference-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px;font-size:13px}.q6 .q6-inline-flow>span{color:#a4c7ce}.q6 .q6-reference-links>a{color:#5dcedc;padding-block:6px}
.q6 .q5-selected-grid .q5-card-art img,.q6 .q5-related .q5-card-art img{max-width:100%;width:auto;height:auto;max-height:140px}
@media(max-width:760px){.q6 .q5-finder-grid .q5-card-art img{max-width:100%;width:auto;height:auto;max-height:155px}}
@media(max-width:760px){.q6 .page-product #related-products .section-heading{flex-wrap:wrap;gap:12px}.q6 .page-product #related-products .section-heading>h2,.q6 .page-product #related-products .section-heading>div{flex:1 0 100%;min-width:0}.q6 .page-product #related-products .section-heading>.text-link{max-width:100%;white-space:normal}}
