/* T3_HOME_SKIN_v1 — home restructure (tiles / featured / QR row). Docroot-only; classes come from BodyStyleTiles.jsx + HomeQRCards.jsx (T3_HOME_v1) */
.t3Tiles,.t3QR{padding:34px 7rem}
.t3SecHead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}
.t3SecHead h2{font-size:22px;font-weight:800;margin:0;letter-spacing:-.01em;color:#141a26}
.t3SecHead a{font-size:14px;font-weight:700;color:var(--primary-color);text-decoration:none}
.t3TilesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}
.t3Tile{border:1px solid #e1e5ea;border-radius:8px;padding:16px 12px 14px;text-align:center;background:#fff;cursor:pointer;color:var(--primary-color);font-family:inherit}
.t3Tile:hover{border-color:var(--primary-color);box-shadow:0 4px 14px rgba(0,0,0,.06)}
.t3BodyIcon{width:64px;height:42px;display:block;margin:0 auto}
.t3Tile b{display:block;font-size:14px;margin-top:8px;color:#141a26}
.t3Tile span{font-size:12px;color:#5b6570}
.t3QR{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;background:#f5f6f8;border-top:1px solid #e1e5ea;border-bottom:1px solid #e1e5ea}
.t3QR > *{background:#fff;border:1px solid #e1e5ea;border-radius:8px;margin:0 !important;width:auto !important;max-width:none !important}
@media (max-width:1200px){.t3Tiles,.t3QR{padding:28px 5rem}}
@media (max-width:700px){
  .t3Tiles,.t3QR{padding:22px 1rem}
  .t3TilesGrid{grid-template-columns:repeat(3,1fr);gap:10px}
  .t3Tile{padding:12px 6px 10px}.t3BodyIcon{width:52px;height:35px}.t3Tile b{font-size:13px}
  .t3SecHead h2{font-size:19px}
}
.t3Featured .t3SecHead{padding:0 7rem;margin:34px 0 6px} @media (max-width:1200px){.t3Featured .t3SecHead{padding:0 5rem}} @media (max-width:700px){.t3Featured .t3SecHead{padding:0 1rem;margin:22px 0 4px}} /* T3_HOME_SKIN_v2 */
/* T3_HOME_SKIN_v3 — bigger tiles; featured 3-up, taller cards, bigger photo/type. Scoped to .t3Tiles / .t3Featured so /inventory is untouched */
.t3SecHead h2{font-size:26px}.t3SecHead a{font-size:15px}
.t3TilesGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}
.t3Tile{padding:22px 12px 18px;border-radius:10px}
.t3BodyIcon{width:96px;height:64px;stroke-width:2}
.t3Tile b{font-size:17px;margin-top:10px}.t3Tile span{display:block;font-size:13.5px;margin-top:3px}
.t3Featured [class*="_inventoryContainer_"]{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:24px !important;padding:0 7rem 36px !important}
.t3Featured [class*="_containerCar_"]{width:100% !important;max-width:none !important;margin:0 !important;border-radius:10px !important;overflow:hidden}
.t3Featured [class*="_containerCarImage_"]{height:280px !important;min-height:280px !important}
.t3Featured [class*="_containerCarImage_"] img{width:100% !important;height:280px !important;object-fit:cover !important}
.t3Featured [class*="_containerCarText_"]{padding:16px 18px 20px !important}
.t3Featured [class*="_containerCarText_"] h3,.t3Featured [class*="_containerCarText_"] h2{font-size:19px !important;line-height:1.3 !important;min-height:50px}
.t3Featured [class*="_containerCarMileage_"]{margin:12px 0 16px !important;min-height:3rem !important}
.t3Featured [class*="_containerCarMileage_"] > span{font-size:16px !important}
.t3Featured [class*="_containerCarPrice_"] > span:first-child,.t3Featured [class*="_containerCarPrice_"] > span{font-size:24px !important}
.t3Featured [class*="_carEstPrices_"]{font-size:12.5px !important}
.t3Featured [class*="_containerCarFinancing_"]{gap:10px !important}
.t3Featured [class*="_containerCarFinancing_"] > *{font-size:14px !important;padding:13px 0 !important;min-height:44px !important;border-radius:6px !important}
@media (max-width:1200px){.t3Featured [class*="_inventoryContainer_"]{grid-template-columns:repeat(2,1fr) !important;padding:0 5rem 30px !important}}
@media (max-width:700px){
  .t3Featured [class*="_inventoryContainer_"]{grid-template-columns:1fr !important;padding:0 1rem 22px !important;gap:18px !important}
  .t3Featured [class*="_containerCarImage_"],.t3Featured [class*="_containerCarImage_"] img{height:240px !important;min-height:240px !important}
  .t3TilesGrid{grid-template-columns:repeat(3,1fr)}.t3BodyIcon{width:72px;height:48px}.t3Tile b{font-size:15px}.t3Tile span{font-size:12.5px}.t3SecHead h2{font-size:22px}
}
/* T3_HOME_SKIN_v4 — featured card grows with content (buttons were clipped by the theme's fixed card height); mileage 17px, price 26px, est 13px */
.t3Featured [class*="_containerCar_"]{height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;display:flex !important;flex-direction:column !important}
.t3Featured [class*="_containerCarText_"]{height:auto !important;flex:1 1 auto !important;display:flex !important;flex-direction:column !important}
.t3Featured [class*="_containerCarMileage_"],.t3Featured [class*="_containerCarMileage_"] *{font-size:17px !important;line-height:1.3 !important}
.t3Featured [class*="_containerCarPrice_"],.t3Featured [class*="_containerCarPrice_"] span{font-size:26px !important;font-weight:700 !important}
.t3Featured [class*="_carEstPrices_"],.t3Featured [class*="_carEstPrices_"] *{font-size:13px !important;font-weight:600 !important}
.t3Featured [class*="_callForMileage_"] *{font-size:14px !important}
.t3Featured [class*="_containerCarFinancing_"]{margin-top:auto !important;padding-top:6px !important}
.t3Featured [class*="_containerCarFinancing_"] > *{font-size:15px !important;padding:14px 0 !important;min-height:46px !important}
/* T3_HOME_SKIN_v5 — exact card selectors: mileage 18px, price 28px (containerCarPrice > div), est 13px; Call-for pair matched to the black button pair (46px / 15px / 6px radius) */
.t3Featured [class*="_containerCarMileage_"]{display:flex !important;gap:10px !important;align-items:flex-end !important;justify-content:space-between !important;font-size:18px !important;font-weight:600 !important;color:#5b6570 !important}
.t3Featured [class*="_containerCarMileage_"] > span{font-size:18px !important}
.t3Featured [class*="_containerCarPrice_"]{text-align:right !important}
.t3Featured [class*="_containerCarPrice_"] > div:first-child{font-size:28px !important;font-weight:700 !important;line-height:1.1 !important}
.t3Featured [class*="_carEstPrices_"]{font-size:13px !important;font-weight:600 !important;line-height:1.2 !important}
.t3Featured [class*="_containerCarPositionMileage_"]{flex:1 1 0 !important;width:auto !important;margin:0 !important}
.t3Featured [class*="_callForMileage_"]{display:flex !important;align-items:center !important;justify-content:center !important;min-height:46px !important;padding:14px 0 !important;font-size:15px !important;font-weight:700 !important;border-radius:6px !important;width:100% !important;margin:0 !important}
.t3Featured [class*="_callForMileage_"] a{font-size:15px !important;font-weight:700 !important;color:#fff !important;text-decoration:none !important}
.t3Featured [class*="_containerCarFinancing_"]{gap:10px !important;margin-top:12px !important}
/* T3_HOME_SKIN_v6 — loan calculator option B: ink band, two-column card (inputs left, result right), aligned credit tiles. Layout-only re-flow of LoanCalculator.jsx markup */
[class*="_containerLoan_"]{background:#0b1220 !important;display:grid !important;grid-template-columns:1.4fr 1fr !important;gap:24px !important;padding:44px 7rem !important;position:static !important;height:auto !important;min-height:0 !important;align-items:stretch !important}
[class*="_containerLoanTop_"]{display:none !important}
[class*="_containerLoancalculator_"]{position:static !important;margin:0 !important;width:auto !important;max-width:none !important;background:#fff !important;border-radius:10px !important;padding:22px 24px !important;box-shadow:none !important;transform:none !important}
[class*="_containerLoancalculator_"] > h3{font-size:22px !important;font-weight:800 !important;text-align:left !important;margin:0 0 8px !important}
[class*="_loanCalculator_"]{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 20px !important;width:auto !important}
[class*="_loanCalculator_"] > div:has([class*="_loanCalculatorBox_"]),[class*="_loanCalculatorBoxBottom_"],[class*="_containerLoanBoxApply_"]{grid-column:1 / -1 !important}
[class*="_loanCalculator_"] label{font-size:12.5px !important;font-weight:600 !important;color:#5b6570 !important;margin:12px 0 4px !important;display:block !important}
[class*="_loanCalculator_"] input{font-size:15px !important;width:100% !important;padding:6px 8px !important}
[class*="_loanCalculatorBox_"]{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:10px !important;margin-top:6px !important;width:100% !important}
[class*="_loanCalculatorValue_"],[class*="_loanCalculatorNumber_"]{width:auto !important;margin:0 !important;border-radius:8px !important;box-shadow:none !important;border:1px solid #e1e5ea !important}
[class*="_loanCalculatorValue_"]{font-size:18px !important;font-weight:700 !important;padding:12px 4px !important;text-align:center !important}
[class*="_loanCalculatorNumber_"]{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;min-height:64px !important;padding:8px 4px !important;text-align:center !important}
[class*="_loanCalculatorNumber_"] span:first-child{font-size:14px !important;font-weight:700 !important;line-height:1.2 !important}
[class*="_loanCalculatorNumber_"] span:last-child{font-size:12px !important;font-weight:600 !important;opacity:.8 !important;margin-top:3px !important}
[class*="_containerLoanBoxApply_"]{display:flex !important;justify-content:space-between !important;align-items:center !important;margin-top:16px !important;padding-top:14px !important;border-top:1px solid #e1e5ea !important}
[class*="_containerLoanInside_"] h3{font-size:16px !important;font-weight:700 !important;margin:0 !important}
[class*="_containerApply_"]{background:var(--primary-color) !important;color:#fff !important;font-weight:700 !important;padding:12px 28px !important;border-radius:6px !important;font-size:15px !important;cursor:pointer}
[class*="_containerLoanApply_"]{position:static !important;transform:none !important;width:auto !important;height:auto !important;margin:0 !important;border-radius:10px !important;background:#141c2e !important;border:1px solid rgba(255,255,255,.1) !important;box-shadow:none !important;color:#fff !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;text-align:center !important;padding:28px 24px !important}
[class*="_containerLoanApply_"] h2{color:#fff !important;font-size:56px !important;font-weight:800 !important;line-height:1 !important;letter-spacing:-.02em !important;margin:0 !important}
[class*="_containerLoanApply_"] h2[class*="_containerLoanInfo_"]{font-size:15px !important;font-weight:600 !important;opacity:.75 !important;margin-top:8px !important;letter-spacing:0 !important}
@media (max-width:1200px){[class*="_containerLoan_"]{padding:36px 5rem !important}}
@media (max-width:900px){[class*="_containerLoan_"]{grid-template-columns:1fr !important;padding:26px 1rem !important}[class*="_loanCalculator_"]{grid-template-columns:1fr !important}[class*="_containerLoanApply_"]{order:-1}[class*="_containerLoanApply_"] h2{font-size:44px !important}}
/* T3_HOME_SKIN_v7 — calculator B fixes: flatten the white result circle (amount was white-on-white), hide the form's duplicate Apply block (the panel keeps it) */
[class*="_containerLoanApply_"] > div,[class*="_containerLoanApply_"] > div > div{background:transparent !important;border-radius:0 !important;width:auto !important;height:auto !important;min-height:0 !important;box-shadow:none !important;margin:0 !important;padding:0 !important;color:#fff !important;display:flex !important;flex-direction:column !important;align-items:center !important}
[class*="_containerLoanApply_"] h2,[class*="_containerLoanApply_"] h3{color:#fff !important}
[class*="_containerLoanApply_"] h3{font-size:18px !important;font-weight:600 !important;opacity:.85 !important;margin:26px 0 12px !important}
[class*="_containerLoanApply_"] [class*="_containerApply_"]{width:100% !important;max-width:320px !important;text-align:center !important;padding:14px 0 !important;font-size:16px !important;border-radius:6px !important}
[class*="_containerLoancalculator_"] [class*="_containerLoanBoxApply_"]{display:none !important}
/* T3_HOME_SKIN_v8 — calculator input values 22px bold, labels 13px, 2px underline (blue on focus) */
[class*="_loanCalculator_"] label{font-size:13px !important;letter-spacing:.01em !important}
[class*="_loanCalculator_"] input{font-size:22px !important;font-weight:700 !important;color:#141a26 !important;padding:8px 8px 6px !important;border:0 !important;border-bottom:2px solid #c9cfd6 !important;border-radius:0 !important;background:transparent !important;outline:none !important}
[class*="_loanCalculator_"] input:focus{border-bottom-color:var(--primary-color) !important}
/* T3_HOME_SKIN_v9 — home search band: full-width text field + 48px Search button, Body Class select hidden on Home only (the icon tiles do that job); /inventory keeps its own */
body.t3-home [class*="_searchInventoryFields_"]{display:flex !important;gap:12px !important;align-items:stretch !important}
body.t3-home [class*="_searchInventoryFields_"] input{flex:1 1 auto !important;height:48px !important}
body.t3-home [class*="_searchInventoryFields_"] button{height:48px !important;min-width:150px !important;flex:0 0 auto !important;border-radius:6px !important;font-size:15px !important;font-weight:700 !important;align-self:stretch !important}
body.t3-home [class*="_searchInventoryFields_"] select,body.t3-home [class*="_searchInventoryFields_"] #bodyTypeClass,body.t3-home [class*="_searchInventoryFields_"] #bodyTypeBody{display:none !important}
body.t3-home [class*="_searchInventoryFields_"] [class*="_searchButton_"]{height:48px !important;display:flex !important;align-items:center !important;justify-content:center !important;min-width:150px !important;width:auto !important}
body.t3-home [class*="_searchInventoryModel_"] select,body.t3-home [class*="_searchInventoryModel_"] input{height:48px !important;font-size:15px !important}
/* T3_HOME_SKIN_v10 — supersedes v9's body.t3-home scoping (that class is set only by the phone script). Home is identified by the presence of the hero section .t3Hero. */
body:has(.t3Hero) [class*="_searchInventoryFields_"]{display:flex !important;gap:12px !important;align-items:stretch !important}
body:has(.t3Hero) [class*="_searchInventoryFields_"] input{flex:1 1 auto !important;height:48px !important;font-size:15px !important}
body:has(.t3Hero) [class*="_searchInventoryFields_"] button,body:has(.t3Hero) [class*="_searchInventoryFields_"] [class*="_searchButton_"]{height:48px !important;min-height:48px !important;min-width:150px !important;width:auto !important;flex:0 0 auto !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:6px !important;font-size:15px !important;font-weight:700 !important;padding:0 18px !important}
body:has(.t3Hero) [class*="_searchInventoryFields_"] select,body:has(.t3Hero) [id*="bodyTypeClass"],body:has(.t3Hero) [id*="bodyTypeBody"]{display:none !important} /* T3_HOME_SKIN_v12: ids are CSS-module hashed */
body:has(.t3Hero) [id*="searchInventoryInput"]{display:block !important}
@media (max-width:700px){body:has(.t3Hero) [id*="searchInventoryInput"]{width:100% !important;height:48px !important;border:0 !important;border-radius:6px !important;padding:0 12px !important;font-size:14px !important;margin:0 0 10px !important;background:#fff !important}}
body:has(.t3Hero) [class*="_searchInventoryModel_"] select,body:has(.t3Hero) [class*="_searchInventoryModel_"] input{height:48px !important;font-size:15px !important}
/* T3_HOME_SKIN_v11 - owner: drop the hero CTA (nav + search band already cover it) */
.t3HeroCta{display:none !important}
body.t3-hero-photo .t3HeroText p{margin-bottom:0 !important}
/* T3_HOME_SKIN_v13 - real DOM (DevTools): the Body Class select is #_bodyTypeBody_* inside _searchInventoryModel_, not _searchInventoryFields_; the input needs width because siblings carry inline width:100% */
body:has(.t3Hero) [class*="_searchInventoryModel_"] > select[id*="bodyTypeBody"],body:has(.t3Hero) select[id*="bodyTypeClass"]{display:none !important}
body:has(.t3Hero) [id*="searchInventoryInput"]{display:block !important;flex:1 1 auto !important;width:100% !important;min-width:0 !important;height:48px !important;border:0 !important;border-radius:6px !important;padding:0 14px !important;font-size:15px !important;background:#fff !important}
/* T3_HOME_SKIN_v14 - probe: is body:has(.t3Hero) matching at all? These two rules use no :has() gate. */
select[id*="bodyTypeClass"],select[id*="bodyTypeBody"]{display:none !important}
[id*="searchInventoryInput"]{display:block !important;flex:1 1 auto !important;width:100% !important;min-width:0 !important;height:48px !important;border:0 !important;border-radius:6px !important;padding:0 14px !important;font-size:15px !important;background:#fff !important}
/* T3_HOME_SKIN_v15 - Inventory page: the search input collapsed to a sliver (Search button is inline flexShrink:0). Same sizing as Home, ungated. */
[id*="searchInventoryInput"]{flex:1 1 auto !important;width:100% !important;min-width:0 !important;height:48px !important;border:0 !important;border-radius:6px !important;padding:0 14px !important;font-size:15px !important;background:#fff !important}
[class*="_searchInventoryFields_"]{display:flex !important;gap:10px !important;align-items:center !important;width:100% !important}
/* T3_HOME_SKIN_v16 - "Show all inventory" ink tile inside the featured grid (T3_SHOWALL_v1) */
.t3Featured .t3ShowAll{display:flex !important;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#0b1220;color:#fff;border-radius:10px;padding:30px 22px;text-decoration:none;min-height:100%}
.t3Featured .t3ShowAll:hover{background:#141c2e}
.t3Featured .t3ShowAllIco{width:66px;height:66px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.t3Featured .t3ShowAllIco svg{width:32px;height:32px}
.t3Featured .t3ShowAll b{font-size:22px;font-weight:800;letter-spacing:-.01em;margin-bottom:6px}
.t3Featured .t3ShowAll em{font-style:normal;font-size:14px;opacity:.75;line-height:1.45;margin-bottom:18px}
.t3Featured .t3ShowAll i{font-style:normal;background:var(--primary-color);color:#fff;font-weight:700;padding:13px 26px;border-radius:6px;font-size:15px}
/* T3_HOME_SKIN_v17 — /inventory cards match the home featured block: 3-up, 250px photo, bigger type, 46px buttons. Scoped to the inventory grid that is NOT .t3Featured. */
[class*="_containerInventory_"]:not(.t3Featured) [class*="_inventoryContainer_"]{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:22px !important}
[class*="_containerInventory_"]:not(.t3Featured) [class*="_containerCar_"]{width:100% !important;max-width:none !important;margin:0 !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;display:flex !important;flex-direction:column !important;border-radius:10px !important}
[class*="_containerInventory_"]:not(.t3Featured) [class*="_containerCarImage_"]{height:250px !important;min-height:250px !important}
[class*="_containerInventory_"]:not(.t3Featured) [class*="_containerCarImage_"] img{width:100% !important;height:250px !important;object-fit:cover !important}
[class*="_containerInventory_"]:not(.t3Featured) [class*="_containerCarText_"]{padding:16px 18px 18px !important;height:auto !important;flex:1 1 auto !important;display:flex !important;flex-direction:column !important}
[class*="_containerInventory_"]:not(.t3Featured) [class*="_containerCarText_"] h3,[class*="_containerInventory_"]:not(.t3Featured) [class*="_containerCarText_"] h2{font-size:19px !important;line-height:1.3 !important;min-height:50px}
[class*="_containerInventory_"]:not(.t3Featured) [class*="_containerCarMileage_"]{display:flex !important;justify-content:space-between !important;align-items:flex-end !important;gap:10px !important;margin:10px 0 14px !important;font-size:18px !important;font-weight:600 !important}
[class*="_containerInventory_"]:not(.t3Featured) [class*="_containerCarMileage_"] > span{font-size:18px !important}
[class*="_containerInventory_"]:not(.t3Featured) [class*="_containerCarPrice_"]{text-align:right !important}
[class*="_containerInventory_"]:not(.t3Featured) [class*="_containerCarPrice_"] > div:first-child{font-size:26px !important;font-weight:700 !important;line-height:1.1 !important}
[class*="_containerInventory_"]:not(.t3Featured) [class*="_carEstPrices_"]{font-size:13px !important;font-weight:600 !important}
[class*="_containerInventory_"]:not(.t3Featured) [class*="_containerCarPositionMileage_"]{flex:1 1 0 !important;width:auto !important;margin:0 !important}
[class*="_containerInventory_"]:not(.t3Featured) [class*="_callForMileage_"]{display:flex !important;align-items:center !important;justify-content:center !important;min-height:46px !important;padding:14px 0 !important;font-size:15px !important;font-weight:700 !important;border-radius:6px !important;width:100% !important;margin:0 !important}
[class*="_containerInventory_"]:not(.t3Featured) [class*="_callForMileage_"] a{font-size:15px !important;color:#fff !important;text-decoration:none !important}
[class*="_containerInventory_"]:not(.t3Featured) [class*="_containerCarFinancing_"]{gap:10px !important;margin-top:auto !important;padding-top:6px !important}
[class*="_containerInventory_"]:not(.t3Featured) [class*="_containerCarFinancing_"] > *{font-size:15px !important;padding:14px 0 !important;min-height:46px !important;border-radius:6px !important}
@media (max-width:1200px){[class*="_containerInventory_"]:not(.t3Featured) [class*="_inventoryContainer_"]{grid-template-columns:repeat(2,1fr) !important}}
@media (max-width:700px){
  [class*="_containerInventory_"]:not(.t3Featured) [class*="_inventoryContainer_"]{grid-template-columns:1fr !important;gap:18px !important}
  [class*="_containerInventory_"]:not(.t3Featured) [class*="_containerCarImage_"],[class*="_containerInventory_"]:not(.t3Featured) [class*="_containerCarImage_"] img{height:240px !important;min-height:240px !important}
}
/* T3_VDP_SKIN_v24: similar row is theme-2 inline markup now (SIMILAR_VEHICLES_v5) - drop every override that targeted the old CarCard */
[class*="_similarRow_"],[class*="_similarItem_"],[class*="_similarHeading_"]{all:unset}
/* T3_HOME_SKIN_v19 - the rotated Featured ribbon needs overflow:hidden on the card (v4/v17 set visible to unclip the buttons; height:auto already solves that) */
.t3Featured [class*="_containerCar_"],[class*="_containerInventory_"]:not(.t3Featured) [class*="_containerCar_"]{overflow:hidden !important;border-radius:10px !important}
.t3Featured [class*="_containerCarImage_"],[class*="_containerInventory_"]:not(.t3Featured) [class*="_containerCarImage_"]{overflow:hidden !important;position:relative !important}
html,body{overflow-x:hidden !important}
/* T3_HOME_SKIN_v20 - owner: card action buttons (Check Availability / Send Offer) in Gently blue, not black */
.t3Featured [class*="_containerCarFinancing_"] > *,[class*="_containerInventory_"]:not(.t3Featured) [class*="_containerCarFinancing_"] > *{background:var(--primary-color) !important;color:#fff !important;border:0 !important}
.t3Featured [class*="_containerCarFinancing_"] > *:hover,[class*="_containerInventory_"]:not(.t3Featured) [class*="_containerCarFinancing_"] > *:hover{filter:brightness(1.08)}
/* T3_HOME_SKIN_v21 - footer joins the surface ramp (was --primary-color #5284ba, the accent). Card buttons darken to #3f6fa3 so the white label clears 4.5:1 on white cards; the light #8fc0f5 fill is for navy surfaces only. */
.t3Footer{background:#12325c !important}
.t3Footer a[href^="tel:"]{color:#12325c !important}
.t3Footer h4,.t3Footer [class*="Label"]{color:#a8c4e4 !important}
.t3Featured [class*="_containerCarFinancing_"] > *,[class*="_containerInventory_"]:not(.t3Featured) [class*="_containerCarFinancing_"] > *{background:#3f6fa3 !important}
.t3Featured [class*="_callForMileage_"],[class*="_containerInventory_"]:not(.t3Featured) [class*="_callForMileage_"]{background:#3f6fa3 !important}
