/* Guias: se apoya en pagina.css (paleta y tipografia del sitio) y rail-subset.css. */
.migas{font-size:13px;color:#52666d;padding-top:14px}
.migas a{color:var(--bahia);text-decoration:none}
.kicker{font:600 12px/1.4 -apple-system,system-ui;letter-spacing:.08em;text-transform:uppercase;
  color:#52666d;margin:18px 0 0}
.guia h1{margin-top:8px}
.respuesta{font:500 19px/1.5 -apple-system,system-ui,sans-serif;color:var(--tinta);margin:10px 0 16px}
.guia .rail-stats{margin:6px 0 4px}
.seccion{border-top:1px solid rgba(24,44,50,.12);padding-top:6px;margin-top:22px}
.seccion h2{margin:18px 0 6px}
.corto{margin:0 0 8px;font-size:17px}
.seccion details{margin:4px 0}
.seccion summary{cursor:pointer;color:var(--bahia);font-weight:600;min-height:44px;line-height:44px;
  list-style:none}
.seccion summary::-webkit-details-marker{display:none}
.seccion summary::after{content:" +";}
.seccion details[open] summary::after{content:" \2212";}
.seccion details p{margin:0 0 6px;color:rgba(24,44,50,.86)}
.fuente a{color:inherit}
.aviso{background:var(--vidrio);border-radius:12px;padding:12px 14px;font-size:14px;margin:26px 0}
.relacionadas ul,.grupo ul,.props ul,.perfiles ul{list-style:none;padding:0;margin:0}
.relacionadas li{margin:0;border-bottom:1px solid rgba(24,44,50,.1)}
.relacionadas li a{display:block;padding:12px 0;min-height:44px;color:var(--bahia);font-weight:600;text-decoration:none}
.firma{font-size:14px;color:#52666d;margin-top:26px}
.firma-alto{font-size:13px;color:#52666d;margin:4px 0 0}
.firma a{color:var(--bahia)}
.grupo li{position:relative;display:flex;flex-direction:column;gap:2px;padding:13px 14px;margin:8px 0;
  border-radius:14px;background:var(--vidrio)}
.grupo li a{text-decoration:none;color:var(--tinta)}
.grupo li a::after{content:"";position:absolute;inset:0;border-radius:14px}
.g-t{font-weight:600;color:var(--bahia)}
.g-r{font:600 18px/1.3 "Bodoni Moda",Georgia,serif}
.g-r small{font:400 13px/1.4 -apple-system,system-ui;color:#52666d}
.barras{margin:22px 0 6px;padding:0}
.barras figcaption{font-weight:600;font-size:15px;margin-bottom:8px}
.barras ul{list-style:none;margin:0;padding:0}
.barras li{display:grid;grid-template-columns:minmax(96px,34%) 1fr auto;gap:10px;align-items:center;margin:7px 0;font-size:14px}
.barra-t{background:rgba(32,88,107,.1);border-radius:999px;height:12px;overflow:hidden}
.barra-b{display:block;height:100%;background:var(--bahia);border-radius:999px}
.barra-v{font-weight:600;font-variant-numeric:tabular-nums}
.tabla{overflow-x:auto;margin:10px 0}
.tabla table{min-width:460px}
.tabla.ejemplo table{min-width:0;width:100%;border-collapse:collapse}
.ejemplo th,.ejemplo td{padding:8px 6px;text-align:left;font-size:14px;vertical-align:top;border-top:1px solid rgba(24,44,50,.14)}
.ejemplo-t{font-weight:600;margin:16px 0 4px;line-height:1.35}
.aviso-ejemplo{font-size:15px;line-height:1.45;color:#3d5159}
.hub-enlace{margin:18px 0;font-weight:600}
.proyectos table{width:100%;border-collapse:collapse}
.proyectos th,.proyectos td{padding:10px 8px;text-align:left;vertical-align:top;font-size:15px;border-top:1px solid rgba(24,44,50,.14)}
.proyectos thead th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#52666d}
@media(max-width:760px){.proyectos table{min-width:0}.proyectos thead{display:none}
.proyectos tr{display:block;padding:12px 0;border-top:1px solid rgba(24,44,50,.14)}
.proyectos th,.proyectos td{display:block;padding:3px 0;border:0}
.proyectos th[scope=row]{font-size:17px}
.proyectos td::before{content:attr(data-label);display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#52666d}}
.hub-enlace a{color:var(--bahia)}
.props li.prop{border:1px solid rgba(32,88,107,.18);border-radius:14px;padding:12px 14px;margin:10px 0}
.prop p{margin:2px 0}
.prop-op{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#52666d}
.prop-precio{font:600 22px/1.2 "Bodoni Moda",Georgia,serif}
.prop a{color:var(--bahia);font-weight:600}
.perfiles li{display:inline-block;margin:4px 6px 4px 0}
.perfiles li a{display:inline-block;padding:8px 14px;border:1px solid rgba(32,88,107,.28);border-radius:999px;
  color:var(--bahia);text-decoration:none;min-height:40px}
