/* Services page (sv) — Oakville Lock & Key design sample.
   Builds on style.ao6bad357f61. Every new class starts with .smd06e980bfb. Nothing may scroll sideways. */

/* The phone/tablet header on this page comes from global.ao6bad357f61 (one rule for every inner page). */

/* ------------------------------------------------------------------ breadcrumb */
.ez1a44743d0d { min-width: 0; }
.ez1a44743d0d ol { display: flex; flex-wrap: wrap; align-items: center; gap: 0 8px; font-size: .9375rem; color: var(--ez8d7025ceb6); }
.ez1a44743d0d li { display: inline-flex; align-items: center; gap: 8px; min-width: 0; overflow-wrap: anywhere; }
.ez1a44743d0d li + li::before { content: "›"; color: var(--qs60066a3123); font-weight: 600; }
.ez1a44743d0d a { display: inline-flex; align-items: center; min-height: 44px; color: var(--pna00a55c1eb); text-decoration: underline; text-decoration-color: var(--kw077a85c718); text-decoration-thickness: 1.5px; text-underline-offset: .22em; }
.ez1a44743d0d a:hover { color: var(--jdb1af146b9f); text-decoration-color: var(--qs4feaa5d759); }
.ez1a44743d0d [aria-current] { color: var(--nx288a33ba36); font-weight: 600; }

/* ------------------------------------------------------------------ first screen */
.qsd394d3b36c { padding: calc(var(--tv0cc1a300dc) + 2px) 0 clamp(28px, 5vw, 56px); overflow-x: clip; }
.jd41d9be6b5e { display: grid; grid-template-columns: minmax(0, 1fr); }
.kw44fddb6d63 { min-width: 0; padding-top: 4px; }
.vhe2249361f2 {
  display: block;
  font: 720 clamp(2.5rem, 1.55rem + 4.4vw, 5.1rem)/1 var(--tv5e2d069ee4);
  letter-spacing: -.036em;
  margin: 0 0 18px;
}
.tvf004dc2d83 { display: block; overflow: clip; padding-bottom: .07em; margin-bottom: -.07em; }
.tvf004dc2d83 > span { display: block; animation: lineUp .95s var(--ao7108158d92) both; }
.tvf004dc2d83:nth-child(2) > span { animation-delay: .1s; }
.tvb2b177f430 > span { animation-delay: .18s; color: var(--qs60066a3123); }
.uxfb354590ff { font-size: 1.0625rem; line-height: 1.58; color: var(--pna00a55c1eb); max-width: 54ch; margin-bottom: 18px; }
.uxfb354590ff a { color: inherit; text-decoration: underline; text-decoration-color: var(--qs4feaa5d759); text-decoration-thickness: 2px; text-underline-offset: .2em; }
.uxfb354590ff a:hover { color: var(--jdb1af146b9f); }
.ez76131cd623 { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 22px; }
.cw948bedab98 {
  display: inline-flex; align-items: center; gap: 12px; min-height: 48px;
  font: 650 1.1875rem/1.2 var(--fy7276b31332); font-variant-numeric: tabular-nums;
  color: var(--nx288a33ba36); text-decoration: none;
}
.tva0c694b13d { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; flex: none; color: var(--pn71afe3f51e); background: linear-gradient(180deg, var(--ez04b7c3ee03), var(--rp51320f952c)); box-shadow: inset 0 1px 0 rgb(255 248 222 / .7), 0 2px 6px rgb(60 40 8 / .18); }
.tva0c694b13d .gt22446f5d07 { width: 20px; height: 20px; }
.cw948bedab98 > span:last-child { border-bottom: 2px solid var(--qs4feaa5d759); padding-bottom: 2px; }
.cwd714bc3a92 { color: var(--ez8d7025ceb6); font-weight: 500; }
.cw948bedab98:hover > span:last-child { color: var(--jdb1af146b9f); }

.rpf113d78682 { display: none; }
@media (max-width: 767px) { .ez76131cd623 .cwcbd3225b8d { display: none; } }

