.seo-main{padding-block:32px 60px}.seo-main h1{font:400 clamp(32px,4.5vw,60px)/1.2 var(--serif);letter-spacing:-.025em;overflow-wrap:anywhere;margin:24px 0}.seo-main h2,.seo-directory h2{font:400 28px/1.4 var(--serif)}html[lang=ja] .seo-main h1{font-family:var(--jp);font-size:clamp(28px,4vw,46px)}.seo-main>p{color:var(--muted);margin-bottom:32px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.breadcrumbs a,.seo-sources a,.comparison a,.seo-directory a{border-bottom:1px solid var(--line)}.seo-detail{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin:28px 0 60px}.seo-photo{background:var(--stage);padding:40px;min-width:0;display:flex;align-items:center;justify-content:center;height:550px}.seo-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.seo-watch-name{color:var(--muted);max-width:540px}.seo-detail dl{display:grid;grid-template-columns:150px 1fr;border-top:1px solid var(--line);margin-top:28px}.seo-detail dt,.seo-detail dd{padding:12px 0;border-bottom:1px solid var(--line);margin:0;overflow-wrap:anywhere}.seo-detail dt{color:var(--muted);font-size:12px}.seo-main button{border:1px solid var(--line);background:white;padding:10px 16px}.comparison,.seo-sources{border-top:1px solid var(--ink);padding-block:25px;margin-top:28px}.comparison p,.seo-sources p{color:var(--muted);max-width:850px;font-size:12px}.table-scroll{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th,td{padding:15px;border-bottom:1px solid var(--line);min-width:130px;vertical-align:top}thead{background:var(--stage)}.seo-sources ul{padding-left:20px;font-size:12px;line-height:2}.seo-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.seo-pagination a{padding:8px 14px;border:1px solid var(--line)}.seo-pagination a[aria-current]{background:var(--ink);color:white}.seo-directory{padding-block:30px;border-top:1px solid var(--line);margin-top:30px}.directory-links{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:12px}.language-switch a[aria-current]{border-bottom:1px solid var(--ink)}.analytics-choice{position:fixed;bottom:16px;left:16px;right:16px;max-width:520px;padding:20px;background:white;border:1px solid var(--line);box-shadow:0 4px 24px #0001;z-index:20;font-size:12px}.analytics-choice p{margin:0 0 12px}.analytics-choice button{padding:9px 14px;margin-right:8px;border:1px solid var(--ink);background:white}.analytics-choice a{text-decoration:underline}.analytics-choice button:first-of-type{background:var(--ink);color:white}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.insight-card{background:var(--stage);padding:25px}.insight-card h2{font-size:23px}.insight-card a{display:inline-block;border-bottom:1px solid var(--ink);margin-top:15px}.notice{padding:20px;border:1px solid var(--line);margin-block:25px;line-height:1.9}.seo-main .grid{margin-top:30px}.seo-main a.card{display:block}.seo-main .model-cards{margin-top:30px}footer{flex-wrap:wrap;gap:20px} @media(max-width:800px){.seo-detail{grid-template-columns:1fr;gap:24px}.seo-photo{height:380px;padding:24px}.seo-detail dl{grid-template-columns:120px 1fr}.seo-main{padding-top:20px}.insight-grid{grid-template-columns:1fr}.seo-main h2{font-size:24px}th,td{padding:12px;min-width:120px}.seo-directory h2{font-size:24px}}
.reference-hero{max-width:850px;padding:48px 0 70px}.reference-hero h1{font-size:clamp(52px,8vw,96px);margin:12px 0}.reference-hero>p{font-size:17px;color:var(--muted)}.reference-search{display:flex;border:1px solid var(--ink);margin:30px 0 20px;max-width:720px;min-height:56px}.reference-search input{flex:1;min-width:0;border:0;padding:16px;background:white;font:inherit}.reference-search button{border:0;border-left:1px solid var(--line)}.hero-links{display:flex;gap:24px;flex-wrap:wrap}.seo-section{margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.seo-section>p{color:var(--muted);max-width:780px}.home-brands,.brand-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 32px;gap:0 32px}.home-brands a,.brand-index a{display:flex;justify-content:space-between;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.brand-index a span:last-child{color:var(--muted)}.collection-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}.collection-links a{padding:8px 0;border-bottom:1px solid var(--line)}.collection-links span{color:var(--muted);margin-left:8px}.collection-summary{display:grid;grid-template-columns:180px 1fr;gap:14px;max-width:900px}.collection-summary dd{margin:0;overflow-wrap:anywhere}.key-specs{font-size:14px;line-height:1.8;color:var(--muted)}.seo-sources pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 var(--sans, sans-serif);padding:18px;background:var(--stage)}.seo-sources details{margin:14px 0}.info-copy{max-width:800px;line-height:1.9}.info-copy h2{margin-top:36px}.info-copy a,.hero-links a,.seo-section>a{text-decoration:underline;text-underline-offset:4px}.grid>a.card{display:block}.seo-photo .no-image{min-height:120px}.seo-main .seo-detail h1{font-size:clamp(28px,3.2vw,46px)}a:focus-visible,input:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(max-width:650px){.home-brands,.brand-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.reference-hero{padding:24px 0 40px}.reference-hero>p{font-size:15px}.collection-summary{grid-template-columns:1fr;gap:5px}.collection-summary dd{margin-bottom:14px}.seo-main .seo-photo{height:310px}.site-header{flex-wrap:wrap}.site-header nav{flex-wrap:wrap}.reference-search input{width:100%;padding:12px}}
.home-brands{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 24px}.home-brands a{flex-direction:column;justify-content:flex-start;gap:10px;padding:0 0 14px}.home-brand-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;background:var(--stage);overflow:hidden}.home-brand-image img{width:80%;height:80%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.home-brands a:hover .home-brand-image img{transform:scale(1.035)}.home-brand-image .no-image{color:var(--muted);font-size:12px}@media(max-width:900px){.home-brands{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.home-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}}
.collection-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 40px}.collection-tiles a{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--line)}.collection-tiles .tile-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;background:var(--stage);overflow:hidden;margin-bottom:4px}.collection-tiles .tile-image img{width:80%;height:80%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.collection-tiles a:hover .tile-image img{transform:scale(1.035)}.collection-tiles .tile-image .no-image{color:var(--muted);font-size:12px}.collection-tiles .tile-count{color:var(--muted);font-size:13px}@media(max-width:900px){.collection-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.collection-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}}
.search-status{color:var(--muted);margin:0 0 20px}

