/* msr-type v1, www.matthewsmithrealty.com (2026-10-17). Matt asked for one easy-to-read typeface across
   matthewsmithrealty.com, adoorx.com and doorcali.com. Lexend (SIL Open Font License 1.1, self-hosted) replaces
   Fraunces and Hanken Grotesk on every page that links this file. Headings and the former serif accents move to
   weight 600 so they keep their presence; the team name and broker name get the same weight (broker stays as
   prominent as the team name). Colors, layout and copy are unchanged.
   Rollback: delete the one link tag that loads this file (or restore the previous Netlify deploy). */
@font-face{font-family:"Lexend";font-style:normal;font-weight:100 900;font-display:swap;
  src:url(https://matthewsmithrealty.netlify.app/fonts/v3/lexend-latin.woff2) format("woff2-variations"),url(https://matthewsmithrealty.netlify.app/fonts/v3/lexend-latin.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Lexend fallback";src:local("Arial"),local("ArialMT"),local("Helvetica Neue"),local("Liberation Sans");
  size-adjust:108.1%;ascent-override:92.5%;descent-override:23.1%;line-gap-override:0%}
:root{--msr-serif:"Lexend","Lexend fallback",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --msr-sans:"Lexend","Lexend fallback",system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
html body,html body *{font-family:"Lexend","Lexend fallback",system-ui,-apple-system,"Segoe UI",Arial,sans-serif !important;letter-spacing:normal}
html body pre,html body code,html body kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important}
html body h1,
html body h2,
html body h3,
html body h4,
html body .brand,
html body .brand .b1,
html body .faq summary,
html body .acc summary,
html body .pullquote,
html body .pocket b,
html body footer .fb,
html body .card h3,
html body .tl h3,
html body .hero .v,
html body .facts .v,
html body .msr-sitenav-mark b,
html body .msr-sitenav-mark span,
html body .townlinks a strong,
html body .tx-on .tx-h,
html body .statline .big,
html body .mss-h,
html body .mstat .mv,
html body .hero h1,
html body .cta-band h2,
html body .msr-lf h2,
html body .msr-lf .lf-ftitle,
html body .town-card .tc-nm,
html body .region-meta .nm,
html body .foot-brand .b1,
html body .mark b,
html body .mark span,
html body .msrx-brand b,
html body .msrx-brand small,
html body .wordmark,
html body .sec h2,
html body .check-card h3,
html body .why-card h3,
html body .stat-val,
html body .search-hero h3,
html body .book-card h3,
html body .lca-town-name,
html body .section h2,
html body .tile h3,
html body .hs-num,
html body .mcc-card h3,
html body .mcc-big,
html body .mcc-drive h2{font-weight:600;font-style:normal}
html body h1,html body .hero h1{letter-spacing:-.025em}
html body h2,html body .sec h2,html body .section h2{letter-spacing:-.015em}
/* team name and broker name: same weight everywhere (B&P 10159.6 prominence). !important because a
   www-only rule sets .nav .mark span to 400 !important; both lines must match. */
html body .mark b,html body .mark span,html body .nav .mark b,html body .nav .mark span,
html body .msr-sitenav-mark b,html body .msr-sitenav-mark span,html body .msrx-brand b,html body .msrx-brand small{font-weight:600 !important}
/* Lexend is about 8 percent wider than the fonts it replaced: let flex labels shrink instead of pushing past the edge (Eden Crest school cards). */
html body .school-header>*{min-width:0}
html body .school-level{max-width:100%}

/* a11y 2026-10-17 (full audit): consent text, rate notes and footer labels at WCAG AA contrast. Remove this block to revert. */
html body .msr-tcpa{opacity:1!important;font-size:12.5px!important}
html body .mmd-note{opacity:1!important}
html body .msr-footer .msr-footer-h{color:rgba(169,193,214,.85)!important}
/* privacy links strip: take the page body text color (readable on that page by design, light or dark), slightly muted */
html body [data-msr-privacy],html body [data-msr-privacy-choices]{color:inherit!important;opacity:.85}
html body [data-msr-privacy] a,html body [data-msr-privacy-choices] a{color:inherit!important}

/* 2026-10-17 round 2: long URLs shown as link text wrap on phones (hv place pages). */
html body .meta a{overflow-wrap:anywhere}
