/* Site-wide typography polish. Loaded last on every page so the same rules apply
   to the captured Next pages (home, services) and the authored pages alike. */

/* Crisper rendering and real kerning everywhere. */
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal}

/* Bebas Neue (headings) and Caveat (handwritten accents) ship a single weight, so
   600/700 made the browser smear a fake bold. Use the real glyphs instead. */
*{font-synthesis-weight:none}

/* Even line breaks: headings split into balanced lines, paragraphs avoid a lone
   last word. */
h1,h2,h3{text-wrap:balance}
p,li{text-wrap:pretty}

/* Display headings: one tracking for every page (home used -5%, inner pages 0). */
.text180,.text150,.text52,.pg-hero h1,main h1,main h2,main h3{letter-spacing:-.02em!important}

/* Body copy (Inter): the bundle's -4% tracking and 1.2 line height read cramped at
   paragraph length. Handwritten accents (Caveat) get natural spacing. */
.text36:not(.font-patrick-hand),.text32:not(.font-patrick-hand){letter-spacing:-.01em!important}
p.text36:not(.font-patrick-hand):not([class*="leading-"]),p.text32:not(.font-patrick-hand):not([class*="leading-"]){line-height:1.4!important}
.font-patrick-hand,.pg-hero-eyebrow{letter-spacing:0!important}

/* Inner-page intro line under the hero title. */
.pg-hero-sub{font-weight:400;line-height:1.4;letter-spacing:-.01em}

/* Keep long handwritten notes to a readable measure. */
.oviyas-services-note{max-width:60ch;margin-inline:auto}
