/* Página por segmento (casinos y concesionarias), comité 2 nov 2026 */
.seg-hero{padding-top:20px;padding-bottom:40px}.seg-hero>.answer-block{max-width:720px}
.seg-hero h1{margin:14px 0 18px;max-width:22ch}
.seg-acciones{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:24px}
.seg-datos{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.seg-datos li{border:1px solid var(--borde);border-radius:12px;padding:14px 16px;background:var(--superficie)}
.seg-datos strong{display:block;font-family:var(--font-title);font-size:22px;color:var(--primario);letter-spacing:-.02em}
.seg-datos span{font-size:13px;color:var(--textoSuave)}
.seg-bloque{padding-top:24px;padding-bottom:24px}
.seg-bloque h2{font-size:clamp(26px,3vw,36px);margin-bottom:10px}
.seg-intro{color:var(--textoSuave);margin-bottom:18px;max-width:62ch}
.seg-formatos{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.seg-formatos a{display:flex;flex-direction:column;gap:4px;height:100%;padding:16px 18px;border:1px solid var(--borde);border-radius:12px;background:var(--superficie);text-decoration:none;color:inherit;transition:border-color .18s}
.seg-formatos a:hover,.seg-formatos a:focus-visible{border-color:var(--primario)}
.seg-formatos strong{font-size:16px}
.seg-formatos span{font-size:14px;color:var(--textoSuave)}
.seg-formatos a:after{content:"Ver formatos →";font-size:13px;font-weight:600;color:var(--primario);margin-top:6px}
.seg-dos{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.seg-lista{margin:0;padding-left:20px}.seg-lista li{margin:8px 0;color:var(--textoSuave)}
.seg-publico{border-top:1px solid var(--borde);margin-top:16px}
.seg-publico p{max-width:62ch;color:var(--textoSuave)}
.seg-cierre{background:var(--primario);color:var(--superficie);padding:56px 0;margin-top:32px}
.seg-cierre h2{color:var(--superficie);font-size:clamp(28px,3.4vw,40px)}
.seg-cierre p{margin:12px 0 22px;color:var(--superficie)}
@media(max-width:760px){.seg-datos{grid-template-columns:1fr 1fr}.seg-formatos{grid-template-columns:1fr}.seg-dos{grid-template-columns:1fr;gap:16px}.seg-datos strong{font-size:18px}}
.seg-sub{font-size:20px;margin:22px 0 6px}
.seg-tabla-wrap{overflow-x:auto;border:1px solid var(--borde);border-radius:12px;background:var(--superficie);margin-bottom:16px}
.seg-tabla{width:100%;border-collapse:collapse;margin:0}
.seg-tabla th,.seg-tabla td{padding:11px 16px;font-size:14px;text-align:left;border-bottom:1px solid var(--borde);width:auto}
.seg-tabla tbody tr:last-child td{border-bottom:0}
.seg-tabla th{font-weight:600;color:var(--texto);background:var(--fondoContraste)}
.seg-tabla td{color:var(--texto)}
.seg-id{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}
@media(max-width:760px){.seg-tabla th,.seg-tabla td{padding:10px 12px;font-size:13px}}
/* Páginas vitrina por categoría (empanadas y platos preparados por mayor), 3 nov 2026 */
.hub-familias{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.hub-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--borde);border-radius:12px;overflow:hidden;background:var(--superficie);color:inherit;text-decoration:none;transition:border-color .18s}
.hub-card:hover,.hub-card:focus-visible{border-color:var(--primario)}
.hub-foto{display:block;aspect-ratio:4/3;background:linear-gradient(180deg,#F6F1EB,#E8E0D6)}
.hub-foto img{width:100%;height:100%;object-fit:cover;display:block}
.hub-texto{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px}
.hub-texto strong{font-size:18px;letter-spacing:-.01em}
.hub-texto>span{font-size:14px;color:var(--textoSuave);line-height:1.55}
.hub-texto .hub-linea{color:var(--primario);font-weight:600;font-size:13px}
.hub-texto:after{content:"Ver sabores y formatos →";margin-top:auto;padding-top:6px;font-size:13px;font-weight:600;color:var(--primario)}
@media(max-width:960px){.hub-familias{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hub-familias{grid-template-columns:1fr}}
.seg-lista a{color:var(--primario);font-weight:600;text-decoration:underline;text-underline-offset:3px}