/* jump-to index: a typographic contents list, not tiles */
.tvd999a175a4 { margin-top: 26px; min-width: 0; }
.ez77ab62a2db { margin: 0 0 6px; font: 650 .75rem/1.2 var(--fy7276b31332); letter-spacing: .12em; text-transform: uppercase; color: var(--ez8d7025ceb6); }
.tvd999a175a4 ul { display: grid; grid-template-columns: minmax(0, 1fr); border-top: 1.5px solid var(--nx288a33ba36); }
.tvd999a175a4 li { min-width: 0; border-bottom: 1px solid var(--fy8111bda1c4); }
.tvd999a175a4 a {
  display: grid; grid-template-columns: 46px minmax(0, 1fr) auto; gap: 14px; align-items: center;
  min-height: 66px; padding: 9px 0;
  color: inherit; text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.tvd999a175a4 img { width: 46px; height: 46px; border-radius: 50%; object-fit: cover; background: var(--bl53a7d1a247); }
.qs9f8c992ade { display: grid; gap: 2px; min-width: 0; }
.sm944b3c90ad { font: 700 1.1875rem/1.1 var(--tv5e2d069ee4); letter-spacing: -.02em; transition: color .15s; }
.lye12b76a857 { font-size: .875rem; line-height: 1.35; color: var(--ez8d7025ceb6); }
.vhd0cbcc8d18 { font: 700 1.875rem/1 var(--tv5e2d069ee4); letter-spacing: -.03em; color: var(--qs60066a3123); font-variant-numeric: tabular-nums; padding-right: 2px; }
@media (hover: hover) { .tvd999a175a4 a:hover .sm944b3c90ad { color: var(--jdb1af146b9f); } }

/* ------------------------------------------------------------------ service rows with a thumbnail */
.qs9edfeb95dd > a { grid-template-columns: 64px minmax(0, 1fr) 40px; column-gap: 14px; }
.qs44b4edadaa { grid-column: 1; grid-row: 1 / span 2; width: 64px; height: 64px; border-radius: var(--qsbc025a5d5a); overflow: hidden; background: var(--bl53a7d1a247); }
.qs44b4edadaa img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--db9ae37efd49); }
.qs9edfeb95dd .ez5d95111b5f, .qs9edfeb95dd .tva441005a62 { grid-column: 2; min-width: 0; }
.qs9edfeb95dd .tv0ab4200ee7 { grid-column: 3; }
.tvb1edb85422 { border-radius: 50%; }
.tv4660994ecb {
  position: absolute; left: -2px; top: 10px; z-index: 1;
  min-width: 26px; height: 22px; padding: 0 5px; border-radius: 11px;
  font: 700 .75rem/22px var(--fy7276b31332); text-align: center; font-variant-numeric: tabular-nums;
  color: var(--pn71afe3f51e); background: var(--md87826c9482);
  box-shadow: 0 0 0 3px var(--qs9cc4b19a16);
}
@media (hover: hover) { .qs9edfeb95dd > a:hover .qs44b4edadaa img { transform: scale(1.07); } }

/* ------------------------------------------------------------------ home group: heading row, wide photo, two columns */
.pncc17703e9d { padding: clamp(44px, 6vw, 96px) 0 clamp(64px, 8vw, 120px); overflow-x: clip; }
.ly4cc284c91c { display: grid; gap: 0 56px; margin-bottom: 22px; }
.pn9de8629998 { color: var(--pna00a55c1eb); max-width: 58ch; margin: 0; }
.ez74cf18cc8e {
  height: clamp(250px, 64vw, 540px);
  margin-inline: calc(-1 * var(--pnc6496dfd69));
  overflow: hidden; background: var(--bl53a7d1a247);
}
.ez74cf18cc8e img { width: 100%; height: 100%; object-fit: cover; }
.kw4de3d9f365 { display: grid; gap: 0 clamp(40px, 5vw, 80px); }
.ir6aab983a05 { min-width: 0; }
.ir6aab983a05 .ez22f2ef86c4 { margin-top: 32px; }
.qs4f8fc1da6a { margin: 28px 0 0; color: var(--pna00a55c1eb); max-width: 70ch; }

/* ------------------------------------------------------------------ business: the one dark band */
.tvf07c15fbc6 { overflow-x: clip; }
.sm359afcd517 { display: grid; gap: 36px; }
.rpef4a6911c7, .qs19d08cabe0 { min-width: 0; }
.rpef4a6911c7 .sme61f3381ea { color: var(--mdb9f100aa81); max-width: 56ch; }
.dba2e5e26190 { position: relative; padding: 0 20% 20% 0; margin-top: 30px; }
.nx37611d0b17 { aspect-ratio: 4 / 3; border-radius: var(--qsbc025a5d5a); overflow: hidden; background: var(--pn2653273b71); }
.nx37611d0b17 img { width: 100%; height: 100%; object-fit: cover; }
.gt00372d5c08 { position: absolute; right: 0; bottom: 0; width: 46%; }
.kwe3c1b55120 { padding: 7px 7px 24px; background: var(--gt53f08cf127); rotate: -3deg; box-shadow: 0 18px 40px rgb(0 0 0 / .45); }
.kwe3c1b55120 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.cw58966f5532 .qs44b4edadaa { box-shadow: 0 0 0 1.5px color-mix(in srgb, var(--mdb9f100aa81) 25%, transparent); }
.aoc2cc08908c { margin-top: 26px; }

