/* ============================================================
   SERUM — EDITORIAL LIGHT override layer (loaded last).
   Warm off-white base, ink footer, concrete bands, hairlines,
   sharp radius. Blue (#1e73be) kept as the accent. Re-skins the
   old dark-navy bands without touching module files. 2026-06-18.
   ============================================================ */

/* ---- base surfaces ---- */
html body{background:#faf8f5;}
html body .sr-home,html body .sr-hero,html body .sr-whyus,html body .sr-feat{background:#faf8f5!important;}
html body{color:var(--sr-ink);}

/* ---- sharp geometry everywhere ---- */
html body .sr-header *,html body .sr-feat *,html body .sr-fcard,html body .sr-why,
html body .sr-makes__row a,html body .sr-btn,html body .sr-hero__badge,html body [class*=sr-]{border-radius:0!important;}

/* ---- topbar: light editorial hairline bar ---- */
html body .sr-topbar{background:#faf8f5!important;color:var(--sr-ink)!important;border-bottom:1px solid var(--sr-line)!important;}
html body .sr-topbar a,html body .sr-topbar__r,html body .sr-topbar__chip,html body .sr-topbar__chip b{color:var(--sr-ink)!important;}
html body .sr-topbar a:hover{color:var(--sr-blue)!important;}

/* ---- header: hairline instead of fat blue border ---- */
html body .sr-header,html body header.sr-header{background:#faf8f5!important;border-bottom:1px solid var(--sr-line)!important;box-shadow:none!important;}

/* ---- hero ---- */
html body .sr-hero{border-bottom:1px solid var(--sr-line)!important;}
html body .sr-hero__title{letter-spacing:-.03em;}
html body .sr-hero__pills li{border-radius:0!important;}

/* ---- stats: dark navy band -> light editorial strip ---- */
html body .sr-stats{background:#faf8f5!important;border-top:1px solid var(--sr-line)!important;border-bottom:1px solid var(--sr-line)!important;}
html body .sr-stats__row{max-width:var(--sr-container);margin:0 auto;}
html body .sr-stats__row div{border-left:1px solid var(--sr-line)!important;}
html body .sr-stats__row div:first-child{border-left:0!important;}
html body .sr-stats__row b{color:var(--sr-ink)!important;}
html body .sr-stats__row span{color:var(--sr-muted)!important;}

/* ---- why-us: hairline cards on light ---- */
html body .sr-whyus{background:#faf8f5!important;}
html body .sr-why{background:#fff!important;border:1px solid var(--sr-line)!important;border-top:2px solid var(--sr-blue)!important;}

/* ---- makes: dark navy -> concrete band, light chips ---- */
html body .sr-makes{background:var(--sr-surface)!important;}
html body .sr-makes .sr-kicker{color:var(--sr-blue)!important;}
html body .sr-makes .sr-sec__link{color:var(--sr-blue)!important;}
html body .sr-makes .sr-sec__head{border-bottom-color:var(--sr-line)!important;}
html body .sr-makes .sr-sec__head h2{color:var(--sr-ink)!important;}
html body .sr-makes__row a{background:#fff!important;border:1px solid var(--sr-line)!important;border-left:3px solid var(--sr-blue)!important;color:var(--sr-ink)!important;}
html body .sr-makes__row a:hover{background:#fff!important;border-left-color:var(--sr-blue-hover)!important;color:var(--sr-blue)!important;}

/* ---- story: concrete ---- */
html body .sr-story{background:var(--sr-surface)!important;}
html body .sr-story__copy h2{color:var(--sr-ink)!important;letter-spacing:-.02em;}

/* ---- footer CTA: concrete band + ink heading + blue button ---- */
html body .sr-fcta{background:var(--sr-surface)!important;border-top:1px solid var(--sr-line)!important;}
html body .sr-fcta__t{color:var(--sr-ink)!important;}
html body .sr-fcta .sr-btn--blue{background:var(--sr-blue)!important;color:#fff!important;border-color:var(--sr-blue)!important;}
html body .sr-fcta .sr-btn--blue:hover{background:var(--sr-blue-hover)!important;color:#fff!important;}
html body .sr-fcta .sr-btn--ghost{color:var(--sr-ink)!important;border-color:var(--sr-line-strong)!important;}

/* ---- footer: warm ink ---- */
html body .sr-footer{background:#16170f!important;color:#cbc8bf!important;}
html body .sr-footer__h{color:#8f8b80!important;}
html body .sr-footer a,html body .sr-footer span{color:#e7e3d9!important;}
html body .sr-footer a:hover{color:#fff!important;}
html body .sr-footer__count b,html body .sr-footer__addr{color:#fff!important;}
html body .sr-fcol--visit{border-left:3px solid var(--sr-blue)!important;}
html body .sr-fcol__cta{background:var(--sr-blue)!important;color:#fff!important;}
html body .sr-fcol__cta:hover{background:var(--sr-blue-hover)!important;}
html body .sr-fbottom{background:#0e0f0a!important;}
html body .sr-fbottom__row,html body .sr-fbottom__row a{color:#8f8b80!important;}

/* ============================================================
   FEATURED CAROUSEL — bigger white-plate cards, hover, arrows
   ============================================================ */
html body .sr-carousel{position:relative;max-width:var(--sr-container);margin:0 auto;}
html body .sr-feat__track{gap:22px!important;padding-bottom:6px!important;}
html body .sr-fcard{
  flex:0 0 360px!important;background:#fff!important;border:1px solid var(--sr-line)!important;
  box-shadow:0 1px 2px rgba(22,23,15,.05)!important;overflow:hidden!important;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
html body .sr-fcard:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(22,23,15,.13)!important;border-color:var(--sr-line-strong)!important;}
html body .sr-fcard__media{overflow:hidden;}
html body .sr-fcard__media img{aspect-ratio:16/10;object-fit:cover;transition:transform .5s ease;}
html body .sr-fcard:hover .sr-fcard__media img{transform:scale(1.05);}
html body .sr-fcard__b{padding:14px 16px!important;border-top:1px solid var(--sr-line)!important;align-items:center;}
html body .sr-fcard__t a{font-size:16px!important;}
html body .sr-fcard__t a:hover{color:var(--sr-blue)!important;}
html body .sr-fcard__p{background:var(--sr-blue)!important;color:#fff!important;font-weight:800;font-size:14px;line-height:1;padding:7px 11px;white-space:nowrap;}
/* nav arrows */
html body .sr-carousel__nav{position:absolute;top:34%;transform:translateY(-50%);z-index:5;width:46px;height:46px;border-radius:50%!important;border:1px solid var(--sr-line-strong);background:rgba(255,255,255,.95);color:var(--sr-ink);font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(22,23,15,.12);transition:background .2s,color .2s,border-color .2s;}
html body .sr-carousel__nav:hover{background:var(--sr-blue);color:#fff;border-color:var(--sr-blue);}
html body .sr-carousel__nav--prev{left:6px;}
html body .sr-carousel__nav--next{right:6px;}
@media(max-width:760px){html body .sr-carousel__nav{display:none;}html body .sr-fcard{flex-basis:300px!important;}}

/* feature head: hairline (not fat blue) */
html body .sr-feat__head,html body .sr-sec__head{border-bottom:1px solid var(--sr-line)!important;}
html body .sr-feat__head h2,html body .sr-sec__head h2{letter-spacing:-.02em;}

/* ============================================================
   UNIFY (2026-06-18): sharp everywhere (radius 0-2) + single
   deep-navy dark moments + one chip + square buttons/pills/arrows.
   ============================================================ */
:root{--sr-navy:#0e2a44;--sr-navy-2:#0a2038;}

/* ---- kill ALL rounding (broad backstop) ---- */
html body [class*=sr-],html body [class*=contact-],html body [class*=home-],
html body input,html body select,html body textarea,html body button,html body .btn,
html body .dag-spec-mini>div:last-child dd,html body .page-numbers{border-radius:0!important;}
/* explicit high-specificity squares (beat module !important) */
html body .sr-hcmd .sr-btn,html body .sr-btn,html body .sr-fcard,html body .sr-fcard__p,
html body .sr-carousel__nav,html body .sr-why,html body .sr-makes__row a,
html body .contact-btn,html body .contact-btn--primary,html body .contact-btn--outline,
html body .contact-info__item{border-radius:0!important;}

/* ---- ONE price chip: solid blue + white (featured already; fix inventory) ---- */
html body .sr-inventory .dag-spec-mini>div:last-child dd{
  background:var(--sr-blue)!important;border:0!important;color:#fff!important;
  padding:7px 12px!important;font-weight:800!important;font-size:clamp(15px,1.2vw,18px)!important;display:inline-block;
}
html body .sr-inventory .dag-spec-mini>div:last-child dd.is-sold{background:var(--sr-red)!important;color:#fff!important;}
html body .sr-fcard__p{background:var(--sr-blue)!important;color:#fff!important;}

/* ---- ONE button language: blue primary / hairline ghost, square ---- */
html body .sr-btn--blue,html body .contact-btn--primary,html body .home-news__btn,html body .btn--accent{
  background:var(--sr-blue)!important;color:#fff!important;border:1px solid var(--sr-blue)!important;box-shadow:none!important;}
html body .sr-btn--blue:hover,html body .contact-btn--primary:hover,html body .home-news__btn:hover{background:var(--sr-blue-hover)!important;border-color:var(--sr-blue-hover)!important;}
html body .sr-btn--ghost,html body .contact-btn--outline{background:transparent!important;border:1px solid var(--sr-line-strong)!important;color:var(--sr-ink)!important;box-shadow:none!important;}

/* ---- carousel arrows square (override the 50% set above) ---- */
html body .sr-carousel__nav{border-radius:0!important;}

/* ============ single DEEP-NAVY dark moments ============ */
/* contact hero photo band -> navy overlay + white buttons */
html body .contact-hero__overlay{background:linear-gradient(rgba(14,42,68,.80),rgba(14,42,68,.88))!important;}
html body .contact-hero__title{color:#fff!important;}
html body .contact-btn--outline{color:#fff!important;border-color:rgba(255,255,255,.7)!important;}
html body .contact-btn--outline:hover{background:rgba(255,255,255,.12)!important;}
/* NEWS band -> navy overlay */
html body .home-news__overlay{background:linear-gradient(rgba(14,42,68,.82),rgba(14,42,68,.90))!important;}
html body .home-news__title,html body .home-news__eyebrow,html body .home-news__text{color:#fff!important;}
/* footer -> same deep-navy (was ink) */
html body .sr-footer{background:var(--sr-navy)!important;color:#cfe0f2!important;}
html body .sr-footer__h{color:#7fb3e0!important;}
html body .sr-footer a,html body .sr-footer span{color:#dbe6f2!important;}
html body .sr-footer a:hover{color:#fff!important;}
html body .sr-footer__count b,html body .sr-footer__addr{color:#fff!important;}
html body .sr-fcol--visit{border-left:3px solid var(--sr-blue)!important;}
html body .sr-fbottom{background:var(--sr-navy-2)!important;}
html body .sr-fbottom__row,html body .sr-fbottom__row a{color:#7fb3e0!important;}

/* ---- contact info cards: square hairline on light ---- */
html body .contact-info__item,html body [class*=contact-info]{background:#fff!important;border:1px solid var(--sr-line)!important;box-shadow:none!important;}

/* inline SVG icons (replaced emoji) */
html body .sr-why__ic{display:inline-flex;align-items:center;justify-content:center;}
html body .sr-why__ic svg{width:22px;height:22px;display:block;}
html body .sr-topbar a .sr-ic{width:14px;height:14px;display:inline-block;vertical-align:-2px;margin-right:6px;}

/* ============================================================
   CENTERED MASTHEAD (full header redesign 2026-06-18)
   topbar scrolls away; masthead sticky + shrink; logo centered
   on top, nav centered below on a hairline; mobile burger.
   ============================================================ */
html body .sr-site-header{position:sticky;top:0;z-index:60;background:var(--sr-bg);}
html body .sr-mast{background:var(--sr-bg)!important;border-bottom:1px solid var(--sr-line)!important;box-shadow:none!important;}
html body .sr-mast__in{display:flex;flex-direction:column;align-items:center;gap:0;padding:0;max-width:var(--sr-container);margin:0 auto;}
html body .sr-mast__brand{position:relative;width:100%;display:flex;justify-content:center;align-items:center;padding:clamp(16px,2.2vw,28px) 16px 14px;transition:padding .2s ease;}
html body .sr-mast__name{font-size:clamp(20px,2.4vw,30px);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--sr-ink)!important;text-decoration:none;line-height:1;transition:font-size .2s ease;}
html body .sr-mast__name:hover{color:var(--sr-blue)!important;}
html body .sr-mast__brand img,html body .sr-mast .custom-logo{max-height:60px;width:auto;}
html body .sr-mast__nav{width:100%;border-top:1px solid var(--sr-line);display:flex;justify-content:center;}
html body .sr-mast__menu{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(18px,2.6vw,42px);margin:0;padding:13px 0;}
html body .sr-mast__menu li{margin:0;}
html body .sr-mast__menu a{color:var(--sr-ink)!important;text-decoration:none;text-transform:uppercase;letter-spacing:.09em;font-weight:600;font-size:13px;padding:5px 0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;}
html body .sr-mast__menu a:hover,html body .sr-mast__menu .current-menu-item>a,html body .sr-mast__menu .current_page_item>a{color:var(--sr-blue)!important;border-bottom-color:var(--sr-blue)!important;}
html body .sr-mast__burger{display:none;}
/* sticky shrink */
html body .sr-site-header.is-stuck .sr-mast__brand{padding-top:10px;padding-bottom:8px;}
html body .sr-site-header.is-stuck .sr-mast__name{font-size:19px;}
html body .sr-site-header.is-stuck .sr-mast__menu{padding:9px 0;}
html body .sr-site-header.is-stuck .sr-mast{box-shadow:0 2px 14px rgba(22,23,15,.07)!important;}
/* mobile: burger + dropdown */
@media(max-width:900px){
  html body .sr-mast__brand{padding:14px 56px;}
  html body .sr-mast__burger{display:flex!important;flex-direction:column;gap:5px;position:absolute;left:14px;top:50%;transform:translateY(-50%);background:transparent;border:0;cursor:pointer;padding:8px;}
  html body .sr-mast__burger span{width:22px;height:2px;background:var(--sr-ink);display:block;transition:.2s;}
  html body .sr-mast__nav{display:none;}
  html body .sr-mast.sr-mast--open .sr-mast__nav{display:flex;}
  html body .sr-mast__menu{flex-direction:column;gap:0;width:100%;padding:4px 0;}
  html body .sr-mast__menu li{width:100%;text-align:center;border-top:1px solid var(--sr-line);}
  html body .sr-mast__menu a{display:block;padding:14px 0;border-bottom:0;}
}

/* ============================================================
   EDITORIAL PAGE KIT (shared, 2026-06-18) — light hero, sections,
   tiles, splits, FAQ. Reused by Financing / About / Shipping.
   ============================================================ */
html body .sr-phero{background:var(--sr-bg);border-bottom:1px solid var(--sr-line);padding:clamp(40px,6vw,92px) 20px clamp(26px,3vw,40px);}
html body .sr-phero__in{max-width:var(--sr-container);margin:0 auto;}
html body .sr-phero__k{color:var(--sr-blue);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0 0 14px;}
html body .sr-phero__t{font-size:clamp(38px,5.4vw,74px);line-height:1.03;letter-spacing:-.03em;margin:0;color:var(--sr-ink);}
html body .sr-phero__s{color:var(--sr-muted);font-size:clamp(15px,1.3vw,18px);max-width:580px;margin:16px 0 0;line-height:1.55;}
html body .sr-phero__cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;}

html body .sr-section{max-width:var(--sr-container);margin:0 auto;padding:clamp(40px,5vw,72px) 20px;}
html body .sr-band{background:var(--sr-surface);}
html body .sr-band .sr-section{}
html body .sr-shead{margin:0 0 26px;}
html body .sr-shead__k{color:var(--sr-blue);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0 0 10px;}
html body .sr-shead h2{font-size:clamp(26px,3vw,42px);letter-spacing:-.02em;margin:0;color:var(--sr-ink);}
html body .sr-shead p{color:var(--sr-muted);margin:10px 0 0;max-width:640px;line-height:1.55;}

html body .sr-grid{display:grid;gap:18px;}
html body .sr-grid--3{grid-template-columns:repeat(3,1fr);}
html body .sr-grid--4{grid-template-columns:repeat(4,1fr);}
html body .sr-tile{background:#fff;border:1px solid var(--sr-line);border-top:2px solid var(--sr-blue);padding:24px;}
html body .sr-tile__n{font-size:12px;font-weight:800;color:var(--sr-blue);letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:10px;}
html body .sr-tile__ic{color:var(--sr-blue);margin-bottom:12px;display:flex;}
html body .sr-tile__ic svg{width:26px;height:26px;}
html body .sr-tile h3{margin:0 0 8px;font-size:18px;color:var(--sr-ink);letter-spacing:-.01em;}
html body .sr-tile p{margin:0;color:var(--sr-muted);font-size:14.5px;line-height:1.55;}

html body .sr-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,56px);align-items:center;}
html body .sr-split--rev .sr-split__media{order:2;}
html body .sr-split__media img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border:1px solid var(--sr-line);}
html body .sr-split__copy h2{font-size:clamp(24px,2.6vw,38px);letter-spacing:-.02em;margin:0 0 14px;color:var(--sr-ink);}
html body .sr-split__copy p{color:var(--sr-ink-2);margin:0 0 14px;line-height:1.6;}

html body .sr-faq{max-width:840px;}
html body .sr-faq__item{border-top:1px solid var(--sr-line);}
html body .sr-faq__item:last-child{border-bottom:1px solid var(--sr-line);}
html body .sr-faq__item summary{cursor:pointer;padding:18px 0;font-weight:700;color:var(--sr-ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:16px;}
html body .sr-faq__item summary::-webkit-details-marker{display:none;}
html body .sr-faq__item summary::after{content:"+";color:var(--sr-blue);font-size:24px;font-weight:400;line-height:1;}
html body .sr-faq__item[open] summary::after{content:"\2212";}
html body .sr-faq__item p{margin:0 0 18px;color:var(--sr-muted);line-height:1.6;}

@media(max-width:860px){html body .sr-grid--3,html body .sr-grid--4{grid-template-columns:1fr 1fr;}html body .sr-split{grid-template-columns:1fr;}html body .sr-split--rev .sr-split__media{order:0;}}
@media(max-width:560px){html body .sr-grid--3,html body .sr-grid--4{grid-template-columns:1fr;}}

/* ============================================================
   MINOR PAGES (2026-06-18): privacy / terms (default) / thank-you
   ============================================================ */
/* generic legal prose */
html body .sr-prose{max-width:840px;line-height:1.7;color:var(--sr-ink-2);}
html body .sr-prose h2,html body .privacy-content h2{color:var(--sr-ink);font-size:clamp(20px,2vw,28px);letter-spacing:-.01em;margin:28px 0 10px;}
html body .sr-prose h3,html body .privacy-content h3{color:var(--sr-ink);font-size:18px;margin:22px 0 8px;}
html body .sr-prose p,html body .sr-prose li,html body .privacy-content p,html body .privacy-content li{margin:0 0 12px;line-height:1.7;color:var(--sr-ink-2);}
html body .sr-prose a,html body .privacy-content a{color:var(--sr-blue);}
/* privacy hero -> light editorial */
html body .privacy-hero{background:var(--sr-bg)!important;border-bottom:1px solid var(--sr-line);min-height:0!important;padding:clamp(44px,6vw,90px) 0 clamp(26px,3vw,38px)!important;}
html body .privacy-hero__overlay{display:none!important;}
html body .privacy-hero__title{color:var(--sr-ink)!important;font-size:clamp(34px,4.5vw,62px);letter-spacing:-.03em;margin:0;text-align:left;}
html body .privacy-container{max-width:var(--sr-container);margin:0 auto;padding:0 20px;}
html body .privacy-content{padding:clamp(34px,4vw,56px) 0;background:var(--sr-bg)!important;}
html body .privacy-contact-cta{padding:0 0 clamp(40px,5vw,60px);}
html body .privacy-contact-btn{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;background:var(--sr-blue)!important;color:#fff!important;border:1px solid var(--sr-blue)!important;border-radius:0!important;text-transform:uppercase;letter-spacing:.07em;font-weight:700;font-size:12.5px;text-decoration:none;}
html body .privacy-contact-btn:hover{background:var(--sr-blue-hover)!important;}
/* thank-you -> sharp card, blue icon, square buttons */
html body .thankyou-page{background:var(--sr-bg);}
html body .thankyou-card{background:#fff!important;border:1px solid var(--sr-line)!important;border-top:3px solid var(--sr-blue)!important;border-radius:0!important;box-shadow:none!important;}
html body .thankyou-icon{background:var(--sr-blue)!important;border-radius:0!important;color:#fff!important;}
html body .thankyou-title{color:var(--sr-ink)!important;}
html body .thankyou-subtitle,html body .thankyou-countdown{color:var(--sr-muted)!important;}
html body .thankyou-btn{border-radius:0!important;text-transform:uppercase;letter-spacing:.06em;}
html body .thankyou-btn--primary{background:var(--sr-blue)!important;color:#fff!important;border:1px solid var(--sr-blue)!important;}
html body .thankyou-btn--outline{background:transparent!important;color:var(--sr-ink)!important;border:1px solid var(--sr-line-strong)!important;}

/* FORM FIELD LEGIBILITY — owner report 2026-08-17: fields go dark after data is entered.
 * MEASURED with headless Chrome on the live page: every field computes rgb(255,255,255) on
 * rgb(22,23,15) in BOTH colour schemes and the form carries no data-iz-dark, so neither the
 * dark-form path nor prefers-color-scheme explains it. What paints those boxes is Chrome's own
 * AUTOFILL background, which nothing on this form neutralises: the theme HAS the standard
 * white-inset fix but scoped to .home-contact__field, the HOME page form only, while the car and
 * contact pages render form.dag-form. iz-forms.css deliberately only freezes the transition and
 * leaves the colour to the theme, so this is a real gap and not a duplicate rule. */
form :is(input,textarea,select):-webkit-autofill,
form :is(input,textarea,select):-webkit-autofill:hover,
form :is(input,textarea,select):-webkit-autofill:focus,
form :is(input,textarea,select):-webkit-autofill:active{
  -webkit-box-shadow:0 0 0 1000px #fff inset!important;
          box-shadow:0 0 0 1000px #fff inset!important;
  -webkit-text-fill-color:#16170f!important;
  caret-color:#16170f!important;
}

/* HONEYPOT out of layout. Measured live: dag_hp renders as a VISIBLE 28x46 text input, against the
 * fleet contract that every honeypot is hidden. It does carry tabindex="-1" and autocomplete="off",
 * so tabbing and autofill cannot reach it -- but a stray CLICK still can, and a filled honeypot
 * means the lead is dropped as spam behind an identical /thank-you/ redirect. Moved out of flow
 * rather than display:none, which some bots use as a tell. */
form input[name="dag_hp"], form input[name="hp"], form input[name="iz_hp"],
form input[name="hp_field"], form input[name="website"]{
  position:absolute!important; left:-9999px!important; top:auto!important;
  width:1px!important; height:1px!important; padding:0!important; border:0!important;
  opacity:0!important; pointer-events:none!important;
}

/* CORNER LANGUAGE — owner instruction 2026-08-17: every element must follow the SITE's own language.
 * MEASURED by computed border-radius over home + /inventory/ + /contact/ (1400px, headless Chrome):
 * 124 of 143 surfaces already compute 0px = 87%. The 19 that do not are not this design's: they are
 * button.dag-btn (999px x3), article.dag-inv-card (2px x12) and unclassed inputs (12px x4) — the
 * shared dag-* layer injected over the site's own sr-* design, which is square throughout.
 * So the majority IS the intent and the outliers are the imports. Specificity ladder rather than a
 * bare `*`: style.css carries !important radius rules, and against those the cascade falls back to
 * specificity, which `*` does not have. #wpadminbar excluded — Core chrome, staff-only. */
html body *:not(#\9):not(#\9):not(#\9),
html body *:not(#\9):not(#\9):not(#\9)::before,
html body *:not(#\9):not(#\9):not(#\9)::after{ border-radius:0!important; }
html body #wpadminbar, html body #wpadminbar *{ border-radius:revert!important; }
