/* Shared mobile styling adapted as desktop base; only enqueued on these staging pages. */

.nk-hero-layout,.nk-intro,.nk-editorial{display:contents}
@media(min-width:768px){
body:has(#nef-kissa-v94){background:#080808!important}
body:has(#nef-kissa-v94)>#page,body:has(#nef-kissa-v94)>.site-footer,body:has(#nef-kissa-v94)>#colophon{display:none!important}
body #nef-kissa-v94{display:block;background:#080808;color:#f5f3ed;font:16px/1.5 Arial,Helvetica,sans-serif;padding-bottom:calc(90px + env(safe-area-inset-bottom))}
#nef-kissa-v94 *{box-sizing:border-box}
#nef-kissa-v94 .nk-hero{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;margin:0}
#nef-kissa-v94 main{padding:18px max(12px,env(safe-area-inset-right)) 24px max(12px,env(safe-area-inset-left));margin:0;width:100%}
#nef-kissa-v94 h1{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;font:700 32px/1.15 Arial,sans-serif;margin:0 0 10px;color:inherit}
#nef-kissa-v94 h1 span{font-size:17px;font-weight:400}
#nef-kissa-v94 h2{font:700 25px/1.2 Arial,sans-serif;margin:0 0 10px;color:inherit}
#nef-kissa-v94 p{margin:0 0 18px;color:#e1ded7;font-size:16px;line-height:1.5}
#nef-kissa-v94 .nk-lead{font-size:19px;color:#f5f3ed}
#nef-kissa-v94 section{margin-top:30px}
#nef-kissa-v94 svg{width:24px;height:24px;flex-shrink:0;vertical-align:middle}
#nef-kissa-v94 a{text-decoration:none;color:inherit}
#nef-kissa-v94 .nk-hours{border:1px solid #a98448;border-radius:6px;margin:20px 0 12px;background:transparent}
#nef-kissa-v94 summary{display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;cursor:pointer;min-height:48px;padding:12px 14px;color:#f3bd59;font-weight:700}
#nef-kissa-v94 summary::-webkit-details-marker{display:none}
#nef-kissa-v94 .nk-hours>div{padding:0 14px 16px;color:#e1ded7}
#nef-kissa-v94 .nk-actions{display:flex;gap:10px}
#nef-kissa-v94 .nk-actions>a{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #f3bd59;border-radius:6px;min-height:48px;padding:10px 12px;font-weight:700;font-size:16px}
#nef-kissa-v94 .nk-actions .nk-book{background:#f3bd59!important;color:#080808!important}
#nef-kissa-v94 .nk-detail{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;margin:0 0 18px}
#nef-kissa-v94 .nk-event{display:flex;align-items:center;gap:12px;margin:0 0 18px;min-height:76px}
#nef-kissa-v94 .nk-event>img{width:78px;height:88px;object-fit:cover;border-radius:3px}
#nef-kissa-v94 .nk-event>div{flex:1;min-width:0}
#nef-kissa-v94 .nk-event time{color:#f3bd59;font-size:15px}
#nef-kissa-v94 .nk-event h3{font:700 18px/1.25 Arial,sans-serif;margin:5px 0 0;color:inherit}
#nef-kissa-v94 .nk-about{margin-top:24px;border-top:1px solid #343434}
#nef-kissa-v94 .nk-about summary{justify-content:flex-start;padding-left:0}
#nef-kissa-v94 .nk-nav{position:fixed;z-index:40;bottom:0;left:0;right:0;display:flex;justify-content:space-around;padding:10px 6px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #343434;background:#080808}
#nef-kissa-v94 .nk-nav>a{display:flex;align-items:center;flex-direction:column;gap:5px;min-width:44px;color:#f5f3ed;font-size:12px}
#nef-kissa-v94 .nk-nav [aria-current]{color:#f3bd59}
#nef-kissa-v94 a:focus-visible,#nef-kissa-v94 summary:focus-visible{outline:2px solid #f3bd59;outline-offset:3px}
}
/* V9.5: align all content and hero to the shared 12px mobile gutter. */
@media(min-width:768px){
body #nef-kissa-v94{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}
body #nef-kissa-v94>main{display:block!important;float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px max(12px,env(safe-area-inset-right)) 24px max(12px,env(safe-area-inset-left))!important}
body #nef-kissa-v94>.nk-hero{width:calc(100% - max(12px,env(safe-area-inset-left)) - max(12px,env(safe-area-inset-right)))!important;max-width:none!important;margin:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))!important}
body #nef-kissa-v94 .nk-nav>a[aria-current="page"],body #nef-kissa-v94 .nk-nav>a[aria-current="page"]>svg,body #nef-kissa-v94 .nk-nav>a[aria-current="page"]>span{color:#f3bd59!important}
}

@media(min-width:768px){body #nef-kissa-v94>main{padding-top:0!important}#nef-kissa-v94 .nk-hero{margin-bottom:18px}}