/* ------------------------------------------------------------------ car: rows beside a sticky arch */
.pn7e801c014f { background: var(--jd1987c1d99e); overflow-x: clip; }
.db9a5f874eb3 { display: grid; gap: 28px; grid-template-areas: "copy" "media" "list"; }
.rp3dd301cf8d { grid-area: copy; min-width: 0; }
.rp3dd301cf8d .sme61f3381ea { max-width: 58ch; }
.rp68966de48d { grid-area: media; min-width: 0; }
.cwa1187d741d { grid-area: list; min-width: 0; }
.ir18306c893f { position: relative; padding-bottom: 14%; }
.aobe629897a1 { aspect-ratio: 5 / 4; border-radius: 999px 999px var(--qsbc025a5d5a) var(--qsbc025a5d5a); overflow: hidden; background: var(--bl53a7d1a247); }
.aobe629897a1 img { width: 100%; height: 100%; object-fit: cover; }
.dba0adde2679 { position: absolute; right: 5%; bottom: 0; width: 36%; }
.gt637482a2fc { aspect-ratio: 1; border-radius: 50%; overflow: hidden; background: var(--bl53a7d1a247); box-shadow: 0 0 0 6px var(--jd1987c1d99e), var(--bl0ea0286ffa); }
.gt637482a2fc img { width: 100%; height: 100%; object-fit: cover; }
.pn7e801c014f .cw0796921335 > a::before { background: var(--tv217b4995b5); }

/* ------------------------------------------------------------------ safes: a rotated print and two fuller entries */
.bla183ffbdcc { overflow-x: clip; }
.kwd605488298 { display: grid; gap: 40px; }
.jd5f815721d5 { min-width: 0; padding: 8px 10px; }
.cwe4f0f66241 { max-width: 540px; padding: 10px 10px 34px; background: var(--gt53f08cf127); rotate: 2deg; box-shadow: var(--bl0ea0286ffa); }
.cwe4f0f66241 img { width: 100%; aspect-ratio: 4 / 3.2; object-fit: cover; }
.mdc9355d2cdd { min-width: 0; }
.mdc9355d2cdd .sme61f3381ea { color: var(--pna00a55c1eb); max-width: 58ch; }
.nx267e3f2ad5 { margin-top: 22px; border-top: 1px solid var(--kw077a85c718); }
.uxa6d570f310 { border-bottom: 1px solid var(--fy8111bda1c4); }
.uxa6d570f310 > a {
  position: relative; isolation: isolate;
  display: grid; grid-template-columns: 84px minmax(0, 1fr); gap: 16px; align-items: start;
  padding: 18px 0; color: inherit; text-decoration: none;
}
.uxa6d570f310 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--qsbc025a5d5a); background: var(--jd1987c1d99e); opacity: 0; transition: opacity .2s; }
.mda79037cfc8 { width: 84px; aspect-ratio: 1 / 1.1; border-radius: var(--qsbc025a5d5a); overflow: hidden; background: var(--bl53a7d1a247); }
.mda79037cfc8 img { width: 100%; height: 100%; object-fit: cover; }
.bl5147724c64 { display: grid; gap: 6px; min-width: 0; }
.rp4dc1b0bf77 { font: 650 1.125rem/1.3 var(--fy7276b31332); }
.nx019543d7c8 { font-size: .9688rem; line-height: 1.5; color: var(--ez8d7025ceb6); }
.uxa6d570f310 .tv0ab4200ee7 { display: none; grid-column: 3; grid-row: 1; }
.uxa6d570f310:target > a::before { opacity: 1; animation: flash 2.4s ease-out both; }
@media (hover: hover) { .uxa6d570f310 > a:hover::before { opacity: 1; } .uxa6d570f310 > a:hover .rp4dc1b0bf77 { color: var(--jdb1af146b9f); } }

