/* P69 — nav underline, working search, final homepage polish */
body.transport-native .tr-header-p47 .tr-nav-p47>a,
body.transport-native .tr-header-p47 .tr-nav-dropdown{position:relative;border-bottom:0!important}
body.transport-native .tr-header-p47 .tr-nav-p47>a:first-child{border-bottom:0!important}
body.transport-native .tr-header-p47 .tr-nav-p47>a::before,
body.transport-native .tr-header-p47 .tr-nav-dropdown::before{content:""!important;position:absolute!important;left:50%!important;right:auto!important;bottom:16px!important;width:34px!important;height:2px!important;border-radius:999px!important;background:#0b80c3!important;transform:translateX(-50%) scaleX(0)!important;transform-origin:center!important;transition:transform .18s ease!important;display:block!important}
body.transport-native .tr-header-p47 .tr-nav-p47>a:hover::before,
body.transport-native .tr-header-p47 .tr-nav-p47>a.is-active::before,
body.transport-native .tr-header-p47 .tr-nav-dropdown:hover::before,
body.transport-native .tr-header-p47 .tr-nav-dropdown:focus-within::before,
body.transport-native .tr-header-p47 .tr-nav-dropdown.is-active::before{transform:translateX(-50%) scaleX(1)!important}
body.transport-native .tr-header-p47 .tr-nav-p47>a:hover,
body.transport-native .tr-header-p47 .tr-nav-p47>a.is-active,
body.transport-native .tr-header-p47 .tr-nav-dropdown:hover>button,
body.transport-native .tr-header-p47 .tr-nav-dropdown.is-active>button{color:#0879b8!important}

body.transport-native .tr-head-search-wrap{position:relative;display:flex;align-items:center}
body.transport-native .tr-head-search{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;padding:0!important;border:1px solid #d6e4ed!important;border-radius:9px!important;background:#fff!important;cursor:pointer!important}
body.transport-native .tr-head-search-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:120;width:min(420px,calc(100vw - 28px));padding:10px;display:none;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid #d5e4ee;border-radius:12px;background:#fff;box-shadow:0 18px 48px rgba(13,55,85,.18)}
body.transport-native .tr-head-search-wrap.is-open .tr-head-search-panel{display:grid}
body.transport-native .tr-head-search-panel input{width:100%;height:42px;border:1px solid #cfdfe9;border-radius:8px;padding:0 12px;color:#173d5c;font:inherit;font-size:13px;outline:none}
body.transport-native .tr-head-search-panel input:focus{border-color:#1688cf;box-shadow:0 0 0 3px rgba(22,136,207,.1)}
body.transport-native .tr-head-search-panel button{height:42px;padding:0 15px;border:0;border-radius:8px;background:#ffc51c;color:#15364f;font:inherit;font-size:12px;font-weight:900;cursor:pointer}
body.transport-native .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

body.transport-home-p56 .trm-local-aside{align-self:stretch}
body.transport-home-p56 .trm-local-aside>button{margin-top:auto}
body.transport-home-p56 .trm-local-note{display:none!important}

@media(max-width:900px){
 body.transport-native .tr-header-p47 .tr-nav-p47>a::before,body.transport-native .tr-header-p47 .tr-nav-dropdown::before{display:none!important}
 body.transport-native .tr-head-search-panel{position:fixed;left:12px;right:12px;top:82px;width:auto}
}
