/* MASAR Automotive visual system v1.4 — loaded after legacy styles */
:root {
  --m-navy:#111953; --m-blue:#0d76ef; --m-cyan:#13c8e7; --m-violet:#7536d5; --m-coral:#ff6a5d;
  --m-ink:#15182d; --m-muted:#667086; --m-soft:#f5f7fc; --m-surface:#ffffff; --m-line:rgba(17,25,83,.12);
  --m-radius:22px; --m-radius-lg:34px; --m-shadow:0 22px 70px rgba(22,28,82,.11); --m-gradient:linear-gradient(120deg,var(--m-blue),var(--m-violet) 62%,var(--m-coral));
}
[data-theme="masar-velocity"] { --m-navy:#0a1040; --m-blue:#087eff; --m-cyan:#00d5ef; --m-violet:#7541e6; --m-coral:#ff6f58; --m-soft:#f2f5ff; --m-radius:13px; --m-radius-lg:18px; --m-shadow:0 26px 80px rgba(5,12,57,.18); }
[data-theme="masar-editorial"] { --m-navy:#1b1857; --m-blue:#1677da; --m-cyan:#20bed9; --m-violet:#8b3dbe; --m-coral:#ed725f; --m-soft:#faf9fd; --m-radius:10px; --m-radius-lg:14px; --m-shadow:0 18px 55px rgba(29,23,78,.10); }

.site-shell { background:var(--m-surface); color:var(--m-ink); }
.site-shell a { text-underline-offset:3px; }
.sr-only { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
.skip-link { z-index:300; background:var(--m-navy); color:#fff; padding:10px 14px; border-radius:0 0 10px 10px; }
.site-header { height:auto!important; min-height:0!important; border:0!important; background:rgba(255,255,255,.96)!important; box-shadow:0 9px 30px rgba(17,25,83,.06)!important; }
.utility-bar { background:var(--m-navy); color:rgba(255,255,255,.82); font-size:11px; }
.utility-inner { min-height:34px; display:flex; align-items:center; justify-content:space-between; gap:20px; }
.utility-inner a { color:#fff; text-decoration:none; }
.utility-contact,.utility-meta { display:flex; flex-wrap:wrap; align-items:center; gap:13px; }
.utility-contact a + a { border-inline-start:1px solid rgba(255,255,255,.2); padding-inline-start:13px; }
.utility-meta > a { color:var(--m-cyan); font-weight:800; }
.header-inner { height:82px!important; min-height:82px!important; display:flex; align-items:center; gap:22px!important; }
.brand { width:152px!important; height:70px!important; flex:0 0 152px!important; padding:2px 0!important; }
.brand img { width:100%!important; height:100%!important; object-fit:contain!important; }
.main-nav { gap:19px!important; flex:1; justify-content:center; }
.main-nav a { color:var(--m-navy)!important; font-size:13px!important; font-weight:800!important; text-decoration:none; }
.main-nav a:after { background:var(--m-gradient)!important; bottom:-10px!important; }
.header-actions { display:flex; align-items:center; gap:8px!important; }
.header-icon { display:grid!important; place-items:center; width:39px; height:39px; border:1px solid var(--m-line); border-radius:12px; text-decoration:none; color:var(--m-navy)!important; font-size:20px; }
.header-actions .btn { min-height:42px; border-radius:12px; font-size:12px; }
.mobile-contact-links { display:none; }

.flash { width:min(860px,calc(100% - 30px)); position:fixed; z-index:250; top:18px; inset-inline-start:50%; transform:translateX(-50%); display:flex; align-items:flex-start; justify-content:space-between; gap:20px; padding:15px 18px; border-radius:14px; box-shadow:var(--m-shadow); }
.flash-success { background:#e9fcf4; color:#075c40; border:1px solid #99e6c5; }.flash-error { background:#fff0ef; color:#a42725; border:1px solid #ffc0bb; }
.flash-close { border:0; background:transparent; color:currentColor; cursor:pointer; font-size:24px; line-height:1; }

.site-shell .masar-hero { width:min(1500px,calc(100% - 32px)); min-height:640px; margin:22px auto 0; border-radius:var(--m-radius-lg); overflow:hidden; box-shadow:var(--m-shadow); }
.site-shell .hero-content { grid-template-columns:minmax(320px,.86fr) minmax(430px,1.14fr); align-items:center; gap:64px; padding-block:64px; }
.site-shell .hero-copy .eyebrow { display:inline-flex; padding:7px 12px; background:rgba(255,255,255,.11); border:1px solid rgba(255,255,255,.18); border-radius:999px; }
.site-shell .hero-copy h1 { font-size:clamp(2.9rem,5vw,5.5rem); max-width:620px; }
.site-shell .hero-copy p { line-height:1.9; color:rgba(255,255,255,.84); }
.site-shell .hero-trust span { background:rgba(255,255,255,.11); border:1px solid rgba(255,255,255,.15); }
.site-shell .hero-cta,.site-shell .btn { background:var(--m-gradient); box-shadow:0 12px 28px rgba(29,55,176,.23); border-radius:13px; }
.site-shell .premium-search { background:rgba(255,255,255,.98); border:1px solid rgba(255,255,255,.48); border-radius:var(--m-radius); padding:26px; box-shadow:0 24px 65px rgba(4,8,43,.33); }
.site-shell .search-title { color:var(--m-navy); font-size:23px; }
.site-shell .premium-search .segmented { padding:4px; border-radius:12px; background:var(--m-soft); }.site-shell .premium-search select { border-color:var(--m-line); }
.site-shell .quick-services { margin:30px auto 0; width:min(1240px,calc(100% - 48px)); }
.site-shell .service-grid { gap:14px; background:transparent; border:0; box-shadow:none; overflow:visible; }
.site-shell .service-grid a { min-height:118px; padding:20px; border:1px solid var(--m-line); border-radius:var(--m-radius); background:#fff; box-shadow:0 10px 35px rgba(17,25,83,.055); }
.site-shell .service-grid a:hover { transform:translateY(-5px); border-color:rgba(13,118,239,.38); }
.site-shell .service-grid a>span { width:48px; height:48px; border-radius:15px; background:linear-gradient(145deg,rgba(13,118,239,.13),rgba(117,54,213,.13)); color:var(--m-blue); }
.site-shell .home-section { padding-block:98px; }.site-shell .home-section+.home-section { border-top:1px solid rgba(17,25,83,.055); }
.site-shell .section-head h2 { color:var(--m-navy); font-size:clamp(2rem,3.6vw,3.4rem); }.site-shell .section-head p { color:var(--m-muted); }
.site-shell .section-head>a { border:1px solid var(--m-line); border-radius:12px; padding:10px 14px; text-decoration:none; color:var(--m-blue); }
.site-shell .cars-grid { gap:22px; }.site-shell .car-card { border:1px solid var(--m-line); border-radius:var(--m-radius); box-shadow:0 12px 35px rgba(17,25,83,.055); }
.site-shell .car-card:hover { transform:translateY(-6px); border-color:rgba(13,118,239,.38); box-shadow:var(--m-shadow); }.site-shell .car-body { padding:18px; }
.site-shell .home-inventory { background:linear-gradient(180deg,var(--m-soft),#fff); }.site-shell .inventory-tabs { padding:5px; background:#fff; border:1px solid var(--m-line); border-radius:999px; box-shadow:0 10px 26px rgba(17,25,83,.06); }
.site-shell .inventory-tabs button { border:0; }.site-shell .inventory-tabs button.active { background:var(--m-navy); }
.site-shell .discovery-grid a { border:1px solid var(--m-line); border-radius:var(--m-radius); background:linear-gradient(145deg,#fff,var(--m-soft)); }.site-shell .discovery-grid strong { color:var(--m-navy); }
.site-shell .service-banner { width:min(1320px,calc(100% - 48px)); min-height:470px; margin:24px auto 98px; border-radius:var(--m-radius-lg); box-shadow:var(--m-shadow); }
.site-shell .service-banner picture,.site-shell .service-banner picture img { border-radius:inherit; }.site-shell .service-banner .banner-copy { padding-block:66px; max-width:570px; }
.site-shell .home-brands { background:var(--m-soft); }.site-shell .brand-grid a { border:1px solid var(--m-line); border-radius:18px; background:#fff; }.site-shell .journey-card { border-radius:var(--m-radius); box-shadow:var(--m-shadow); }
.site-shell .delivery-story { width:min(1500px,calc(100% - 32px)); border-radius:var(--m-radius-lg); box-shadow:var(--m-shadow); }.site-shell .home-dealers { background:linear-gradient(180deg,#fff,var(--m-soft)); }
.site-shell .dealer-card { border:1px solid var(--m-line); border-radius:18px; background:#fff; }

/* Velocity modifies the composition, not only the colors. */
[data-theme="masar-velocity"] .utility-bar { background:linear-gradient(90deg,#09103c,var(--m-navy),#1b1769); }
[data-theme="masar-velocity"] .site-header { box-shadow:none!important; border-bottom:1px solid var(--m-line)!important; }
[data-theme="masar-velocity"] .site-shell .masar-hero { width:100%; margin:0; min-height:660px; border-radius:0; box-shadow:none; }
[data-theme="masar-velocity"] .site-shell .hero-content { grid-template-columns:minmax(430px,1.08fr) minmax(320px,.92fr); padding-block:70px; }
[data-theme="masar-velocity"] .site-shell .hero-copy { order:2; }.site-shell[data-theme="masar-velocity"] .hero-search { order:1; }
[data-theme="masar-velocity"] .site-shell .premium-search { border-radius:16px; box-shadow:0 30px 65px rgba(4,8,43,.28); }
[data-theme="masar-velocity"] .site-shell .quick-services { margin-top:-34px; position:relative; z-index:5; }.site-shell .service-grid a { transition:transform .25s,box-shadow .25s,border-color .25s; }
[data-theme="masar-velocity"] .site-shell .service-grid a { border-radius:14px; }.site-shell .home-section { padding-block:78px; }.site-shell .service-banner { border-radius:18px; margin-bottom:76px; }
[data-theme="masar-velocity"] .site-shell .journey-grid { grid-template-columns:repeat(4,1fr); }.site-shell .journey-card { height:390px; border-radius:16px; }
[data-theme="masar-velocity"] .site-shell .delivery-story { width:100%; border-radius:0; }

/* Editorial uses an airy, content-first page rhythm. */
[data-theme="masar-editorial"] .utility-bar { background:#fff; color:var(--m-muted); border-bottom:1px solid var(--m-line); }.site-shell[data-theme="masar-editorial"] .utility-inner a { color:var(--m-navy); }
[data-theme="masar-editorial"] .site-header { box-shadow:none!important; }.site-shell[data-theme="masar-editorial"] .masar-hero { width:min(1240px,calc(100% - 48px)); min-height:590px; margin-top:42px; border-radius:14px; }
[data-theme="masar-editorial"] .site-shell .hero-content { grid-template-columns:1fr; max-width:900px; padding-block:70px; }.site-shell[data-theme="masar-editorial"] .hero-copy { max-width:690px; }.site-shell[data-theme="masar-editorial"] .hero-search { max-width:900px; }
[data-theme="masar-editorial"] .site-shell .premium-search { border-radius:10px; border-top:4px solid var(--m-coral); }.site-shell[data-theme="masar-editorial"] .quick-services { margin-top:38px; }
[data-theme="masar-editorial"] .site-shell .service-grid a { border-radius:10px; box-shadow:none; }.site-shell[data-theme="masar-editorial"] .home-section { padding-block:116px; }.site-shell[data-theme="masar-editorial"] .section-head { max-width:840px; }
[data-theme="masar-editorial"] .site-shell .section-head h2 { font-family:Georgia,"Times New Roman",serif; letter-spacing:0; }.site-shell[data-theme="masar-editorial"] .car-card,.site-shell[data-theme="masar-editorial"] .service-banner,.site-shell[data-theme="masar-editorial"] .journey-card { border-radius:10px; box-shadow:none; }
[data-theme="masar-editorial"] .site-shell .service-banner { width:min(1240px,calc(100% - 48px)); min-height:440px; }.site-shell[data-theme="masar-editorial"] .delivery-story { width:min(1240px,calc(100% - 48px)); border-radius:10px; }

.site-footer { margin-top:0!important; padding-top:66px!important; background:linear-gradient(180deg,#fff,#f4f7ff)!important; border-top:4px solid transparent!important; border-image:var(--m-gradient) 1!important; box-shadow:0 -16px 44px rgba(17,25,83,.05)!important; }
.footer-grid { grid-template-columns:1.45fr repeat(3,1fr)!important; gap:44px!important; }.site-footer h3 { color:var(--m-navy)!important; margin:0 0 15px!important; font-size:16px; }.site-footer a { color:var(--m-muted)!important; margin:0 0 10px!important; text-decoration:none; }.site-footer a:hover { color:var(--m-blue)!important; }.footer-logo { width:165px!important; height:98px!important; padding:0!important; object-fit:contain!important; }.footer-brand p { max-width:380px; }.footer-phone { display:flex; align-items:center; gap:8px; }.footer-phone a:first-child { font-weight:800; color:var(--m-navy)!important; }.footer-wa { padding:3px 7px; border-radius:999px; background:#e6f8ef; color:#087a51!important; font-size:10px; font-weight:800; }.copyright { margin-top:35px; padding-block:21px; border-top:1px solid var(--m-line); color:var(--m-muted); display:flex; justify-content:space-between; gap:15px; font-size:12px; }
.contact-dock { position:fixed; z-index:70; bottom:16px; inset-inline-start:16px; display:flex; align-items:center; gap:8px; background:rgba(14,22,67,.94); color:#fff; padding:8px; border:1px solid rgba(255,255,255,.16); border-radius:18px; box-shadow:0 16px 45px rgba(8,12,50,.28); backdrop-filter:blur(12px); }.contact-dock-label { padding-inline:8px; font-size:11px; font-weight:800; }.contact-dock-actions { display:flex; gap:6px; }.contact-dock-actions a { min-width:45px; display:flex; flex-direction:column; align-items:center; gap:2px; padding:7px 9px; border-radius:11px; color:#fff; text-decoration:none; }.contact-dock-actions span { font-size:16px; line-height:1; }.contact-dock-actions small { font-size:9px; font-weight:800; }.contact-call { background:rgba(255,255,255,.13); }.contact-wa { background:#129b61; }

@media (max-width:1100px) { .main-nav { gap:13px!important; }.main-nav a { font-size:11px!important; }.header-inner { gap:12px!important; }.footer-grid { grid-template-columns:1.4fr 1fr 1fr!important; }.footer-grid>div:last-child { grid-column:2/-1; } [data-theme="masar-velocity"] .site-shell .journey-grid { grid-template-columns:repeat(2,1fr); } }
@media (max-width:880px) { .utility-meta span { display:none; }.site-shell .masar-hero { width:calc(100% - 24px); margin-top:12px; }.site-shell .hero-content { grid-template-columns:1fr; padding:350px 20px 36px; gap:22px; }.site-shell .hero-copy { max-width:660px; }.site-shell .premium-search { max-width:660px; }.site-shell .home-section { padding-block:72px; }.site-shell .service-banner { width:calc(100% - 24px); margin-bottom:70px; }.site-shell .delivery-story { width:calc(100% - 24px); }.footer-grid { grid-template-columns:1fr 1fr!important; }.footer-grid>div:last-child { grid-column:auto; } [data-theme="masar-velocity"] .site-shell .masar-hero,[data-theme="masar-editorial"] .site-shell .masar-hero { width:100%; margin-top:0; border-radius:0; } [data-theme="masar-velocity"] .site-shell .hero-copy { order:0; } }
@media (max-width:650px) { .utility-bar { display:none; }.header-inner { height:76px!important; min-height:76px!important; }.brand { width:126px!important; height:68px!important; flex-basis:126px!important; }.nav-toggle { order:3; display:grid!important; gap:4px; place-content:center; width:38px; height:38px; background:var(--m-soft); border:1px solid var(--m-line); border-radius:10px; }.nav-toggle>span:not(.sr-only) { display:block; width:17px; height:2px; background:var(--m-navy); }.main-nav { top:76px!important; padding:22px!important; gap:0!important; border-top:1px solid var(--m-line); box-shadow:0 18px 32px rgba(17,25,83,.12); }.main-nav a { padding:12px 4px; font-size:14px!important; }.mobile-contact-links { display:flex; flex-direction:column; gap:8px; margin-top:12px; padding-top:15px; border-top:1px solid var(--m-line); }.mobile-contact-links a { font-weight:900; color:var(--m-blue)!important; }.header-actions .btn { padding-inline:11px; min-height:38px; }.header-icon { display:none!important; }.site-shell .masar-hero { width:calc(100% - 16px); min-height:760px; border-radius:20px; }.site-shell .hero-content { padding:270px 16px 24px; }.site-shell .hero-copy h1 { font-size:2.45rem; }.site-shell .premium-search { padding:16px; border-radius:16px; }.site-shell .service-grid { grid-template-columns:1fr 1fr; }.site-shell .service-grid a { min-height:143px; padding:15px; }.site-shell .service-grid small { line-height:1.45; }.site-shell .section-head h2 { font-size:2rem; }.site-shell .service-banner { width:calc(100% - 16px); min-height:580px; border-radius:20px; }.site-shell .service-banner .banner-copy { padding:270px 19px 32px; }.site-shell .service-banner .banner-copy h2 { font-size:2.15rem; }.site-shell .delivery-story { width:calc(100% - 16px); min-height:600px; border-radius:20px; }.site-shell .delivery-copy { padding:285px 19px 34px; }.footer-grid { grid-template-columns:1fr!important; gap:26px!important; }.footer-grid>div:last-child { grid-column:auto; }.copyright { flex-direction:column; }.contact-dock { inset-inline:10px; bottom:10px; justify-content:space-between; }.contact-dock-label { display:none; }.contact-dock-actions { width:100%; justify-content:space-between; }.contact-dock-actions a { flex:1; } [data-theme="masar-velocity"] .site-shell .masar-hero,[data-theme="masar-editorial"] .site-shell .masar-hero { min-height:760px; } [data-theme="masar-velocity"] .site-shell .journey-grid { grid-template-columns:1fr; } }
@media (prefers-reduced-motion:reduce) { .site-shell *, .site-shell *:before, .site-shell *:after { scroll-behavior:auto!important; transition-duration:.01ms!important; animation-duration:.01ms!important; animation-iteration-count:1!important; } }

/* Dynamic homepage composition and managed ad placements */
.home-dynamic-flow { display:flex; flex-direction:column; }.home-flow-item { order:var(--home-order,100); }.masar-hero .hero-media img { transform:translateY(calc(var(--hero-shift,0px) * -.34)) scale(1.035); transition:transform .12s linear; }.home-flow-item.section-entered .section-head { animation:masarSectionIn .6s both; }.home-flow-item.section-entered .cars-grid,.home-flow-item.section-entered .journey-grid,.home-flow-item.section-entered .discovery-grid,.home-flow-item.section-entered .brand-grid,.home-flow-item.section-entered .dealer-grid { animation:masarSectionIn .72s .08s both; }.ad-region { width:min(1320px,calc(100% - 48px)); margin:0 auto 42px; padding:0!important; }.ad-region .ad-slot { min-height:330px; border:1px solid rgba(255,255,255,.18); border-radius:var(--m-radius-lg); box-shadow:var(--m-shadow); }.ad-region .ad-slot picture,.ad-region .ad-slot picture img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }.ad-region .ad-copy { width:min(590px,70%); display:flex; flex-direction:column; justify-content:center; padding:46px; background:linear-gradient(270deg,rgba(7,11,49,.94),rgba(14,20,75,.64) 58%,transparent); }.ad-region .ad-copy h2 { margin:0 0 10px; color:#fff; font-size:clamp(2rem,3.4vw,3.5rem); line-height:1.25; }.ad-region .ad-copy p { margin:0 0 20px; color:rgba(255,255,255,.84); font-size:16px; }.ad-region .ad-image_only { min-height:250px; }.ad-region .ad-image_only img { position:relative; object-fit:cover; }.ad-region .ad-slider { min-height:420px; }.ad-region .ad-card { min-height:240px; }.ad-region .ad-sidebar { min-height:260px; }
@keyframes masarSectionIn { from { opacity:0; transform:translateY(20px); } to { opacity:1; transform:none; } }
@media (max-width:650px) { .masar-hero .hero-media img { transform:translateY(calc(var(--hero-shift,0px) * -.18)) scale(1.02); }.ad-region { width:calc(100% - 16px); margin-bottom:30px; }.ad-region .ad-slot { min-height:420px; border-radius:20px; }.ad-region .ad-copy { width:100%; height:100%; padding:235px 20px 30px; justify-content:flex-end; background:linear-gradient(180deg,transparent 5%,rgba(8,11,46,.25) 35%,rgba(8,11,46,.98) 73%); }.ad-region .ad-copy h2 { font-size:2.05rem; }.ad-region .ad-copy p { font-size:14px; }.ad-region .ad-image_only { min-height:190px; }.ad-region .ad-slider { min-height:430px; } }
@media (prefers-reduced-motion:reduce) { .masar-hero .hero-media img { transform:none!important; } }

.service-hero-actions .service-wa { border-color:rgba(19,217,144,.72); background:rgba(19,155,97,.24); }.summary-actions { display:flex; flex-wrap:wrap; gap:8px; }.summary-actions .btn { min-height:43px; display:inline-flex; align-items:center; justify-content:center; gap:5px; }.summary-actions .btn small { font-size:9px; font-weight:800; }.summary-actions .btn-whatsapp { background:#129b61!important; box-shadow:0 10px 23px rgba(18,155,97,.2)!important; }
@media (max-width:650px) { .service-hero-actions { gap:8px; }.service-hero-actions .btn { padding-inline:12px; font-size:11px; }.summary-actions { display:grid; grid-template-columns:1fr 1fr; }.summary-actions .btn:first-child { grid-column:1/-1; } }

.service-faq-section { background:linear-gradient(180deg,#fff,var(--m-soft)); }.service-faq-grid { display:grid; grid-template-columns:1fr 1fr; gap:14px; }.service-faq-grid details { padding:18px 19px; border:1px solid var(--m-line); border-radius:var(--m-radius); background:#fff; box-shadow:0 10px 30px rgba(17,25,83,.05); }.service-faq-grid summary { cursor:pointer; color:var(--m-navy); font-weight:900; font-size:15px; }.service-faq-grid summary::marker { color:var(--m-blue); }.service-faq-grid p { margin:13px 0 0; color:var(--m-muted); line-height:1.85; font-size:13px; }
@media (max-width:650px) { .service-faq-grid { grid-template-columns:1fr; }.service-faq-grid details { border-radius:15px; } }

/* v1.4.1 — local transparent brand logos and compact mobile chrome */
.site-shell .brand-grid .brand-card { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:9px; min-height:192px; padding:20px 14px; text-align:center; transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease; }.site-shell .brand-grid .brand-card:hover { transform:translateY(-4px); border-color:rgba(31,91,255,.28); box-shadow:0 16px 30px rgba(20,32,91,.10); }.site-shell .brand-logo { width:100px; height:74px; display:grid; place-items:center; padding:8px; background:linear-gradient(145deg,#fff,#f6f7ff); border:1px solid rgba(22,40,113,.09); border-radius:18px; }.site-shell .brand-logo img { width:100%; height:100%; object-fit:contain; mix-blend-mode:multiply; }.site-shell .brand-monogram { width:48px; height:48px; display:grid; place-items:center; border-radius:50%; color:#fff; background:var(--m-gradient); font-weight:900; font-size:22px; box-shadow:0 10px 22px rgba(72,55,214,.24); }.site-shell .brand-card strong { color:var(--m-navy); }.site-shell .brand-card small { color:var(--m-muted); }
@media (max-width:650px) { .site-header { position:sticky; top:0; z-index:80; }.header-inner { height:64px!important; min-height:64px!important; padding-block:2px!important; gap:8px!important; }.brand { width:112px!important; height:56px!important; flex-basis:112px!important; overflow:hidden; }.brand img { transform:scale(1.04); transform-origin:center; }.main-nav { top:64px!important; }.nav-toggle { width:36px; height:36px; }.header-actions .btn { min-height:36px; padding-inline:10px; font-size:11px; }.site-shell main { padding-bottom:76px; }.contact-dock { inset-inline:8px; bottom:max(8px,env(safe-area-inset-bottom)); padding:5px; border-radius:15px; max-width:470px; margin-inline:auto; }.contact-dock-actions { gap:4px; }.contact-dock-actions a { min-width:0; min-height:46px; padding:5px 3px; border-radius:10px; }.contact-dock-actions span { font-size:14px; }.contact-dock-actions small { font-size:8px; white-space:nowrap; }.site-shell .brand-grid .brand-card { min-height:172px; padding:16px 10px; gap:8px; }.site-shell .brand-logo { width:82px; height:64px; border-radius:15px; padding:7px; }.site-shell .brand-monogram { width:42px; height:42px; font-size:19px; } }

/* v1.4.4 — brand marks only: no decorative circle, tile, border, or baked-white halo */
.site-shell .brand-grid .brand-card > .brand-logo { width:min(126px,100%); height:72px; display:grid; place-items:center; padding:0!important; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; }.site-shell .brand-grid .brand-card > .brand-logo img { display:block; width:100%!important; height:100%!important; max-width:126px; max-height:72px; object-fit:contain; background:transparent!important; mix-blend-mode:multiply; filter:none; }.site-shell .brand-grid .brand-card > .brand-logo .brand-monogram { width:auto!important; height:auto!important; padding:0!important; border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; color:var(--m-navy)!important; font-size:25px; line-height:1; }
@media (max-width:650px) { .site-shell .brand-grid .brand-card > .brand-logo { width:min(112px,100%); height:68px; }.site-shell .brand-grid .brand-card > .brand-logo img { max-width:112px; max-height:68px; }.site-shell .brand-grid .brand-card > .brand-logo .brand-monogram { font-size:22px; } }
