[data-route="eso"] .quick-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
[data-route="eso"] .grid-3x3{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
@media (min-width:900px){[data-route="eso"] .grid-3x3{grid-template-columns:repeat(3,1fr)}}
[data-route="eso"] .include-card{padding:16px;border-radius:16px;background:rgba(255,255,255,.06);display:flex;gap:12px;align-items:flex-start}
[data-route="eso"] .include-card:hover{background:rgba(255,255,255,.09)}
[data-route="eso"] .include-card .icon{font-size:28px;min-width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.10)}
[data-route="eso"] .include-card h3{margin:0 0 4px;font-size:1.05rem;color:#FFFFFF !important;font-weight:600 !important}
[data-route="eso"] .include-card p{margin:0;opacity:.9;color:#FFFFFF !important}
[data-route="eso"] .include-card details summary{color:#FFFFFF !important}
[data-route="eso"] .faq-card details p{color:#FFFFFF !important;opacity:.85 !important}

/* Mejorar contraste y funcionalidad de FAQ chips */
[data-route="eso"] .faq-card{cursor:pointer;background:rgba(255,255,255,.08) !important}
[data-route="eso"] .faq-card:hover{background:rgba(255,255,255,.12) !important}
[data-route="eso"] .faq-card .icon{background:rgba(255,255,255,.15) !important;color:#FFFFFF !important}
[data-route="eso"] .faq-card summary h3{color:#FFFFFF !important;font-weight:600 !important}
[data-route="eso"] .gallery-videos{--tile-min:360px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(var(--tile-min),1fr))}
@media (max-width:900px){[data-route="eso"] .gallery-videos{--tile-min:300px}}
@media (max-width:600px){[data-route="eso"] .gallery-videos{--tile-min:260px}}
[data-route="eso"] .video-tile{aspect-ratio:9/16;border-radius:18px;overflow:hidden;position:relative}
[data-route="eso"] .video-tile video{width:100%;height:100%;object-fit:cover;display:block;background:#000}
[data-route="eso"] .faq-card{cursor:pointer}
[data-route="eso"] .faq-card details{width:100%}
[data-route="eso"] .faq-card summary{list-style:none;outline:none;display:flex;align-items:center;gap:12px}
[data-route="eso"] .faq-card summary::-webkit-details-marker{display:none}
[data-route="eso"] .faq-card details[open] .include-card{background:rgba(255,255,255,.12)}
[data-route="eso"] .btn-whatsapp{background:#25D366;color:#ffffff;border:none}
[data-route="eso"] .btn-whatsapp:hover{filter:brightness(1.05);transform:translateY(-1px)}
