/*
Theme Name: NIKILAO Adventure V32.1 JP
Theme URI: https://nikilao.com/
Author: NIKILAO
Description: NIKILAO 전용 테마. 한글 사용자 정의, 이미지 크기 보호, 위젯, 설정 백업/복원 지원.
Version: 32.11.0
Text Domain: nikilao
*/

/* V32.4 editable text wrappers */
.nl-editable-text{font:inherit;line-height:inherit;letter-spacing:inherit;}


/* =========================================================
   V32.5 — JP home parity + mobile layout hardening
   ========================================================= */
html,body{max-width:100%;overflow-x:hidden}
body.nl-home-view .nl-header-home{background:transparent!important}
body.nl-home-view .nl-header-home:not(.scrolled){box-shadow:none!important}
body.nl-home-view .nl-header-home .nl-nav{background:transparent!important}
body.nl-home-view .nl-editable-text{color:inherit}
body.nl-home-view .nl-wrap{width:min(1180px,calc(100% - 48px));max-width:1180px;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
body.nl-jp-home .nl-hero h1,body.nl-jp-home .nl-hero p,body.nl-jp-home .nl-hero .nl-kicker{color:inherit}

@media(max-width:900px){
  body.nl-home-view .nl-wrap{width:calc(100% - 32px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
  body.nl-home-view .nl-nav{width:calc(100% - 24px)!important;max-width:none!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:wrap!important}
  body.nl-home-view .nl-logo,body.nl-home-view .nl-brand-wrap{flex:0 1 auto!important;min-width:0!important}
  body.nl-home-view .nl-menu{margin-left:auto!important;flex:0 0 auto!important}
  body.nl-home-view .nl-links{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
  body.nl-home-view .nl-lang-switcher{order:4!important;width:100%!important;max-width:100%!important;justify-content:center!important;margin:0 auto!important;padding:6px 0!important;box-sizing:border-box!important}
  body.nl-home-view .nl-book{flex:0 0 auto!important}
  body.nl-home-view .nl-hero-content,body.nl-home-view .nl-heading,body.nl-home-view .nl-split,body.nl-home-view .nl-storytext,body.nl-home-view .nl-final .nl-wrap{max-width:100%!important;box-sizing:border-box!important}
  body.nl-home-view .nl-hero-content{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
  body.nl-home-view .nl-hero-content .nl-actions,body.nl-home-view .nl-final .nl-actions{justify-content:center!important}
  body.nl-home-view .nl-heading,body.nl-home-view .nl-split{grid-template-columns:1fr!important;display:grid!important}
  body.nl-home-view .nl-three,body.nl-home-view .nl-stats,body.nl-home-view .tours{grid-template-columns:1fr!important}
  body.nl-home-view .nl-story{grid-template-columns:1fr!important;display:grid!important}
  body.nl-home-view .nl-storyimg{min-height:360px!important}
  body.nl-home-view h1,body.nl-home-view h2,body.nl-home-view h3,body.nl-home-view p,body.nl-home-view .nl-editable-text{max-width:100%!important;overflow-wrap:anywhere;word-break:normal}
}
@media(max-width:600px){
  body.nl-home-view .nl-wrap{width:calc(100% - 24px)!important}
  body.nl-home-view .nl-nav{width:calc(100% - 20px)!important}
  body.nl-home-view .nl-lang-switcher .nl-flag,body.nl-home-view .nl-lang-switcher .nl-globe{font-size:8px!important}
  body.nl-home-view .nl-lang-switcher a{padding:4px 5px!important}
  body.nl-home-view .nl-storyimg{min-height:280px!important}
}
