/* === Next Exit – global font (2026-11), r5 ===
   Re-points the theme's existing font names at Next Exit. One face per exact weight (100-900):
   the old @font-face rules use exact weights (300/400/700), and a later rule with the same
   descriptors wins. size-adjust 90%: Next Exit is ~11% taller and ~37% wider than Mikhmoret
   at the same font-size; 90% matches the old letter height. Icon fonts are untouched. */
@font-face{font-family:"Mikhmoret DL 1.1 AAA";src:url(../fonts/nextexit-regular.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:"Mikhmoret DL 1.1 AAA";src:url(../fonts/nextexit-regular.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:"Mikhmoret DL 1.1 AAA";src:url(../fonts/nextexit-regular.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:"Mikhmoret DL 1.1 AAA";src:url(../fonts/nextexit-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:"Mikhmoret DL 1.1 AAA";src:url(../fonts/nextexit-regular.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:"Mikhmoret DL 1.1 AAA";src:url(../fonts/nextexit-bold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:"Mikhmoret DL 1.1 AAA";src:url(../fonts/nextexit-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:"Mikhmoret DL 1.1 AAA";src:url(../fonts/nextexit-bold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:"Mikhmoret DL 1.1 AAA";src:url(../fonts/nextexit-bold.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:"Open Sans";src:url(../fonts/nextexit-regular.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:"Open Sans";src:url(../fonts/nextexit-regular.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:"Open Sans";src:url(../fonts/nextexit-regular.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:"Open Sans";src:url(../fonts/nextexit-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:"Open Sans";src:url(../fonts/nextexit-regular.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:"Open Sans";src:url(../fonts/nextexit-bold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:"Open Sans";src:url(../fonts/nextexit-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:"Open Sans";src:url(../fonts/nextexit-bold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:"Open Sans";src:url(../fonts/nextexit-bold.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:OpenSans;src:url(../fonts/nextexit-regular.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:OpenSans;src:url(../fonts/nextexit-regular.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:OpenSans;src:url(../fonts/nextexit-regular.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:OpenSans;src:url(../fonts/nextexit-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:OpenSans;src:url(../fonts/nextexit-regular.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:OpenSans;src:url(../fonts/nextexit-bold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:OpenSans;src:url(../fonts/nextexit-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:OpenSans;src:url(../fonts/nextexit-bold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:OpenSans;src:url(../fonts/nextexit-bold.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap;size-adjust:90%}

/* Tighter letter spacing for Next Exit (overrides.css sets body .5px, headings normal and
   buttons .4px for Mikhmoret). Same selectors so this later file wins; everything else via
   :where() so it never outweighs a future theme rule. Admin bar and accessibility panel untouched. */
body,h1,h2,h3,h4,h5,h6,a.button,button.button,input[type=submit],.card-btn,.woocommerce a.button.add_to_cart_button{letter-spacing:-.03em}
:where(body *:not(#wpadminbar, #wpadminbar *, #acb-panel, #acb-panel *)){letter-spacing:-.03em}

/* Mobile line breaks caused by the wider font (2026-11).
   Footer: two link columns were 50/50 with ~24px side padding each, so links had ~85px on a 375px
   screen and wrapped; the site-map column (long links) gets 58%. On <=370px the outer paddings shrink. */
@media (max-width:559px){
footer .container>.footer-item:nth-child(-n+2){padding-left:6px;padding-right:6px}
footer .container>.footer-item:nth-child(1){flex-basis:58%}
footer .container>.footer-item:nth-child(2){flex-basis:42%}
}
@media (max-width:370px){
footer{padding-left:15px;padding-right:15px}
footer>.container{padding-left:10px;padding-right:10px}
}
/* Home headings: main.css caps this one at 210px (sized for Mikhmoret); the video heading needs 355px of 335px at 22px. */
@media (max-width:767px){.buy-steps__top .buy-steps-title{max-width:240px}}
@media (max-width:400px){.quotes-section .section-top h2.nttl{font-size:20px}}
/* === /Next Exit === */
