
/* ESTRADA V26 - Menú simplificado y enlaces legales */
@media(min-width:1024px){
 body.cinematic-v13 .v6-dock>.v6-dock-link:last-child{display:none!important}
 body.cinematic-v13 .v6-dock{left:clamp(225px,20vw,315px)!important;right:clamp(170px,14vw,230px)!important;gap:clamp(8px,1vw,20px)!important}
 body.cinematic-v13 .v6-dock>.v6-dock-link{flex:1 1 0!important;min-width:0!important}
 body.cinematic-v13 .v6-dock-link .v6-dock-label{font-size:clamp(10px,.85vw,13px)!important}
}
@media(max-width:1023px){
 body.cinematic-v13 .v6-dock>.v6-dock-link{
  flex:1 1 20%!important;width:20%!important;max-width:20%!important;min-width:0!important
 }
 body.cinematic-v13 .v6-dock-link .v6-dock-label{font-size:clamp(9px,1.7vw,11px)!important}
}
@media(max-width:560px){
 body.cinematic-v13 .v6-dock-link .v6-dock-label{font-size:10px!important}
 body.cinematic-v13 .v6-dock-link svg{width:20px!important;height:20px!important}
}
.v26-footer-legal{color:#d5c2a0!important;text-decoration:underline!important;text-underline-offset:4px!important;font:500 12px/1.4 Arial,sans-serif!important;white-space:nowrap!important;align-self:center!important}
.v26-footer-legal:focus-visible,.v26-home-terms:focus-visible{outline:2px solid #e5c795;outline-offset:4px}
.v26-home-terms{
 position:absolute;z-index:18;right:14px;bottom:5px;
 display:block;color:#d6c4a7!important;font:500 10px/1.35 Arial,sans-serif!important;
 text-decoration:underline!important;text-underline-offset:3px!important;
}
@media(max-width:780px){
 .v26-home-terms{right:8px;bottom:8px;font-size:9px!important}
 .v26-footer-legal{font-size:11px!important}
}


/* V26 single-purpose criminal defense explanation layout */
.v26-penal-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 25px}
.v26-penal-stages article{background:#fff;border-top:3px solid #bd9966;box-shadow:0 1px 8px #10283a12;padding:24px}
.v26-penal-stages h3{font:400 clamp(21px,1.7vw,27px)/1.22 Georgia,serif;margin:0 0 12px;color:#153850}
.v26-penal-stages p{color:#516473;font:400 14px/1.65 Arial,sans-serif;margin:0}
@media(max-width:820px){.v26-penal-stages{grid-template-columns:1fr}}


/* Confidential documents: only a clear coordination route until secure upload exists. */
.v23-docs .v26-secure-doc-contact{
 display:inline-flex;align-items:center;justify-content:center;min-height:45px;
 padding:12px 17px;background:#14374f!important;color:#fff!important;
 border:1px solid #d6b584;border-radius:5px;
 font:700 12px/1.4 Arial,sans-serif!important;text-decoration:none!important;
}
.v23-docs .v26-secure-doc-contact:hover{background:#1f506f!important}
.v23-docs .v26-secure-doc-contact:focus-visible{outline:3px solid #a48754;outline-offset:3px}
@media(max-width:600px){.v23-docs .v26-secure-doc-contact{width:100%;text-align:center}}

/* Split office hours shown consistently in the footer across legal pages. */
.footer .footer-hours{font:500 12px/1.65 Arial,sans-serif!important;color:#d4dadd!important;margin:6px 0 13px!important} 
