/* Tinubulight 0.8.0 launch accessibility and print hardening. */
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #f5b51b;outline-offset:3px}
:where(input,select,textarea)[aria-invalid="true"]{border-color:#a72f2f!important;box-shadow:0 0 0 3px rgba(167,47,47,.12)}
.screen-reader-text:focus{z-index:100000;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;padding:12px 16px;top:8px;left:8px;background:#fff;color:#012e2b;border-radius:8px;box-shadow:0 8px 24px rgba(1,46,43,.25)}
.primary-navigation a,.site-footer a{text-underline-offset:.2em}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media (forced-colors:active){.tli03-btn,.menu-toggle,.tli-category-card,.tli-faq-item{border:1px solid ButtonText}.tli03-btn{forced-color-adjust:auto}}
@media print{.site-header,.site-footer,.menu-backdrop,.tli03-button-row,.tli-form-actions,.tli-dashboard-nav,.tli-dashboard-mobile-nav,.tli-track-actions,.grecaptcha-badge{display:none!important}body{background:#fff!important;color:#000!important;font-size:11pt}.site-main,.program-entry,.container-wide,.container-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}a{color:#000!important;text-decoration:none!important}.tli-dashboard-card,.tli-track-card,.tli-calculator-card{box-shadow:none!important;break-inside:avoid;border:1px solid #bbb!important}}

/* 0.8.1: Keep the primary conversion action available inside the mobile drawer. */
.mobile-menu-action{display:none}
@media (max-width:1120px){
  .mobile-menu-action{display:grid;gap:10px;margin-top:18px;padding:18px 12px 8px;border-top:1px solid rgba(255,255,255,.14)}
  .mobile-menu-action .tli03-btn{display:flex;width:100%;min-height:54px;justify-content:center;text-align:center}
}

/* 0.8.3: Signed-out business login action in the header and mobile drawer. */
@media (max-width:1120px){
  .mobile-menu-action{border-top-color:rgba(1,46,43,.14)}
  .mobile-menu-action .tli03-btn--header-login{border-color:var(--tli03-exec);background:#fff;color:var(--tli03-exec)}
  .mobile-menu-action .tli03-btn--header-login:hover{border-color:var(--tli03-emerald);background:var(--tli03-soft-green);color:var(--tli03-emerald)}
}
@media (max-width:880px){
  .mobile-menu-action{border-top-color:rgba(255,255,255,.14)}
  .mobile-menu-action .tli03-btn--header-login{border-color:rgba(255,255,255,.62);background:transparent;color:#fff}
  .mobile-menu-action .tli03-btn--header-login:hover{border-color:var(--tli03-lime);background:rgba(143,203,40,.08);color:var(--tli03-lime)}
}