/* ------------------------------------------------------------------ closing call */
.nx0800eb7ccc { background: var(--jd1987c1d99e); padding-block: clamp(56px, 7vw, 104px); overflow-x: clip; }
.qs2b193860d8 { display: grid; gap: 28px; align-items: center; }
.vh9081b7d417 { width: min(220px, 58vw); aspect-ratio: 1; border-radius: 50%; overflow: hidden; background: var(--bl53a7d1a247); box-shadow: 0 0 0 6px var(--jd1987c1d99e), 0 0 0 8px var(--qs4feaa5d759); }
.vh9081b7d417 img { width: 100%; height: 100%; object-fit: cover; }
.ezd1a66a0453 { min-width: 0; }
.ezd1a66a0453 .sme61f3381ea { color: var(--pna00a55c1eb); max-width: 60ch; }
.bl8cafe947b5 { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 6px; }
.bl8cafe947b5 .cwcbd3225b8d { font-variant-numeric: tabular-nums; }
.kw8a54a8dab4 .vh9081b7d417[data-reveal].md983948dd86, .kw8a54a8dab4 .aoa5ece5b995[data-reveal].md983948dd86, .kw8a54a8dab4 .aobe629897a1[data-reveal].md983948dd86, .kw8a54a8dab4 .nx37611d0b17[data-reveal].md983948dd86,
.kw8a54a8dab4 .ez74cf18cc8e[data-reveal].md983948dd86, .kw8a54a8dab4 .gt637482a2fc[data-reveal].md983948dd86 { clip-path: inset(0 0 0 0); }
.kw8a54a8dab4 .vh9081b7d417[data-reveal].md983948dd86 { clip-path: inset(-12px); }
.kw8a54a8dab4 .gt637482a2fc[data-reveal].md983948dd86 { clip-path: inset(-10px); }

/* ================================================================== ≥ 400 */
@media (min-width: 400px) {
  .uxa6d570f310 > a { grid-template-columns: 96px minmax(0, 1fr) 40px; align-items: center; }
  .mda79037cfc8 { width: 96px; }
  .uxa6d570f310 .tv0ab4200ee7 {
    display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%;
    box-shadow: inset 0 0 0 1.5px var(--kw077a85c718); transition: background-color .2s, transform .25s var(--db9ae37efd49);
  }
  .uxa6d570f310 .tv0ab4200ee7 .gt22446f5d07 { width: 18px; height: 18px; }
}
@media (hover: hover) and (min-width: 400px) { .uxa6d570f310 > a:hover .tv0ab4200ee7 { background: var(--qs4feaa5d759); box-shadow: none; transform: translateX(2px); } }

/* ================================================================== ≥ 560 */
@media (min-width: 560px) {
  .tvd999a175a4 ul { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 28px; }
}

/* ================================================================== ≥ 768 */
@media (min-width: 768px) {
  .jd41d9be6b5e { grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); column-gap: clamp(32px, 5vw, 88px); align-items: end; }
  .ez1a44743d0d, .tvd999a175a4 { grid-column: 1 / -1; }
  .rpf113d78682 { display: block; position: relative; width: 100%; max-width: 470px; justify-self: end; padding: 0 0 16% 18%; margin-top: 12px; }
  .aoa5ece5b995 { aspect-ratio: 1 / 1.1; border-radius: 999px 999px var(--qsbc025a5d5a) var(--qsbc025a5d5a); overflow: hidden; background: var(--bl53a7d1a247); }
  .aoa5ece5b995 img { width: 100%; height: 100%; object-fit: cover; }
  .qsb8511b3061 { position: absolute; left: 0; bottom: 0; width: 50%; }
  .mdf81c38dd2c { padding: 7px 7px 24px; background: var(--gt53f08cf127); rotate: -3.5deg; box-shadow: var(--bl0ea0286ffa); }
  .mdf81c38dd2c img { width: 100%; aspect-ratio: 1; object-fit: cover; }
  .tvd999a175a4 { margin-top: 32px; }
  .ez74cf18cc8e { margin-inline: 0; border-radius: var(--ezb90f6588dd); }
  .vh9081b7d417 { width: clamp(200px, 24vw, 300px); }
  .qs2b193860d8 { grid-template-columns: auto minmax(0, 1fr); gap: clamp(36px, 5vw, 80px); }
}

