/* BAW · Firma φ luminosa v44. Alcance exclusivo del componente de autoría. */
/* v45: accès horaire visible, replay volontaire et contraste lumineux renforcé. */
.nav .nav-hours{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;min-height:44px;background:#ffe6a6;color:#173e24;border:1px solid #a1772d;border-radius:7px 21px 8px 17px;text-decoration:none;font:800 14px/1.4 var(--f-body);box-shadow:0 3px 0 #936e3180;white-space:nowrap}
.nav-hours:hover{background:#fff0c8}
.nav-hours:focus-visible{outline:3px solid #944531;outline-offset:3px}
.nav .nav-plan{margin-left:0}
.schedule-signature{scroll-margin-top:var(--atelier-header-space,180px)}
.schedule-signature:focus{outline:none}
footer>.lz-sketch,footer .wrap>.lz-sketch{display:none!important}
@media(max-width:600px){.nav .nav-hours{padding:9px 12px;font-size:13px;gap:5px}
.nav .wrap{column-gap:8px}
.nav .brand img{height:38px}
.nav .nav-plan{padding-inline:12px!important}}
/* v46: Horario permanece en la primera fila de todas las páginas. */
header.nav .wrap>.nav-hours{order:0;flex:0 0 auto;visibility:visible;opacity:1}
header.nav .wrap>.nav-plan{order:0}
@media(max-width:600px){header.nav .wrap>.nav-hours{margin-left:auto}
header.nav .wrap>.nav-plan{margin-left:0}}
/* v48: acciones agrupadas, independientes de la fila de enlaces secundarios. */
header.nav>.wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand primary quick" "secondary secondary secondary";align-items:center;gap:8px 13px}
header.nav .brand{grid-area:brand}
header.nav .wrap>ul{grid-area:primary;display:flex;flex-wrap:wrap;justify-content:center;width:auto;min-width:0;margin:0;padding:0;gap:0}
header.nav .nav-quick-actions{grid-area:quick;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:13px;min-width:0}
header.nav .nav-quick-actions>.nav-hours{display:inline-flex!important;position:relative;visibility:visible!important;opacity:1!important;flex:0 0 auto;min-height:44px;pointer-events:auto;z-index:1}
header.nav .nav-quick-actions>.nav-plan{margin-left:0!important;flex:0 0 auto}
header.nav .nav-permanent{grid-area:secondary;order:initial;width:100%;min-width:0}
@media(max-width:980px){header.nav>.wrap{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand quick" "primary primary" "secondary secondary"}
header.nav .wrap>ul{width:100%;gap:5px}}
@media(max-width:600px){header.nav .nav-quick-actions{gap:8px}
header.nav .nav-quick-actions>.nav-hours{padding:8px 10px;font-size:12px;gap:5px}
header.nav .nav-quick-actions>.nav-plan{padding-inline:10px!important}
header.nav .wrap>ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}
header.nav .wrap>ul li:last-child{grid-column:2/4}
header.nav .brand img{height:38px}}
@media(max-width:359px){header.nav>.wrap{column-gap:5px}
header.nav .nav-quick-actions{gap:5px}
header.nav .nav-quick-actions>.nav-hours{padding-inline:8px}
header.nav .nav-quick-actions>.nav-plan{padding-inline:8px!important}
header.nav .brand img{height:34px}}
