/* Restricted to our two new links. No existing theme selectors are redefined. */
.tinh-got-header-shortcut{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 35px;width:35px;height:35px;border-radius:9px;color:#173747;text-decoration:none;position:relative;outline-offset:3px}
.tinh-got-header-shortcut svg{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.tinh-got-header-shortcut:hover{background:rgba(155,133,92,.10);color:#947447}
.tinh-got-header-shortcut:focus-visible,.tinh-got-mobile-nav-shortcut:focus-visible{outline:2px solid #a18a62}
.tinh-got-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* The active theme owns all mobile-nav layout. This is just another link. */
.tinh-got-mobile-nav-shortcut{color:inherit}
/* Hide the desktop icon at tablet widths; mobile/tablet use the nav-menu link. */
@media(max-width:1180px){.tinh-got-header-shortcut{display:none!important}}

/* Compact, guaranteed discoverable fallback within the existing top bar. */
.tinh-got-topbar-shortcut{display:inline-block;margin-left:13px;padding-left:13px;border-left:1px solid rgba(255,255,255,.32);color:inherit!important;font-size:12px;font-weight:700;white-space:nowrap;text-decoration:none}
.tinh-got-topbar-shortcut:hover{text-decoration:underline}
@media(max-width:1180px){.tinh-got-topbar-shortcut{display:none!important}}
