/* LUAN DYLI — hoja de estilos base. Los estilos de composicion van en linea en cada pagina. */
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;800&display=swap');
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#f2f4f6;color:#16232e;font-family:Archivo,'Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:#16232e;text-decoration:none}
a:hover{color:#b23f1f}
::selection{background:#e4572e;color:#f2f4f6}
:focus-visible{outline:2px solid #e4572e;outline-offset:2px}
section[id],div[id]{scroll-margin-top:96px}
summary::-webkit-details-marker{display:none}
summary::marker{content:''}
input:focus,select:focus,textarea:focus{border-color:#e4572e !important}
@keyframes ldRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
[data-hv="h0"]:hover{color:#b23f1f !important}
[data-hv="h1"]:hover{background:#b23f1f !important}
[data-hv="h2"]:hover{background:#16232e !important;color:#f2f4f6 !important}

@media (max-width:1080px){
  nav[data-nav="inline"]{display:none !important}
  details[data-nav="burger"]{display:block !important}
}
@media (max-width:900px){
  a[data-float="wa"]{display:flex !important}
  header a[href^="https://wa.me"] span.wa-label{display:none}
}
@media (max-width:620px){
  header img{height:44px !important}
  footer{padding-bottom:84px}
}
@media print{
  header,[data-float="wa"],[data-cookie="notice"]{display:none !important}
}
