/* v30.3: interior logo is actual text and a lightbulb, never a cropped bitmap. */
body.v24-interior header.nav button.wordmark,
body.v23-interior:not(.v24-interior) header.nav button.wordmark {
 display:flex!important; align-items:center!important; justify-content:flex-start!important;
 gap:8px!important; padding:0!important; margin:0!important;
 color:#f7d78c!important; background:none!important; background-image:none!important;
 border:0!important; border-radius:0!important; box-shadow:none!important;
 text-shadow:none!important; filter:none!important; transform:none!important;
 overflow:visible!important; outline-offset:4px!important; white-space:nowrap!important;
 min-width:0!important; max-width:min(60vw,310px)!important;
}
body.v24-interior header.nav button.wordmark::before,
body.v24-interior header.nav button.wordmark::after,
body.v23-interior header.nav button.wordmark::before,
body.v23-interior header.nav button.wordmark::after {content:none!important;display:none!important;background:none!important;}
body.v24-interior header.nav button.wordmark .ji303-word,
body.v23-interior header.nav button.wordmark .ji303-word {
 display:inline-block!important; font:italic 700 clamp(19px,3vw,29px)/1.15 Georgia,'Times New Roman',serif!important;
 color:#f7d78c!important; letter-spacing:-.045em!important; text-shadow:none!important;
 background:none!important; border:0!important; padding:0!important;
}
body.v24-interior header.nav button.wordmark .ji303-bulb,
body.v23-interior header.nav button.wordmark .ji303-bulb {
 display:block!important; height:clamp(24px,3vw,35px)!important; width:clamp(24px,3vw,35px)!important;
 flex:0 0 auto!important; overflow:visible!important; filter:none!important;
}
body.v24-interior header.nav button.wordmark .ji303-bulb *,
body.v23-interior header.nav button.wordmark .ji303-bulb * {stroke:#f7d78c!important;fill:none!important;}
body.v24-interior header.nav button.wordmark img,
body.v23-interior header.nav button.wordmark img {display:none!important;}
@media(max-width:700px){
 body.v24-interior header.nav button.wordmark,
 body.v23-interior header.nav button.wordmark {gap:5px!important;max-width:min(62vw,240px)!important;}
 body.v24-interior header.nav button.wordmark .ji303-word,
 body.v23-interior header.nav button.wordmark .ji303-word {font-size:clamp(17px,4.6vw,23px)!important;}
 body.v24-interior header.nav button.wordmark .ji303-bulb,
 body.v23-interior header.nav button.wordmark .ji303-bulb {width:24px!important;height:24px!important;}
}
