
  :root { --section-blue: linear-gradient(180deg, var(--teal-700) 0%, var(--teal-800) 52%, #071923 100%); }
  body { margin: 0; background: var(--surface-canvas); color: var(--text-body); font: var(--type-body); text-wrap: pretty; }
  a { color: var(--text-link); text-decoration: none; }
  a:where(:hover) { color: var(--text-link-hover); }  /* Same weight as `a`: element colours were inline styles in the design and must win on hover. */
  img { display: block; max-width: 100%; }
  * { box-sizing: border-box; }
  html { scroll-behavior: smooth; }
  a, a:where(:hover), a:where(:hover) * { text-decoration: none; }
  @media (min-width: 760px) { #om-sticky-bar { display: none; } }
  @media (max-width: 1023px) { #om-nav-desktop { display: none !important; } #om-nav-mobile { display: block !important; } }
  @media (max-width: 1320px) { #om-brand-list { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
  @media (max-width: 1440px) { #cam-nang [aria-label="Bài trước"] { left: -22px !important; } #cam-nang [aria-label="Bài sau"] { right: -22px !important; } }
  @media (max-width: 760px) { #cam-nang [aria-label="Bài trước"] { left: 4px !important; background: var(--white) !important; } #cam-nang [aria-label="Bài sau"] { right: 4px !important; background: var(--white) !important; } }

  @media (max-width: 1000px) { #om-footer > div > div:first-child { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
  @media (max-width: 600px) { #om-footer > div > div:first-child { grid-template-columns: minmax(0, 1fr) !important; } }

  @media (max-width: 640px) { #lh-trust-grid { grid-template-columns: minmax(0, 1fr) !important; gap: var(--space-7) !important; } }
  @media (max-width: 1180px) { #om-hdr-top { column-gap: var(--space-5) !important; } #om-hdr-top > nav { gap: var(--space-5) !important; } #om-hdr-top > div > a[href^="tel:"] { display: none !important; } }
  @media (max-width: 900px) {
    #sc-hero-grid { grid-template-columns: minmax(0, 1fr) !important; padding-top: var(--space-8) !important; }
    #sc-hero-text { grid-column: 1 !important; grid-row: 1 !important; justify-self: stretch !important; } #sc-hero-collage { grid-column: 1 !important; grid-row: 2 !important; }
  }
  @media (max-width: 480px) { #sc-hero-text h1 > span { white-space: normal !important; } }
  @media (max-width: 820px) { #db-intro { grid-template-columns: minmax(0, 1fr) !important; } #db-intro > div:first-child { text-align: left !important; padding: 0 0 var(--space-6) !important; } #db-intro > div:last-child { border-left: 0 !important; border-top: 1px solid #BFC6CA; padding: var(--space-6) 0 0 !important; } }
  @media (max-width: 520px) { #db-intro-imgs { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
  #db-ba-track::-webkit-scrollbar { display: none; }
  @media (max-width: 1440px) { #db-ba-wrap > [aria-label="Ảnh trước"] { left: -26px !important; } #db-ba-wrap > [aria-label="Ảnh sau"] { right: -26px !important; } }
  @media (max-width: 760px) { #db-ba-wrap > [aria-label="Ảnh trước"] { left: 6px !important; background: var(--white) !important; } #db-ba-wrap > [aria-label="Ảnh sau"] { right: 6px !important; background: var(--white) !important; } .db-ba-pair { flex-basis: 88% !important; } }
  @media (max-width: 720px) { .db-pg { grid-template-columns: minmax(0, 1fr) !important; } .db-pg-label { padding: var(--space-5) var(--space-6) !important; } }


  @media (max-width: 900px) { #qt-items { grid-template-columns: repeat(5, minmax(150px, 1fr)) !important; overflow-x: auto; scrollbar-width: none; padding-top: 150px !important; } #qt-items::-webkit-scrollbar { display: none; } }
  @media (max-width: 767px) {
    /* Title and steps form one centred column over an even dark overlay, vertically centred in the photo. */
    #qt-hero { height: auto; min-height: clamp(520px, 140vw, 600px); padding: var(--tw-c-space-6) var(--container-gutter); display: flex; flex-direction: column; justify-content: center; }
    #qt-hero > [role=img] { background-position: 60% center; transform: none !important; }
    #qt-hero .d-26f9cfb580 { background: linear-gradient(180deg, rgba(7,25,35,.8) 0%, rgba(7,25,35,.66) 50%, rgba(7,25,35,.8) 100%); }
    #qt-hero .d-6e925ad4c8 { position: relative; top: auto; padding: 0; text-align: center; }
    #qt-hero #qt-items { position: relative; inset: auto; width: min(100%, 320px); margin: var(--tw-c-space-5) auto 0; padding: 0 !important; grid-template-columns: minmax(0, 1fr) !important; gap: 0; align-items: stretch; overflow: visible; }
    #qt-hero #qt-items > button { min-width: 0; min-height: var(--tap-min, 44px); padding: var(--tw-c-space-3) 0; border-bottom: 1px solid rgba(255,255,255,.22); text-align: center; text-wrap: balance; }
    #qt-hero #qt-items > button:last-child { border-bottom: 0; }
    #qt-hero #qt-items > button > span:first-child { transform: none !important; }
    #qt-hero #qt-items > button > span:last-child { display: none; }
    #qt-hero #qt-items > button > span:first-child > span:first-child { font-size: var(--tw-c-card-title); line-height: 1.45; }
    #qt-hero #qt-items > button.is-active > span:first-child > span:first-child { color: var(--teal-100); }
    #qt-hero #qt-items [data-tw-expand] { font-size: var(--tw-c-card-title); line-height: 1.55; }
  }
  @media (max-width: 760px) { .td-stack-card { position: relative !important; top: auto !important; height: auto !important; grid-template-columns: minmax(0, 1fr) !important; } .td-stack-img { order: -1; aspect-ratio: 16 / 9; } }
  @media (max-width: 760px) { #td-stack-track { position: static !important; } #td-stack-title { position: static !important; height: auto !important; padding: 0 0 var(--space-7); } #td-stack { padding-top: 0 !important; } }
  @media (max-width: 900px) { #sc-hero-collage { height: 460px !important; } }
  @media (max-width: 760px) { #sc-hero-collage { height: 380px !important; } }

.d-005f72a692{background:var(--surface-sunken) url("/wp-content/uploads/2026/10/thu-vien-day-da-bo-nhieu-mau.webp") center / cover no-repeat}
.d-02157419f8{display:block;font:var(--fw-bold) calc(clamp(13px, 1.05vw, 15px) - 1px)/1.45 var(--font-sans);color:var(--white);text-transform:uppercase;letter-spacing:.01em;text-shadow:0 1px 8px rgba(0,0,0,.45);opacity:0.82;transition:opacity 650ms ease}
.d-0cc9579cfd{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:block;padding:var(--space-6) 0 clamp(var(--space-8), 3vw, 44px)}
.d-13cb4168bd{position:sticky;top:calc(80px + clamp(84px, 7vw, 104px));z-index:2;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);height:clamp(400px, 36vw, 480px);border-radius:16px;overflow:hidden;background:var(--teal-800)}
.d-14753f43eb{position:absolute;right:calc(-1 * clamp(var(--space-6), 2.4vw, 40px) / 2);bottom:clamp(var(--space-8), 3vw, 44px);width:1px;height:clamp(110px, 11vw, 160px);background:rgba(255,255,255,.75);transform:scaleY(1);transform-origin:bottom;transition:transform 650ms cubic-bezier(.22,.61,.36,1)}
.d-17c286e0c7{font:var(--fw-bold) 13px/1 var(--font-sans);color:var(--teal-100);letter-spacing:.08em;margin-bottom:var(--space-5)}
.d-1a9edf4540{position:sticky;top:calc(80px + clamp(84px, 7vw, 104px));z-index:6;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);height:clamp(400px, 36vw, 480px);border-radius:16px;overflow:hidden;background:var(--teal-800)}
.d-21729c664f{position:absolute;top:0;left:0;right:0;bottom:clamp(400px, 36vw, 480px);z-index:20;pointer-events:none}
.d-2323dc01f5{padding:13px var(--space-6);font:var(--fw-regular) 15px/1.35 var(--font-sans);color:var(--text-body);text-align:center;border-left:1px solid #EDEDED;white-space:nowrap}
.d-23cea9a84e{position:absolute;left:66%;top:9%;width:34%;height:82%;z-index:2;opacity:1;border-radius:8px;background:var(--teal-800) url(/wp-content/uploads/2026/10/thay-day-da-dong-ho-tai-tphcm.webp) center / cover no-repeat;box-shadow:0 10px 26px -12px rgba(0,0,0,.45);transition:left .5s cubic-bezier(.22,.61,.36,1), top .5s cubic-bezier(.22,.61,.36,1), width .5s cubic-bezier(.22,.61,.36,1), height .5s cubic-bezier(.22,.61,.36,1), opacity .4s ease}
.d-26413d2f59{position:absolute;left:26%;top:0%;width:48%;height:100%;z-index:3;opacity:1;border-radius:8px;background:var(--teal-800) url(/wp-content/uploads/2026/10/thay-day-da-dong-ho.webp) center / cover no-repeat;box-shadow:0 18px 40px -14px rgba(0,0,0,.55);transition:left .5s cubic-bezier(.22,.61,.36,1), top .5s cubic-bezier(.22,.61,.36,1), width .5s cubic-bezier(.22,.61,.36,1), height .5s cubic-bezier(.22,.61,.36,1), opacity .4s ease}
.d-26f9cfb580{position:absolute;inset:0;background:linear-gradient(180deg, rgba(7,25,35,.62) 0%, rgba(7,25,35,.18) 26%, rgba(7,25,35,0) 45%, rgba(7,25,35,.35) 70%, rgba(7,25,35,.8) 100%);pointer-events:none}
.d-2cad8a53ef{padding:13px var(--space-6);font:var(--fw-regular) 15px/1.35 var(--font-sans);color:var(--text-body);text-align:center;font-weight:var(--fw-semibold);color:var(--teal-800);border-left:1px solid #EDEDED;white-space:nowrap}
.d-2fd6c87fb0{background:var(--surface-sunken) url("/wp-content/uploads/2026/10/thu-vien-day-nato-vai.webp") center / cover no-repeat}
.d-352c5c1496{background:var(--surface-sunken) url("/wp-content/uploads/2026/10/thu-vien-day-ky-da-than-lan.webp") center / cover no-repeat}
.d-406945d83b{grid-column:2;grid-row:1;position:relative;width:100%;height:clamp(420px, 40vw, 560px)}
.d-469b4c02f0{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-4);height:44px;padding:0 var(--space-7);margin-top:var(--space-7);border-radius:var(--radius-md);background:var(--white);color:var(--teal-800);font:var(--type-label);text-decoration:none;transition:background 200ms var(--ease-out)}
.d-547306c6bd{background:var(--surface-sunken) url("/wp-content/uploads/2026/10/thu-vien-day-mesh-kim-loai.webp") center / cover no-repeat}
.d-572b19fa09{display:block;padding-top:var(--space-3);font:var(--fw-regular) calc(clamp(13px, 1vw, 14px) - 1px)/1.55 var(--font-sans);color:rgba(255,255,255,.9);text-shadow:0 1px 6px rgba(0,0,0,.4);opacity:0;transform:translateY(8px);transition:opacity 500ms ease 120ms, transform 650ms cubic-bezier(.22,.61,.36,1)}
.d-59d3f4eab8{position:relative;overflow:hidden;height:clamp(560px, 52vw, 760px);background:var(--ink-1000)}
.d-5a37a29d2c{position:absolute;left:0%;top:9%;width:34%;height:82%;z-index:2;opacity:1;border-radius:8px;background:var(--teal-800) url(/wp-content/uploads/2026/10/thay-day-dong-ho-tai-tphcm.webp) center / cover no-repeat;box-shadow:0 10px 26px -12px rgba(0,0,0,.45);transition:left .5s cubic-bezier(.22,.61,.36,1), top .5s cubic-bezier(.22,.61,.36,1), width .5s cubic-bezier(.22,.61,.36,1), height .5s cubic-bezier(.22,.61,.36,1), opacity .4s ease}
.d-5b566ed769{display:grid;gap:clamp(var(--space-7), 2.5vw, var(--space-9))}
.d-5efc8b2640{margin:0;font:var(--fw-regular) 15px/1.65 var(--font-sans);color:rgba(255,255,255,.88)}
.d-5f69af0c99{margin:0 0 var(--space-6);font:var(--fw-bold) calc(clamp(22px, 2.1vw, 30px) - 1px)/1.25 var(--font-sans);color:var(--white);text-transform:uppercase}
.d-5ff038ccd2{padding:12px var(--space-6);font:var(--fw-semibold) 13px/1.3 var(--font-sans);color:var(--white);text-align:center;text-transform:uppercase;letter-spacing:.02em}
.d-6012e60d10{padding:13px var(--space-6);font:var(--fw-regular) 15px/1.35 var(--font-sans);color:var(--text-body);text-align:center;color:var(--text-strong)}
.d-62ae17571a{position:sticky;top:calc(80px + clamp(84px, 7vw, 104px));z-index:4;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);height:clamp(400px, 36vw, 480px);border-radius:16px;overflow:hidden;background:var(--teal-800)}
.d-66b6f52684{position:sticky;top:80px;height:clamp(84px, 7vw, 104px);display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);font:var(--fw-bold) calc(clamp(22px, 2.4vw, 32px) - 1px)/1.2 var(--font-sans);color:var(--text-heading);text-transform:uppercase;text-align:center;margin:0;pointer-events:auto}
.d-6d0a5ec919{position:absolute;left:0;right:0;bottom:0;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-gutter);display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:clamp(var(--space-6), 2.4vw, 40px);align-items:end}
.d-6e925ad4c8{position:absolute;left:0;right:0;top:clamp(var(--space-9), 5vw, 72px);margin:0 auto;max-width:var(--container-max);padding:0 var(--container-gutter);font:var(--fw-bold) calc(clamp(22px, 2.4vw, 32px) - 1px)/1.2 var(--font-sans);color:var(--white);text-transform:uppercase;text-align:center;text-shadow:0 2px 14px rgba(0,0,0,.4)}
.d-711c46d981{position:sticky;top:calc(80px + clamp(84px, 7vw, 104px));z-index:7;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);height:clamp(400px, 36vw, 480px);border-radius:16px;overflow:hidden;background:var(--teal-800)}
.d-79edad45a1{display:grid;grid-template-rows:0fr;transition:grid-template-rows 650ms cubic-bezier(.22,.61,.36,1)}
.d-7c83941d03{background:var(--surface-sunken);padding:clamp(var(--space-10), 5vw, var(--space-12)) 0}
.d-7f18464d1c{display:grid;grid-template-rows:1fr;transition:grid-template-rows 650ms cubic-bezier(.22,.61,.36,1)}
.d-899a08b69f{background:var(--surface-sunken) url("/wp-content/uploads/2026/10/thu-vien-day-cao-su-rolex-daytona.webp") center / cover no-repeat}
.d-8c8bbfd099{position:sticky;top:calc(80px + clamp(84px, 7vw, 104px));z-index:3;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);height:clamp(400px, 36vw, 480px);border-radius:16px;overflow:hidden;background:var(--teal-800)}
.d-8c902ff2be{background:var(--surface-sunken) url("/wp-content/uploads/2026/10/thu-vien-day-da-ca-sau.webp") center / cover no-repeat}
.d-94d4dd9d7a{position:absolute;right:calc(-1 * clamp(var(--space-6), 2.4vw, 40px) / 2);bottom:clamp(var(--space-8), 3vw, 44px);width:1px;height:clamp(110px, 11vw, 160px);background:rgba(255,255,255,.75);transform:scaleY(0);transform-origin:bottom;transition:transform 650ms cubic-bezier(.22,.61,.36,1)}
.d-a0a50e5ad7{position:absolute;inset:0;background-image:url(/wp-content/uploads/2026/10/thay-day-dong-ho-chuan-bi-lap-day-moi.webp);background-size:cover;background-position:center;opacity:0;transform:scale(1);transition:opacity 900ms cubic-bezier(.4,0,.2,1), transform 5200ms linear;will-change:opacity, transform}
.d-a3b4c2cf6a{display:block;margin-top:6px;font-size:calc(.66em - 0.34px);letter-spacing:.02em;color:var(--teal-100)}
.d-a6457aebb2{position:relative;max-width:var(--container-max);margin:0 auto;padding:clamp(var(--space-10), 6vw, 88px) var(--container-gutter) clamp(var(--space-12), 8vw, 120px);display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr);gap:clamp(var(--space-8), 4vw, 64px);align-items:center}
.d-ad7bca70e6{position:sticky;top:calc(80px + clamp(84px, 7vw, 104px));z-index:1;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);height:clamp(400px, 36vw, 480px);border-radius:16px;overflow:hidden;background:var(--teal-800)}
.d-af70383b6b{display:block;padding-top:var(--space-3);font:var(--fw-regular) calc(clamp(13px, 1vw, 14px) - 1px)/1.55 var(--font-sans);color:rgba(255,255,255,.9);text-shadow:0 1px 6px rgba(0,0,0,.4);opacity:1;transform:translateY(0);transition:opacity 500ms ease 120ms, transform 650ms cubic-bezier(.22,.61,.36,1)}
.d-b05722706a{position:absolute;inset:0;background-image:url(/wp-content/uploads/2026/10/thay-day-dong-ho-tu-van-chon-day-seiko-presage.webp);background-size:cover;background-position:center;opacity:1;transform:scale(1.06);transition:opacity 900ms cubic-bezier(.4,0,.2,1), transform 5200ms linear;will-change:opacity, transform}
.d-b43935f7b1{background:var(--teal-800);display:flex;flex-direction:column;justify-content:center;padding:clamp(var(--space-8), 4.5vw, 72px) clamp(var(--space-7), 5vw, 80px)}
.d-b45bc228ac{display:grid;grid-template-columns:minmax(150px, 16%) minmax(0, 1fr);background:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 6px 20px rgba(7,25,35,0.08)}
.d-b5c0ab225a{position:absolute;inset:0;background-image:url(/wp-content/uploads/2026/10/thay-day-dong-ho-thao-day-da-seiko-presage.webp);background-size:cover;background-position:center;opacity:0;transform:scale(1);transition:opacity 900ms cubic-bezier(.4,0,.2,1), transform 5200ms linear;will-change:opacity, transform}
.d-b98165ff58{position:absolute;inset:0;background:url("/wp-content/uploads/2026/10/day-dong-ho-va-dung-cu-thay-day.webp") center / cover no-repeat}
.d-bfc8c5f2c7{position:absolute;inset:0;background-image:url(/wp-content/uploads/2026/10/thay-day-dong-ho-ve-sinh-vo-seiko-presage.webp);background-size:cover;background-position:center;opacity:0;transform:scale(1);transition:opacity 900ms cubic-bezier(.4,0,.2,1), transform 5200ms linear;will-change:opacity, transform}
.d-c2bffef6b6{display:block;transform:translateY(0);transition:transform 650ms cubic-bezier(.22,.61,.36,1)}
.d-c572951761{background:var(--surface-sunken) url("/wp-content/uploads/2026/10/thu-vien-day-dong-ho-tai-cua-hang.webp") center / cover no-repeat}
.d-c9a8c33a3e{scroll-margin-top:90px;background:var(--white);padding:0}
.d-cc6450ec43{grid-column:1;grid-row:1;max-width:620px;justify-self:start}
.d-cd5dbf07d2{background:var(--section-blue);display:flex;align-items:center;justify-content:center;padding:var(--space-6);text-align:center;font:var(--fw-bold) calc(calc(clamp(16px, 1.3vw, 19px) - 1px) + 1px)/1.4 var(--font-sans);color:var(--white)}
.d-cd744ccb8d{display:flex;flex-direction:column;gap:24px;padding-top:clamp(84px, 7vw, 104px)}
.d-cf21a4b9ed{position:absolute;inset:0;background-image:url(/wp-content/uploads/2026/10/thay-day-dong-ho-day-cao-su-cam-hoan-thien.webp);background-size:cover;background-position:center;opacity:0;transform:scale(1);transition:opacity 900ms cubic-bezier(.4,0,.2,1), transform 5200ms linear;will-change:opacity, transform}
.d-d9211a7360{overflow:hidden;min-height:0}
.d-dbdd6a1d3a{position:absolute;inset:0;background:linear-gradient(90deg, rgba(7,25,35,.9) 0%, rgba(15,74,92,.86) 55%, rgba(15,74,92,.78) 100%)}
.d-de56ed148b{padding:12px var(--space-6);font:var(--fw-semibold) 13px/1.3 var(--font-sans);color:var(--white);text-align:center;text-transform:uppercase;letter-spacing:.02em;border-left:1px solid rgba(255,255,255,.18)}
.d-e0e6c14678{display:block;font:var(--fw-bold) calc(clamp(13px, 1.05vw, 15px) - 1px)/1.45 var(--font-sans);color:var(--white);text-transform:uppercase;letter-spacing:.01em;text-shadow:0 1px 8px rgba(0,0,0,.45);opacity:1;transition:opacity 650ms ease}
.d-e1c74aec52{position:sticky;top:calc(80px + clamp(84px, 7vw, 104px));z-index:5;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);height:clamp(400px, 36vw, 480px);border-radius:16px;overflow:hidden;background:var(--teal-800)}
.d-e56e410c79{position:absolute;left:66%;top:18%;width:34%;height:64%;z-index:1;opacity:0;border-radius:8px;background:var(--teal-800) url(/wp-content/uploads/2026/10/thay-day-dong-ho-gia-tot-tai-tphcm.webp) center / cover no-repeat;box-shadow:none;transition:left .5s cubic-bezier(.22,.61,.36,1), top .5s cubic-bezier(.22,.61,.36,1), width .5s cubic-bezier(.22,.61,.36,1), height .5s cubic-bezier(.22,.61,.36,1), opacity .4s ease}
.d-f3c4619705{display:block;transform:translateY(clamp(-80px, -6vw, -56px));transition:transform 650ms cubic-bezier(.22,.61,.36,1)}
.d-f4ca90e715{display:flex;gap:var(--space-6);align-items:flex-start}
.d-f9cb5c9f7c{width:100%;min-width:460px;border-collapse:collapse;table-layout:fixed}

/* Hero collage cards (30/10/2026): 10 strap photos rotate through design-interactions.js (centre card large, neighbours
   smaller, the rest hidden behind); the script sets each card's position. Before it runs, the first card is the centre. */
#sc-hero-collage > .tw-strap-slide { position: absolute; left: 26%; top: 0; width: 48%; height: 100%; z-index: 1; opacity: 0; border-radius: 8px; background-color: var(--teal-800); background-position: center; background-size: cover; background-repeat: no-repeat; }
#sc-hero-collage > .tw-strap-slide:first-child { z-index: 3; opacity: 1; box-shadow: 0 18px 40px -14px rgba(0,0,0,.55); }

/* Strap library cards (#loai-day .td-stack-img): every photo is shown whole (contain), centred; the space around it is
   filled with the same photo blurred and enlarged, so cards keep their size, nothing is cropped and no mismatched bars
   appear (white-background photos simply fill with white). The element keeps its background-image only for the
   pseudo-elements to inherit; its own copy is painted at 0×0. */
.td-stack-img { position: relative; overflow: hidden; isolation: isolate; background-size: 0 0 !important; }
.td-stack-img::before, .td-stack-img::after { content: ""; position: absolute; inset: 0; background-image: inherit; background-repeat: no-repeat; background-position: center; }
.td-stack-img::before { z-index: -1; inset: -24px; background-size: cover; filter: blur(22px) saturate(1.1); opacity: .9; }
.td-stack-img::after { background-size: contain; }
/* The library photos are 1200×1000, so on desktop (≥1024px) and mobile (≤767px, the swipe rail) the frame is locked to 6:5 and the
   photo fills it exactly; on desktop the card takes its height from the frame instead of clamp(400px, 36vw, 480px).
   Between the two the card keeps its own height and the blurred fill above covers the small difference. */
@media (min-width: 1024px) { #loai-day .td-stack-card { height: auto; } #loai-day .td-stack-img { aspect-ratio: 6 / 5; } }
@media (max-width: 767px) { #loai-day .td-stack-img { aspect-ratio: 6 / 5; } }
