/* THE 13TH INDEX — V4.2 surgical refinement */

/* 1) One-line institutional descriptor on desktop/tablet. */
.hero__descriptor{
  width:max-content;
  max-width:none;
  white-space:nowrap;
  font-size:clamp(8.25px,.67vw,10px);
  letter-spacing:.065em;
}
.hero__descriptor i{padding-inline:5px}

/* 2) Restore the operating-system cursor while the native dialog is in the top layer. */
body.has-custom-cursor.secure-modal-open,
body.has-custom-cursor.secure-modal-open a,
body.has-custom-cursor.secure-modal-open button,
body.has-custom-cursor.secure-modal-open label,
body.has-custom-cursor.secure-modal-open select{cursor:auto}
body.has-custom-cursor.secure-modal-open .secure-dialog button,
body.has-custom-cursor.secure-modal-open .secure-dialog select{cursor:pointer}
body.has-custom-cursor.secure-modal-open .secure-dialog input,
body.has-custom-cursor.secure-modal-open .secure-dialog textarea{cursor:text}
body.secure-modal-open .cursor-dot{opacity:0}

/* Quiet form feedback. */
.form-status{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:var(--text68)}
.form-error .machine{color:var(--red2)}

/* 4) Restrained monochrome LinkedIn mark in the footer. */
.site-footer__links{display:inline-flex;align-items:center;justify-content:center;gap:14px}
.footer-linkedin{width:19px;height:19px;display:inline-grid;place-items:center;color:var(--text50);transition:color .25s var(--ease),transform .25s var(--ease)}
.footer-linkedin svg{width:15px;height:15px;fill:currentColor}
.footer-linkedin:hover,.footer-linkedin:focus-visible{color:var(--red2);transform:translateY(-1px)}
.footer-linkedin:focus-visible{outline:1px solid var(--red2);outline-offset:4px}

@media(max-width:767px){
  .hero__descriptor{
    width:auto;
    max-width:360px;
    white-space:normal;
    font-size:9px;
    line-height:1.65;
    letter-spacing:.06em;
  }
  .site-footer__links{justify-content:flex-start}
}
