.elementor-114246 .elementor-element.elementor-element-09d775d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-114246 .elementor-element.elementor-element-09d775d{--width:100%;}}/* Start custom CSS *//* WO-008 NERD rebuild — page rescues. Foundation forces --grot on headings; the kit's broken h1 rule clobbers the hero display size; kit clobbers bare <button>. Restore design intent. */
main[data-nav] .ns-mark,main[data-nav] .nm-word{font-family:var(--disp)!important;font-weight:700!important;}
main[data-nav] .ns-mark{font-size:clamp(88px,22vw,300px)!important;line-height:.82!important;letter-spacing:-.04em!important;}
main[data-nav] .faq-q{font-family:var(--grot)!important;}
#mrSeg button:is(main[data-nav] *,.woocommerce-page *){font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);padding:0 16px;min-height:46px;cursor:pointer;transition:background .14s,color .14s,border-color .14s;}
#mrSeg button[aria-pressed="true"]:is(main[data-nav] *,.woocommerce-page *){background:var(--cobalt);color:#fff;border-color:var(--cobalt);}
#mrSeg button:focus-visible:is(main[data-nav] *,.woocommerce-page *){outline:2px solid var(--cobalt);outline-offset:2px;}/* End custom CSS */