/* ================================================================== ≥ 900 */
@media (min-width: 900px) {
  .ly4cc284c91c { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: end; margin-bottom: 32px; }
  .ly4cc284c91c .gt4df4326ea3 { margin-bottom: 0; }
  .kw4de3d9f365 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .sm359afcd517 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .qs19d08cabe0 { padding-top: 8px; }
  .db9a5f874eb3 { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); grid-template-areas: "copy media" "list media"; column-gap: clamp(48px, 6vw, 96px); row-gap: 12px; align-items: start; }
  .qsa34326bd81 { position: sticky; top: 104px; }
  .aobe629897a1 { aspect-ratio: 4 / 4.6; }
  .kwd605488298 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
}

/* ================================================================== ≥ 1024 */
@media (min-width: 1024px) {
  .qsd394d3b36c { padding-top: calc(var(--tv0cc1a300dc) + 8px); }
  .tvd999a175a4 ul { grid-template-columns: repeat(4, minmax(0, 1fr)); column-gap: 32px; }
  .tvd999a175a4 li { border-bottom: 0; }
  .tvd999a175a4 a { min-height: 76px; }
}

/* ================================================================== site-wide rules, 2026-09-27
   Four main categories (Lockout · Change or rekey · High security locks · Commercial), then Safes
   and Car keys as the smaller "Also" groups. No service counts anywhere. */

/* jump list: the two smaller groups ride underneath, as plain links */
.ir5165735681 { display: flex; flex-wrap: wrap; align-items: center; gap: 0 20px; margin: 10px 0 0; min-width: 0; }
.ir5165735681 span { font: 650 .75rem/1.2 var(--fy7276b31332); letter-spacing: .12em; text-transform: uppercase; color: var(--ez8d7025ceb6); }
.ir5165735681 a { display: inline-flex; align-items: center; min-height: 44px; font-weight: 650; color: var(--nx288a33ba36); text-decoration: underline; text-decoration-color: var(--qs4feaa5d759); text-decoration-thickness: 2px; text-underline-offset: .22em; }
.ir5165735681 a:hover { color: var(--jdb1af146b9f); }

/* ------------------------------------------------------------------ high security: heading, a tall photo with three points, the service */
.ira2284493db { background: var(--jd1987c1d99e); padding-block: clamp(56px, 7vw, 112px); overflow-x: clip; }
.jde8c4bf6e1d { display: grid; gap: 26px; }
.kw0bc54dcb76, .gtb135313151, .ir4b9c6229c4 { min-width: 0; }
.kw0bc54dcb76 .sme61f3381ea { color: var(--pna00a55c1eb); max-width: 58ch; margin: 0; }
.kwa28a6064dd { aspect-ratio: 4 / 3.3; border-radius: var(--ezb90f6588dd); overflow: hidden; background: var(--bl53a7d1a247); }
.kwa28a6064dd img { width: 100%; height: 100%; object-fit: cover; }
.fy956458b5b7 { display: grid; gap: 14px; margin-top: 20px; }
.fy956458b5b7 li { display: grid; grid-template-columns: 30px minmax(0, 1fr); gap: 12px; align-items: start; font-size: .9688rem; line-height: 1.5; color: var(--pna00a55c1eb); }
.fy956458b5b7 b { color: var(--nx288a33ba36); }
.eze956fb495a { width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; color: var(--pn71afe3f51e); background: linear-gradient(180deg, var(--ez04b7c3ee03), var(--rp51320f952c)); box-shadow: inset 0 1px 0 rgb(255 248 222 / .7); }
.eze956fb495a .gt22446f5d07 { width: 16px; height: 16px; }
.ira2284493db .cw0796921335 > a::before { background: var(--tv217b4995b5); }
.db8dce38466d { margin-top: 22px; }
.nx50afb2a8c5 { margin: 0 0 8px; font: 650 .75rem/1.2 var(--fy7276b31332); letter-spacing: .12em; text-transform: uppercase; color: var(--ez8d7025ceb6); }
.db8dce38466d ul { display: flex; flex-wrap: wrap; gap: 8px 10px; }
.db8dce38466d li { min-width: 0; }
.db8dce38466d a {
  display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 8px 14px 8px 16px; border-radius: 999px;
  font-weight: 600; font-size: .9375rem; line-height: 1.25; color: var(--nx288a33ba36); text-decoration: none;
  background: var(--tv217b4995b5); box-shadow: inset 0 0 0 1px var(--kw077a85c718); overflow-wrap: anywhere;
}
.db8dce38466d a .gt22446f5d07 { width: 16px; height: 16px; color: var(--qs60066a3123); flex: none; }
.db8dce38466d a:hover { color: var(--jdb1af146b9f); box-shadow: inset 0 0 0 1.5px var(--qs4feaa5d759); }
.ir2d4b26600e { margin-top: 24px; }
.kw8a54a8dab4 .kwa28a6064dd[data-reveal].md983948dd86 { clip-path: inset(0 0 0 0); }

