/* Eltorga 0.2.17.5 — elementos compatibles con la vista pública y el editor. */
.elt-spoiler{display:block;margin:18px 0;max-width:100%;border:1px solid #4b718c;border-radius:7px;overflow:hidden;background:#1a2d3c;color:#dce9f3;font-size:inherit}
.elt-spoiler .elt-spoiler-head{width:100%;max-width:100%;display:flex;align-items:center;gap:10px;min-height:43px;background:#213e55;color:#f3f9ff;padding:10px 14px;border:0;border-bottom:0;border-radius:0;cursor:pointer;text-align:left;font-family:inherit;font-weight:600;font-size:14px;line-height:1.45;box-sizing:border-box}
.elt-spoiler .elt-spoiler-title{flex:1;min-width:0;overflow-wrap:anywhere}
.elt-spoiler .elt-spoiler-symbol{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;background:#335d76;border:1px solid #5c9dbf;border-radius:4px;font-size:19px;font-weight:600;line-height:1;color:white}
.elt-spoiler .elt-spoiler-body{display:none;padding:16px 17px;border-top:1px solid #54718a;overflow-wrap:anywhere;background:#1c2d3d;color:#e4ebf3;min-height:25px}
.elt-spoiler.is-open>.elt-spoiler-body{display:block}
.elt-spoiler .elt-spoiler-body>:first-child{margin-top:0}.elt-spoiler .elt-spoiler-body>:last-child{margin-bottom:0}
.editor-live .elt-spoiler{background:#eff6fb;color:#1a2e40}
.editor-live .elt-spoiler .elt-spoiler-head{background:#23506e;color:#fff}
.editor-live .elt-spoiler .elt-spoiler-body{display:block!important;background:#eef6fc;color:#1b2937;min-height:85px;outline-offset:-2px}
.editor-live .elt-spoiler .elt-spoiler-body:focus{outline:2px dotted #57aef0}
.elt-gallery{--elt-columns:3;display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:10px;max-width:100%;width:100%;margin-top:18px;margin-bottom:18px;box-sizing:border-box}
.elt-gallery-item{display:block;flex:0 0 calc((100% - (var(--elt-columns) - 1)*10px)/var(--elt-columns));width:calc((100% - (var(--elt-columns) - 1)*10px)/var(--elt-columns));min-width:0;margin:0!important;padding:0!important;overflow:hidden;background:#182634;border:1px solid #35516b;border-radius:6px;box-sizing:border-box}
.elt-gallery-item img{display:block;width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;cursor:zoom-in;max-width:none!important;border-radius:0!important}
.elt-gallery[data-mode="original"] .elt-gallery-item{height:fit-content}.elt-gallery[data-mode="original"] .elt-gallery-item img{aspect-ratio:auto;object-fit:contain;height:auto}
.editor-live .elt-gallery-item img{cursor:pointer}.editor-live .elt-gallery{padding:10px;outline:1px dashed #5c8eb3;outline-offset:-1px}
.elt-table-wrap{display:block;max-width:100%;overflow-x:auto;margin-top:18px;margin-bottom:18px;box-sizing:border-box}
.elt-table-wrap .elt-post-table{border-collapse:collapse;width:max-content;max-width:100%;min-width:min(280px,100%);table-layout:auto;background:#1e303d;color:#e4edf7;font-size:inherit;line-height:1.5}
.elt-table-wrap[data-full="true"] .elt-post-table{width:100%;table-layout:fixed}
.elt-post-table th,.elt-post-table td{border:1px solid #5f7c91;padding:9px 12px;overflow-wrap:anywhere;vertical-align:top;text-align:left}
.elt-post-table th{background:#2b4b63;color:#fff;font-weight:700}
.elt-post-table tr:nth-child(even) td{background:#243d50}
.editor-live .elt-table-wrap .elt-post-table{background:#fff;color:#21313c}
.editor-live .elt-post-table th{background:#cde3f4;color:#102838}
.editor-live .elt-post-table tr:nth-child(even) td{background:#f1f7fc}
.editor-live .elt-post-table td,.editor-live .elt-post-table th{min-width:30px;outline-offset:-2px}
.editor-live .elt-post-table td:focus,.editor-live .elt-post-table th:focus{outline:2px dotted #338dc4}
.elt175-selected{outline:3px solid #3498da!important;outline-offset:2px!important}
.elt175-lightbox-open{overflow:hidden}
.elt175-lightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;gap:12px;background:rgba(5,10,18,.95);padding:55px 16px 30px;box-sizing:border-box}
.elt175-lightbox figure{display:flex;align-items:center;flex-direction:column;justify-content:center;margin:0;max-width:min(980px,calc(100vw - 120px));max-height:100%}
.elt175-lightbox img{display:block;max-width:100%;max-height:calc(100vh - 130px);width:auto;height:auto;object-fit:contain}
.elt175-lightbox figcaption{display:flex;justify-content:space-between;gap:15px;width:100%;padding-top:12px;color:#d6e5f4;font-size:13px}
.elt175-lightbox button{display:grid;place-items:center;background:#263f54;border:1px solid #6396b9;color:#fff;border-radius:8px;font-size:26px;cursor:pointer;flex:0 0 46px;width:46px;height:46px}
.elt175-lightbox button:hover{background:#426d8a}.elt175-lightbox-close{position:absolute;top:15px;right:17px}
.elt175-forum-pages{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:17px;background:#1c2936;border-top:1px solid #3d556d;color:#c7d9e7;font-size:12px}
.elt175-forum-pages>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.elt175-forum-pages a{display:grid;place-items:center;min-width:34px;height:32px;padding:0 6px;border:1px solid #476580;border-radius:5px;background:#263c50;color:#dcebf6;text-decoration:none;box-sizing:border-box}
.elt175-forum-pages a.active{background:#1674a4;border-color:#66c0f4;color:#fff;font-weight:700}.elt175-forum-pages a.disabled{opacity:.3;pointer-events:none}
/* Menú móvil actual: tres columnas para icono, texto y flecha. */
.header-nav .nav-item{display:grid!important;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;column-gap:10px;min-width:0;text-align:left}
.header-nav .elt175-nav-icon{display:flex;align-items:center;justify-content:center;width:24px;min-width:24px;font-size:17px;flex:0 0 24px}
.header-nav .elt175-nav-icon img{width:20px;height:20px;object-fit:contain}
.header-nav .elt175-nav-label{display:block;min-width:0;text-align:left;overflow-wrap:anywhere}
.header-nav .elt175-nav-chevron{display:flex;justify-content:center;align-items:center;grid-column:3;margin-left:auto;font-size:15px}
.header-nav .nav-item:not(:has(.elt175-nav-chevron)) .elt175-nav-label{grid-column:2/4}
@media(max-width:640px){
 .header-nav .nav-item{justify-content:initial!important;gap:10px!important;padding:12px 12px!important;min-height:43px!important;white-space:normal!important}
 .header-nav .dropdown-menu{box-sizing:border-box!important;margin:0 0 7px 0!important;padding:4px!important;border-left:2px solid #529cc3!important;width:100%!important;max-width:100%!important}
 .header-nav .dropdown-menu a{display:grid!important;grid-template-columns:24px minmax(0,1fr) 18px!important;align-items:center!important;padding:10px 12px!important;text-align:left!important;gap:9px!important;min-height:40px;box-sizing:border-box}
 .header-nav .dropdown-menu .elt175-nav-label{grid-column:2/4}
 .header-nav .dropdown.elt214-submenu-open>.dropdown-menu{display:flex!important;flex-direction:column;align-items:stretch}
 .elt-gallery{gap:5px}.elt-gallery-item{flex-basis:calc((100% - (var(--elt-columns) - 1)*5px)/var(--elt-columns));width:calc((100% - (var(--elt-columns) - 1)*5px)/var(--elt-columns))}
 .elt175-lightbox{gap:4px;padding:55px 5px 20px}.elt175-lightbox figure{max-width:calc(100vw - 92px)}.elt175-lightbox button{flex-basis:40px;width:40px;height:40px}
 .elt175-forum-pages{justify-content:center;text-align:center}
}
.elt-gallery[data-columns="1"]{--elt-columns:1}.elt-gallery[data-columns="2"]{--elt-columns:2}.elt-gallery[data-columns="3"]{--elt-columns:3}.elt-gallery[data-columns="4"]{--elt-columns:4}.elt-gallery[data-columns="5"]{--elt-columns:5}.elt-gallery[data-columns="6"]{--elt-columns:6}.elt-gallery[data-columns="7"]{--elt-columns:7}.elt-gallery[data-columns="8"]{--elt-columns:8}

@media(min-width:641px){.header-nav .nav-item{display:flex!important;align-items:center;gap:8px;white-space:nowrap!important}.header-nav .elt175-nav-chevron{margin-left:0}.header-nav .nav-item:not(:has(.elt175-nav-chevron)) .elt175-nav-label{grid-column:auto}}
