/* Shared area navigation, from the approved TB-1070 concept. */
.tp-tabs{--deep:#0d332b;--evergreen:#16483b;--line:#d8d1bc;--gold:#c9992f;--asoft:#e7efe9;--gsoft:#f6edd7;--gink:#8a6a1f;display:flex;flex-wrap:wrap;align-items:flex-end;gap:2px;margin:0 12px;padding:8px 10px 0;border-bottom:1px solid var(--line);background:rgba(255,253,245,.96)}
.tp-tabs a{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 16px;color:#4d5b54;font-size:.86rem;font-weight:700;border:1px solid transparent;border-bottom:3px solid #e2dbc8;border-radius:9px 9px 0 0;margin-bottom:-1px;cursor:pointer;text-decoration:none}
.tp-tabs a:hover{color:var(--deep);background:#f3efe3;border-bottom-color:#c9b98a}
.tp-tabs a.cur,.tp-tabs a[aria-current="page"]{color:var(--deep);font-weight:800;background:#fff;border-color:var(--line);border-bottom:3px solid var(--gold)}
.tp-tabs .tn{font-size:.64rem;font-weight:800;background:var(--asoft);color:var(--evergreen);border-radius:999px;padding:1px 7px;line-height:1.5}
.tp-tabs a.cur .tn,.tp-tabs a[aria-current="page"] .tn,.tp-tabs .tn--warm{background:var(--gsoft);color:var(--gink)}
.tp-tabs .nw{font-size:.55rem;background:var(--gold);color:#2c2416;border-radius:4px;padding:1px 4px;font-weight:800}
.tp-tabs a:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}
@media(max-width:430px){.tp-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));margin-inline:4px}.tp-tabs a{justify-content:center;font-size:.76rem;padding-inline:4px;gap:3px;white-space:nowrap}.tp-tabs .tn{white-space:nowrap;padding-inline:5px;text-align:center}}
