/* Five collection doorways. Equal preview proportions; native artwork never stretches. */
.home-heading{width:min(var(--maxw),calc(100% - 40px));margin:16px auto 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.home-heading p{margin:0;color:var(--muted);font-size:18px}
.home-index .portal-field{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 18px;align-items:start}
.home-index .surface-portal{grid-column:span 2;min-width:0;aspect-ratio:auto;border:0;border-radius:0;background:transparent;overflow:visible}
.home-index .portal--clocks,.home-index .portal--watches{grid-column:span 3}
.home-index .portal-art{position:relative;inset:auto;display:flex;align-items:center;justify-content:center;width:100%;height:auto;aspect-ratio:3/2;max-height:none;overflow:hidden;background:var(--surface);gap:clamp(12px,2vw,24px);padding:clamp(16px,2.5vw,28px)}
.home-index .portal-copy{position:static;display:block;padding:12px 0 0;background:none}
.home-index .portal-copy strong{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:22px;line-height:1.3}
.home-index .portal-copy strong::after{content:'↗';color:var(--muted)}
.home-index .portal-copy>span{display:block;font-size:16px;line-height:1.4;margin-top:4px}
.home-index .surface-portal:hover .portal-copy strong{text-decoration:underline;text-underline-offset:4px}
.home-index .portal-art img{display:block;max-width:100%;width:100%;height:auto;object-fit:contain;transform:none}
.home-index .portal--watches .home-specimen{display:flex;align-items:center;justify-content:center;flex:0 1 40%;min-width:0;max-width:190px}
.home-index .portal--watches .home-specimen .watch-case{width:100%;max-width:180px}
.home-index .portal--watches>.portal-art>.watch-case{flex:0 1 43%;width:43%;max-width:205px}
.home-index .watch-case{box-shadow:0 7px 15px #0004,inset 0 0 0 1px #b6bac155}
.home-index .device{display:block;position:relative;padding:4px;background:#61696c;border-radius:12px;flex-shrink:1;min-width:0}
.home-index .device-screen{display:block;overflow:hidden;border-radius:9px;line-height:0;background:#040912}
.home-index .device--tablet{width:48%;max-width:148px}
.home-index .device--phone{width:27%;max-width:84px}
.home-index .home-widget-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;width:100%;max-width:320px}
.home-index .home-widget-pair img{border-radius:20%;border:1px solid var(--line-strong)}
.home-index .portal--clocks .portal-art,.home-index .portal--tv .portal-art{padding:0;background:#040912}
.home-index .clock-lab-art.face-tile,.home-index .home-live.face-tile{display:block;width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;background:#040912;pointer-events:none}
.home-index .clock-lab-art img,.home-index .clock-lab-art iframe,.home-index .home-live img,.home-index .home-live iframe{width:100%;height:100%;object-fit:contain;pointer-events:none}
.home-index main,.home-index .sitefoot{position:relative;z-index:2}
.home-escape{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}
@media(max-width:760px){.home-index .portal-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.home-index .surface-portal{grid-column:span 1}.home-index .portal--clocks{grid-column:span 2}.home-index .portal--clocks .portal-art{aspect-ratio:2/1}.home-index .portal-copy strong{font-size:20px}.home-index .portal-copy>span{font-size:15px}.home-index .portal-art{padding:16px}.home-index .portal--clocks .portal-art,.home-index .portal--tv .portal-art{padding:0}}
@media(max-width:480px){.home-heading{width:calc(100% - 28px);flex-wrap:wrap;gap:12px}.home-heading p{font-size:17px}.home-index .portal-field{grid-template-columns:1fr;gap:24px}.home-index .surface-portal{grid-column:span 1}.home-index .portal--clocks .portal-art{aspect-ratio:3/2}.home-index .portal-art{padding:24px}.home-index .portal--clocks .portal-art,.home-index .portal--tv .portal-art{padding:0}}