/* Brand and model portraits keep the complete original photograph on a white stage. */
.home-brand-image.curated-portrait,.collection-tiles .tile-image{background:#fff}
.home-brand-image.curated-portrait img,.collection-tiles .tile-image.curated-portrait img{width:80%;height:80%;object-fit:contain;object-position:center;mix-blend-mode:normal;transform:scale(var(--portrait-scale,1))}
.home-brands a:hover .curated-portrait img,.collection-tiles a:hover .curated-portrait img{transform:scale(calc(var(--portrait-scale,1)*1.035))}
@media(prefers-reduced-motion:reduce){.curated-portrait img{transition:none}}

/* Scoped Rolex taxonomy controls, matching the existing reference pages. */
.rolex-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin:1.5rem 0}.rolex-filters label{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem}.rolex-filters input,.rolex-filters select{font:inherit;min-width:0;padding:.65rem;border:1px solid #d4d4ce;background:#fff;color:#222}.rolex-filters :focus-visible{outline:2px solid #315e51;outline-offset:3px}.rolex-taxonomy .tile-count{display:block;font-variant-numeric:tabular-nums}.rolex-taxonomy>p{max-width:70ch}#rolex-filter-results .card{padding:1.2rem}#rolex-more{margin-top:1rem}
.rolex-top-search{display:flex;flex-direction:column;gap:.5rem;max-width:28rem;margin-top:1.5rem}.rolex-top-search input{font:inherit;padding:.75rem;border:1px solid #b9bcb7;background:#fff;color:#222}.rolex-top-search input:focus-visible{outline:2px solid #315e51;outline-offset:3px}#rolex-top-status{font-size:.85rem;color:#62675f}
