/* INADIS Ajuste 53.2 · solo corrección de header público. Sin carruseles. */
.public-header .header-shell{
  width:min(1320px,calc(100% - 36px));
  gap:22px;
}
.public-header .public-brand{
  min-width:175px;
  flex:0 0 175px;
  margin-right:10px;
}
.public-header .public-wordmark{
  font-size:29px!important;
  letter-spacing:.065em!important;
}
.public-header .public-brand__copy{display:none!important}
.public-header .public-nav{
  justify-content:center!important;
  gap:18px;
  min-width:0;
}
.public-header .public-nav a{font-size:11.5px}
.public-header .header-actions{margin-left:auto;flex:0 0 auto}

@media(max-width:1180px){
  .public-header .header-shell{width:min(100% - 28px,1240px);gap:14px}
  .public-header .public-brand{min-width:155px;flex-basis:155px;margin-right:4px}
  .public-header .public-wordmark{font-size:26px!important}
  .public-header .public-nav{gap:11px}
  .public-header .public-nav a{font-size:10.5px}
}
@media(max-width:1010px){
  .public-header .header-shell{width:min(100% - 28px,1180px)}
  .public-header .public-brand{min-width:auto;flex:0 0 auto;margin-right:auto}
  .public-header .public-wordmark{font-size:25px!important}
  .public-header .public-nav{justify-content:flex-start!important}
}
@media(max-width:560px){
  .public-header .public-wordmark{font-size:22px!important}
}

/* Funciones públicas ya aprobadas: se mantienen sin alterar la estructura general de la web. */
.interpreter-join-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 0 28px;padding:22px 24px;border:1px solid #d7e6ef;border-radius:18px;background:linear-gradient(135deg,#f3f9fd,#fff);box-shadow:0 7px 22px rgba(11,58,91,.05)}
.interpreter-join-card h2{margin:0 0 7px;color:#0b3a5b;font-size:20px}.interpreter-join-card p{margin:0;color:#60758a;font-size:13px;line-height:1.65}.interpreter-join-steps{margin-top:8px;color:#45667d;font-size:11px;font-weight:750}
.urgent-video-record{border-style:solid!important;border-color:#e9bdc2!important;background:#fff6f7!important}.urgent-video-record strong::before{content:"●";display:inline-block;margin-right:7px;color:#cf2638;font-size:11px}.urgent-video-upload{background:#fbfdff!important;border-color:#cbdce7!important}.urgent-video-clear{display:none;align-items:center;justify-content:center;min-height:40px;margin-top:9px;padding:8px 12px;border:1px solid #d9e4eb;border-radius:10px;background:#fff;color:#4d6677;font-weight:800;cursor:pointer}.urgent-video-clear.visible{display:inline-flex}.urgent-cancel{border:1px solid #d8e3ea!important;background:#fff!important;color:#4b6578!important}.urgent-cancel:hover{background:#f5f8fa!important}
@media(max-width:1180px) and (min-width:1011px){.public-header .header-shell{gap:9px}.public-header .public-nav{gap:7px}.public-header .public-nav a{font-size:9.8px}.header-urgent{max-width:112px;padding:8px 9px;font-size:9px;white-space:normal;line-height:1.2}}
@media(max-width:720px){.interpreter-join-card{grid-template-columns:1fr}.interpreter-join-card .button{width:100%}}