/* ------------------------------------------------------------------ car keys: last and smaller (a secondary trade) */
.ly9393766300 { background: transparent; padding: 0 0 clamp(56px, 7vw, 104px); }
.ly9393766300 .db9a5f874eb3 { grid-template-areas: "copy" "list"; gap: 18px; padding-top: clamp(36px, 5vw, 64px); border-top: 1px solid var(--kw077a85c718); }
.ly9393766300 .rp3dd301cf8d .nxbd5cad5ab2 { margin: 12px 0 6px; }
.ly9393766300 .cw0796921335 > a::before { background: var(--jd1987c1d99e); }
.ly9393766300 .qs9edfeb95dd > a { grid-template-columns: 48px minmax(0, 1fr) 40px; }
.ly9393766300 .qs44b4edadaa { width: 48px; height: 48px; }

@media (min-width: 900px) {
  .jde8c4bf6e1d { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); grid-template-areas: "media head" "media list"; column-gap: clamp(48px, 6vw, 96px); row-gap: 20px; align-items: start; }
  .kw0bc54dcb76 { grid-area: head; }
  .gtb135313151 { grid-area: media; position: sticky; top: 104px; }
  .ir4b9c6229c4 { grid-area: list; }
  .kwa28a6064dd { aspect-ratio: 4 / 4.4; border-radius: 999px 999px var(--ezb90f6588dd) var(--ezb90f6588dd); }
  .ly9393766300 .db9a5f874eb3 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); grid-template-areas: "copy list"; column-gap: clamp(48px, 6vw, 96px); }
}
/* the smaller group is visibly smaller: name only, the full detail lives on car-keys.ux752e3fcc22 */
.ly9393766300 .tva441005a62 { display: none; }
.ly9393766300 .qs9edfeb95dd > a { padding-block: 10px; }
.ly9393766300 .qs44b4edadaa, .ly9393766300 .tv0ab4200ee7 { grid-row: 1; }
.ly9393766300 .ez5d95111b5f { font-size: 1rem; }

/* ---- no-photo variants (approved-photo swap, 2026-09-27) */
.ux1b7230ed3b .qs9edfeb95dd > a, .ly9393766300 .ux1b7230ed3b .qs9edfeb95dd > a { grid-template-columns: minmax(0, 1fr) 40px; }
.ux1b7230ed3b .qs9edfeb95dd .ez5d95111b5f, .ux1b7230ed3b .qs9edfeb95dd .tva441005a62 { grid-column: 1; }
.ux1b7230ed3b .qs9edfeb95dd .tv0ab4200ee7 { grid-column: 2; }
.ly9393766300 .ux1b7230ed3b .tv0ab4200ee7 { grid-row: 1; }
.fy1338c972b9 { display: grid; place-items: center; background: transparent; box-shadow: inset 0 0 0 1.5px var(--vh270c9f70de); font: 700 1.25rem/1 var(--tv5e2d069ee4); letter-spacing: -.02em; color: var(--vh270c9f70de); font-variant-numeric: tabular-nums; }
.tvd999a175a4 a { grid-template-columns: 46px minmax(0, 1fr) auto; }
.ir546d56eb2d .uxa6d570f310 > a { grid-template-columns: minmax(0, 1fr); }
@media (min-width: 400px) { .ir546d56eb2d .uxa6d570f310 > a { grid-template-columns: minmax(0, 1fr) 40px; } .ir546d56eb2d .uxa6d570f310 .tv0ab4200ee7 { grid-column: 2; } }
.vhec94e9adee { display: grid; place-items: center; background: var(--cw9addf61a93); color: var(--pna00a55c1eb); }
.vhec94e9adee .cw2ad95baab0 { width: 72%; }
.gtf1236c5b21 { display: grid; place-items: center; color: var(--pna00a55c1eb); --fyeb4204b430: var(--qs4feaa5d759); }
.gtf1236c5b21 .cw2ad95baab0 { width: 72%; }
/*6feffbeda884*/
