/* Compact themed masthead, shared by the three station1 frontends. */
body.t04{--mast-ink:#704027;--mast-soft:#f7eee4;--mast-line:#dfcdb9}
body.t01{--mast-ink:#155b49;--mast-soft:#eff5ef;--mast-line:#d5e2d7}
body.site-fishing{--mast-ink:#124b68;--mast-soft:#edf5f8;--mast-line:#d0e1e9}
.site-header{padding:23px 0!important;border-top:4px solid var(--mast-ink)!important;border-bottom:1px solid var(--mast-line)!important;background:linear-gradient(110deg,#fff 15%,var(--mast-soft))!important}
.site-header .shell{display:flex!important;align-items:center!important;justify-content:space-between;gap:24px;min-height:58px}
.site-header .brand{display:flex;align-items:center;gap:13px;min-width:0;color:#17343e;text-decoration:none;letter-spacing:0!important;font-size:26px!important;line-height:1.35}
.brand-symbol{flex:0 0 52px;width:52px;height:52px;filter:drop-shadow(0 3px 5px #16332c14)}
.brand-title{display:flex;flex-direction:column;gap:5px;min-width:0}.brand-name{font-weight:800;letter-spacing:.5px}.brand-note{font-size:12px;line-height:1.6;letter-spacing:1px;color:var(--mast-ink);font-weight:450}
.site-header .nav{display:flex!important;align-items:center;justify-content:flex-end!important;gap:6px;flex-wrap:wrap;margin:0!important;padding:0!important;border:0!important;max-height:none!important;overflow:visible!important}
.site-header .nav a{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px!important;margin:0;border:1px solid transparent!important;border-radius:7px;font-size:14px;line-height:1.5;letter-spacing:0;white-space:nowrap;transition:background .16s,color .16s}
.site-header .nav a:hover{color:var(--mast-ink);background:#ffffffbb;border-color:var(--mast-line)!important}
.site-header .nav a[aria-current=page]{color:white;background:var(--mast-ink);border-color:var(--mast-ink)!important;box-shadow:0 3px 8px #17343e0d}
.page-list .breadcrumbs,.page-view .breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0;padding:16px 0 9px;color:#718185;font-size:12px;line-height:1.6}.breadcrumbs a{color:var(--mast-ink);font-weight:550}.breadcrumbs span:last-child{color:#405b60}.page-list .column-hero{margin-top:9px}
.page-index .hero{margin-top:24px}
@media(max-width:900px){.site-header{padding:17px 0 13px!important}.site-header .shell{flex-direction:column;align-items:flex-start!important;gap:15px}.site-header .nav{justify-content:flex-start!important;width:100%;padding-top:12px!important;border-top:1px solid var(--mast-line)!important;gap:5px}.site-header .nav a{padding:8px 12px!important;font-size:13px}.site-header .brand{font-size:24px!important}.brand-symbol{width:46px;height:46px;flex-basis:46px}.brand-note{font-size:11px;letter-spacing:.3px}.page-list .breadcrumbs{padding-top:13px}}
@media(prefers-reduced-motion:reduce){.site-header .nav a{transition:none}}
