/* Shared public detail-page submenus. Does not affect header menus or content filters. */
body.renewal.unified-subpage main :is(.page-section-nav,.membership-tabs,.inquiry-tabs,.news-tabs,#board-tabs){display:flex!important;justify-content:center!important;align-items:center;flex-wrap:nowrap!important;gap:8px!important;width:calc(100% - 32px)!important;max-width:640px!important;margin:0 auto 28px!important;padding:8px!important;background:#f7f8fa!important;border:0!important;border-radius:999px!important;box-sizing:border-box;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ced5e6 transparent}
body.renewal.unified-subpage main :is(.page-section-nav,.membership-tabs,.inquiry-tabs,.news-tabs,#board-tabs):has(>:nth-child(3)){max-width:900px!important}
body.renewal.unified-subpage main :is(.page-section-nav,.membership-tabs,.inquiry-tabs,.news-tabs,#board-tabs)>:is(a,button){display:flex!important;align-items:center;justify-content:center;flex:1 0 auto!important;min-width:100px;min-height:50px;margin:0!important;padding:14px 24px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#46546a!important;font-size:17px!important;font-weight:650;line-height:1.4;text-align:center;text-decoration:none;white-space:nowrap;box-shadow:none!important;box-sizing:border-box}
body.renewal.unified-subpage main :is(.page-section-nav,.membership-tabs,.inquiry-tabs,.news-tabs,#board-tabs)>:is([aria-current="page"],[aria-pressed="true"],[aria-selected="true"],.active,.is-active){background:#4354ca!important;color:#fff!important;font-weight:700}
body.renewal.unified-subpage main :is(.page-section-nav,.membership-tabs,.inquiry-tabs,.news-tabs,#board-tabs)>:is(a,button):hover:not([aria-current="page"]):not([aria-pressed="true"]):not([aria-selected="true"]):not(.active):not(.is-active){background:#e9edf8!important;color:#17345e!important}
body.renewal.unified-subpage main :is(.page-section-nav,.membership-tabs,.inquiry-tabs,.news-tabs,#board-tabs)>:focus-visible{outline:2px solid #17345e;outline-offset:-3px}
@media(max-width:700px){
body.renewal.unified-subpage main :is(.page-section-nav,.membership-tabs,.inquiry-tabs,.news-tabs,#board-tabs){width:100%!important;gap:6px!important;padding:6px!important;margin-bottom:20px!important;justify-content:flex-start!important}
body.renewal.unified-subpage main.kacin-editorial>.page-section-nav{width:calc(100% - 32px)!important}
body.renewal.unified-subpage main :is(.page-section-nav,.membership-tabs,.inquiry-tabs,.news-tabs,#board-tabs)>:is(a,button){min-height:46px;min-width:96px;padding:12px 16px!important;font-size:15px!important}
}
@media(max-width:700px){body.renewal.unified-subpage main.kacin-editorial :is(.page-section-nav,#board-tabs){width:calc(100% - 32px)!important}}
