/* Option D (Steve, 2026-10-20): Big Shoulders back as the signature, both weights in one headline. The words that matter
   are heavy and tight (800); the rest of the line is thin (300). Breaks are placed by hand in tools/type7_breaks.txt.
   Body, quotes and small labels stay in Hanken Grotesk. Loaded last on every v7 page. */
.h7 .big7,.s7-h,.hero-line,.head,.h7-led .pr,.s7-price b,.s7-num{font-family:'Big Shoulders Display',Impact,'Arial Narrow',sans-serif!important;
  font-weight:800!important;text-transform:uppercase!important;letter-spacing:-.01em!important;line-height:.9!important}
.h7 .big7,.s7-h,.hero-line,.head{font-size:calc(var(--t4) * 1.35)!important}
.hero .txt .hero-line,.hero h1{font-size:calc(var(--t4) * 1.45)!important}
.th{font-weight:300!important;letter-spacing:0!important}
.hv{font-weight:800}
.s7-num{font-weight:300!important;-webkit-text-stroke:0!important;color:rgba(235,222,208,.75)!important}
.s7-q blockquote,.h7-q blockquote{font-family:'Hanken Grotesk',system-ui,sans-serif!important;text-transform:none!important}
.rt .head{font-family:'Big Shoulders Display',Impact,sans-serif!important;text-transform:uppercase!important;line-height:.9!important}

/* the nav speaks the same type (Steve 2026-10-20: "the nav still has old font") */
.nav a.l{font-family:'Big Shoulders Display',Impact,sans-serif!important;font-weight:300!important;text-transform:uppercase;letter-spacing:.05em;font-size:19px!important}
.nav a.l:hover{font-weight:800!important}
.nav .go,.menu{font-family:'Big Shoulders Display',Impact,sans-serif!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.02em;font-size:17px!important}
.mnu a.big{font-family:'Big Shoulders Display',Impact,sans-serif!important;text-transform:uppercase}
