/*
Theme Name: Legajo
Theme URI: https://www.guerracivil.org/
Author: Redacción Guerra Civil
Description: Tema editorial de archivo documental: secciones como cajas numeradas, entradas como folios y landings como expedientes.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: legajo-gc
Update URI: false
*/

@font-face{font-family:'Cardo';font-weight:400;font-style:normal;font-display:swap;src:url(fonts/cardo-400.woff2?v=1.0.0) format('woff2')}
@font-face{font-family:'Cardo';font-weight:700;font-style:normal;font-display:swap;src:url(fonts/cardo-700.woff2?v=1.0.0) format('woff2')}
@font-face{font-family:'Karla';font-weight:400;font-style:normal;font-display:swap;src:url(fonts/karla-400.woff2?v=1.0.0) format('woff2')}
@font-face{font-family:'Karla';font-weight:700;font-style:normal;font-display:swap;src:url(fonts/karla-700.woff2?v=1.0.0) format('woff2')}
@font-face{font-family:'Courier Prime';font-weight:400;font-style:normal;font-display:swap;src:url(fonts/courier-prime-400.woff2?v=1.0.0) format('woff2')}
@font-face{font-family:'Courier Prime';font-weight:700;font-style:normal;font-display:swap;src:url(fonts/courier-prime-700.woff2?v=1.0.0) format('woff2')}

:root{--bg:#E9ECEF;--paper:#F7F8F9;--ink:#16191E;--seal:#B3261E;--slate:#35465A;--ochre:#B7791F;--mist:#C9CFD6;--grey:#7A8794}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:'Karla',system-ui,sans-serif;font-size:17px;line-height:1.6}
img{max-width:100%;height:auto;display:block}
a{color:var(--seal)}
a:hover{color:var(--ink)}
:focus-visible{outline:3px solid var(--ochre);outline-offset:2px}
.lgj-mono{font-family:'Courier Prime',ui-monospace,monospace}
.lgj-serif{font-family:'Cardo',Georgia,serif}
.screen-reader-text{position:absolute;left:-9999px}

/* Cabecera */
.lgj-strip{background:var(--ink);color:var(--bg);font-size:13px;padding:8px 40px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
.lgj-head{max-width:1280px;margin:0 auto;padding:22px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;position:relative}
.lgj-logo{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink)}
.lgj-mark{border:3px solid var(--seal);color:var(--seal);font-weight:700;font-size:20px;padding:4px 8px;transform:rotate(-4deg);letter-spacing:2px;line-height:1.2}
.lgj-name{font-family:'Cardo',Georgia,serif;font-size:30px;font-weight:700;letter-spacing:.5px}
.lgj-nav-t,.lgj-burger{display:none}
.lgj-menu,.lgj-menu ul{list-style:none;margin:0;padding:0}
.lgj-menu{display:flex;gap:26px;flex-wrap:wrap;align-items:center}
.lgj-menu>li{position:relative}
.lgj-menu a{color:var(--ink);text-decoration:none;font-size:15px;font-weight:700;display:inline-block;padding:6px 0}
.lgj-menu a:hover,.lgj-menu .current-menu-item>a,.lgj-menu .current-menu-parent>a{color:var(--seal)}
.lgj-menu .current-menu-item>a{border-bottom:2px solid var(--seal)}
.lgj-has-sub>a::after{content:" ▾"}
.lgj-menu .sub-menu{display:none;position:absolute;right:0;top:100%;background:var(--paper);border:1px solid var(--ink);padding:12px 18px;min-width:240px;z-index:20;flex-direction:column;gap:6px}
.lgj-menu li:hover>.sub-menu,.lgj-menu li:focus-within>.sub-menu{display:flex}
.lgj-has-sub>a{color:var(--seal)}

/* Estructura */
.lgj-wrap{max-width:1280px;margin:0 auto;padding:0 40px 64px}
.lgj-crumbs{font-family:'Courier Prime',monospace;font-size:13px;color:var(--slate);margin:0 0 16px}
.lgj-crumbs a{color:var(--slate)}
.lgj-eyebrow{color:var(--seal);font-weight:700;font-size:14px;letter-spacing:1px;text-transform:uppercase;display:block}
.lgj-btn{display:inline-block;background:var(--seal);color:var(--paper);text-decoration:none;padding:12px 22px;font-weight:700;font-size:15px;align-self:flex-start}
.lgj-btn:hover{background:var(--ink);color:var(--paper)}
.lgj-btn-l{background:var(--paper);color:var(--ink)}
.lgj-ph{display:block;width:100%;height:100%;min-height:120px;background:repeating-linear-gradient(135deg,#C9CFD6 0 10px,#D6DBE0 10px 20px)}
.lgj-sec{margin-top:64px}
.lgj-sec-h{display:flex;align-items:baseline;justify-content:space-between;border-bottom:3px solid var(--ink);padding-bottom:10px;margin-bottom:22px;gap:8px;flex-wrap:wrap}
.lgj-sec-h h2{font-family:'Cardo',serif;font-size:34px;margin:0}
.lgj-sec-h span{font-size:13px;color:var(--slate)}

/* Portada */
.lgj-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:stretch}
.lgj-hero-main{grid-column:span 8;background:var(--paper);border:1px solid var(--ink);display:flex;flex-direction:column}
.lgj-hero-img{height:340px;overflow:hidden}
.lgj-hero-img img{width:100%;height:100%;object-fit:cover}
.lgj-hero-txt{padding:28px 32px 34px;display:flex;flex-direction:column;gap:14px}
.lgj-hero-txt h1{font-family:'Cardo',serif;font-size:46px;line-height:1.08;margin:0}
.lgj-hero-txt p{margin:0;font-size:18px;line-height:1.55;color:var(--slate);max-width:640px}
.lgj-last{grid-column:span 4;border-top:6px solid var(--ink);padding-top:14px}
.lgj-last h2{margin:0 0 6px;font-size:15px;letter-spacing:1px}
.lgj-last a{display:block;text-decoration:none;color:var(--ink);padding:14px 0;border-bottom:1px dashed var(--slate)}
.lgj-last a:last-child{border-bottom:0}
.lgj-kick{display:block;font-size:12px;color:var(--seal)}
.lgj-last-t{display:block;font-size:20px;line-height:1.2;margin-top:4px}
.lgj-cajas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.lgj-caja{display:flex;flex-direction:column;gap:8px;background:var(--paper);border:1px solid var(--ink);border-top:10px solid var(--seal);padding:18px;text-decoration:none;color:var(--ink)}
.lgj-caja .lgj-mono{font-size:13px;font-weight:700}
.lgj-caja .lgj-serif{font-size:24px;line-height:1.1}
.lgj-caja-d{font-size:14px;color:var(--slate);line-height:1.4}
.lgj-c1{border-top-color:var(--seal)}.lgj-c2{border-top-color:var(--slate)}.lgj-c3{border-top-color:var(--ochre)}.lgj-c4{border-top-color:var(--ink)}.lgj-c5{border-top-color:var(--grey)}
.lgj-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.lgj-tile{text-decoration:none;color:var(--ink);display:block}
.lgj-tile-img{aspect-ratio:16/9;overflow:hidden;margin-bottom:10px}
.lgj-tile-img img{width:100%;height:100%;object-fit:cover}
.lgj-tile-t{display:block;font-size:24px;line-height:1.15;margin-top:4px}
.lgj-band{margin-top:64px;background:var(--ink);color:var(--paper);padding:40px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center}
.lgj-band>div:first-child{grid-column:span 7}
.lgj-band h2{font-family:'Cardo',serif;font-size:38px;line-height:1.1;margin:8px 0 10px}
.lgj-band p{margin:0 0 18px;color:var(--mist);font-size:17px}
.lgj-band .lgj-mono{font-size:13px;letter-spacing:1px;color:var(--bg)}
.lgj-band-img{grid-column:span 5;height:220px;overflow:hidden}
.lgj-band-img img{width:100%;height:100%;object-fit:cover}

/* Archivos */
.lgj-banner{background:var(--ink);color:var(--paper);padding:34px 40px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;border-top:12px solid var(--seal)}
.lgj-banner.lgj-c1{border-top-color:var(--seal)}.lgj-banner.lgj-c2{border-top-color:var(--slate)}.lgj-banner.lgj-c3{border-top-color:var(--ochre)}.lgj-banner.lgj-c4{border-top-color:var(--grey)}.lgj-banner.lgj-c5{border-top-color:var(--grey)}
.lgj-banner-k{font-size:14px;letter-spacing:1px;color:var(--mist)}
.lgj-banner h1{font-family:'Cardo',serif;font-size:52px;line-height:1;margin:6px 0 8px}
.lgj-banner p{margin:0;max-width:620px;font-size:17px;color:var(--mist)}
.lgj-stamp{border:3px solid var(--paper);padding:8px 14px;font-size:14px;transform:rotate(-3deg)}
.lgj-cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px;margin-top:20px}
.lgj-cols .lgj-list{grid-column:span 8}
.lgj-side{grid-column:span 4;display:flex;flex-direction:column;gap:26px}
.lgj-list{margin-top:6px}
.lgj-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px dashed var(--slate);text-decoration:none;color:var(--ink)}
.lgj-row-img{height:120px;overflow:hidden}
.lgj-row-img img{width:100%;height:100%;object-fit:cover}
.lgj-row-t{font-family:'Cardo',serif;font-size:27px;line-height:1.15;margin:4px 0 6px;font-weight:700}
.lgj-row p{margin:0;font-size:15px;line-height:1.5;color:var(--slate)}
.lgj-row:hover .lgj-row-t{color:var(--seal)}
.lgj-box{border-top:6px solid var(--ink);padding-top:12px}
.lgj-box-t{margin:0 0 10px;font-size:14px;letter-spacing:1px}
.lgj-box-l{display:block;padding:10px 0;border-bottom:1px dashed var(--slate);text-decoration:none;color:var(--ink)}
.lgj-box-l:last-child{border-bottom:0}
.lgj-box-l .lgj-mono{font-size:12px;color:var(--seal)}
.lgj-box-l .lgj-serif{font-size:20px}
.lgj-dark{background:var(--ink);color:var(--paper);padding:22px}
.lgj-dark .lgj-mono{font-size:12px}
.lgj-dark .lgj-serif{font-size:24px;line-height:1.15;margin:6px 0 12px}
.lgj-dark a{color:var(--paper);font-weight:700}
.lgj-pag{display:flex;gap:8px;margin-top:26px;flex-wrap:wrap}
.lgj-pag a,.lgj-pag span{border:1px solid var(--ink);color:var(--ink);padding:10px 14px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.lgj-pag .current{background:var(--ink);color:var(--paper);font-weight:700}

/* Entrada y páginas */
.lgj-art-cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px}
.lgj-art-side{grid-column:span 3;align-self:start;position:sticky;top:20px}
.lgj-art{grid-column:span 9;max-width:780px;min-width:0}
.lgj-art h1{font-family:'Cardo',serif;font-size:50px;line-height:1.06;margin:8px 0 16px}
.lgj-lede{font-family:'Cardo',serif;font-size:23px;line-height:1.45;color:var(--slate);font-style:italic;margin:0 0 22px}
.lgj-feat{margin:0 0 10px}
.lgj-feat img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.lgj-by{font-size:12px;color:var(--slate);margin-bottom:28px}
.lgj-toc{border-top:6px solid var(--ink);padding-top:12px}
.lgj-toc-t{margin:0 0 10px;font-size:13px;letter-spacing:1px}
.lgj-toc ol{list-style:none;margin:0;padding:0}
.lgj-toc a{display:block;padding:8px 0;border-bottom:1px dashed var(--slate);color:var(--ink);text-decoration:none;font-size:15px}
.lgj-toc li:last-child a{border-bottom:0}
.lgj-toc .lgj-mono{color:var(--seal)}
.lgj-ficha-mini{margin-top:22px;background:var(--paper);border:1px solid var(--ink);padding:14px;font-size:12px;line-height:1.7}
.lgj-body{font-size:19px;line-height:1.72}
.lgj-body p{margin:0 0 22px}
.lgj-body h2{font-family:'Cardo',serif;font-size:34px;line-height:1.15;margin:44px 0 12px;border-bottom:3px solid var(--ink);padding-bottom:8px}
.lgj-body h3{font-family:'Cardo',serif;font-size:26px;margin:30px 0 10px}
.lgj-body ul,.lgj-body ol{padding-left:24px;margin:0 0 22px}
.lgj-body li{margin-bottom:6px}
.lgj-body blockquote{margin:0 0 28px;padding:6px 0 6px 24px;border-left:4px solid var(--ochre);font-family:'Cardo',serif;font-size:25px;line-height:1.35;font-style:italic}
.lgj-body img{height:auto}
.lgj-body figure{margin:0 0 24px}
.lgj-body figcaption{font-family:'Courier Prime',monospace;font-size:12px;color:var(--slate);margin-top:6px}
.lgj-body table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:16px}
.lgj-body th,.lgj-body td{border:1px solid var(--ink);padding:8px 10px;text-align:left}
.lgj-body th{background:var(--paper)}
.lgj-auto{text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:2px;text-underline-offset:3px}
.lgj-ver{border:2px solid var(--ink);border-left:12px solid var(--seal);background:var(--paper);padding:18px 22px;margin:8px 0 28px}
.lgj-ver .lgj-mono{display:block;font-size:12px;color:var(--seal);font-weight:700}
.lgj-ver a{font-family:'Cardo',serif;font-size:23px;line-height:1.2;color:var(--ink);text-decoration:none;display:block;margin-top:4px}
.lgj-share{border-top:3px solid var(--ink);padding-top:18px;margin-top:34px}
.lgj-share-t{font-size:13px;margin-bottom:12px}
.lgj-share-r{display:flex;gap:10px;flex-wrap:wrap}
.lgj-sello{border:2px solid var(--ink);color:var(--ink);text-decoration:none;font-family:'Courier Prime',monospace;font-weight:700;font-size:13px;padding:10px 14px;min-height:44px;background:transparent;cursor:pointer;display:inline-flex;align-items:center}
.lgj-sello:hover{background:var(--ink);color:var(--paper)}
.lgj-sello-d{background:var(--ink);color:var(--paper)}
.lgj-sello-d:hover{background:var(--seal);border-color:var(--seal)}
.lgj-next{margin-top:36px}
.lgj-next h2{font-family:'Cardo',serif;font-size:30px;margin:0 0 6px}
.lgj-next a{display:flex;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px dashed var(--slate);text-decoration:none;color:var(--ink)}
.lgj-next a .lgj-mono{color:var(--seal);font-size:13px}
.lgj-next a .lgj-serif{font-size:22px}
.lgj-next .lgj-more{border-bottom:0;font-weight:700;color:var(--seal)}
.lgj-legal{max-width:820px}
.lgj-legal h1{font-family:'Cardo',serif;font-size:46px;margin:8px 0 22px;line-height:1.08}

/* Expedientes (landings) */
.lgj-hero2{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px;align-items:stretch;margin-bottom:30px}
.lgj-hero2-t{grid-column:span 7;display:flex;flex-direction:column;justify-content:center;gap:16px}
.lgj-hero2-t h1{font-family:'Cardo',serif;font-size:56px;line-height:1.04;margin:0}
.lgj-hero2-t p{margin:0;font-size:19px;line-height:1.6;color:var(--slate)}
.lgj-hero2-img{grid-column:span 5;min-height:300px;overflow:hidden}
.lgj-hero2-img img{width:100%;height:100%;object-fit:cover}
.lgj-exp .lgj-body>h2:first-child{margin-top:0}
.lgj-ficha{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ink);background:var(--paper);margin:0 0 30px}
.lgj-ficha div{padding:16px 18px;border-right:1px solid var(--ink)}
.lgj-ficha div:last-child{border-right:0}
.lgj-ficha span{display:block;font-family:'Courier Prime',monospace;font-size:12px;color:var(--seal)}
.lgj-ficha b{font-family:'Cardo',serif;font-size:22px;font-weight:400;line-height:1.2}
.lgj-bandos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 24px}
.lgj-bandos div{background:var(--paper);border:1px solid var(--ink);padding:20px}
.lgj-bandos span{font-family:'Courier Prime',monospace;font-size:12px;color:var(--seal)}
.lgj-bandos h3{margin:2px 0 8px}
.lgj-bandos p{font-size:16px;line-height:1.55;margin:0}
.lgj-films{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 26px}
.lgj-films div{background:var(--paper);border:1px solid var(--ink);padding:18px 20px}
.lgj-films span{font-family:'Courier Prime',monospace;font-size:12px;color:var(--seal);text-transform:uppercase}
.lgj-films h3{margin:4px 0 6px}
.lgj-films p{font-size:16px;line-height:1.55;margin:0}
.lgj-exp details{border-bottom:1px dashed var(--slate);padding:14px 0}
.lgj-exp summary{font-family:'Cardo',serif;font-size:22px;cursor:pointer}
.lgj-exp details p{margin:10px 0 0;font-size:17px}
.lgj-cross{border:2px solid var(--ink);border-left:12px solid var(--seal);background:var(--paper);padding:18px 22px;margin:8px 0 10px}
.lgj-cross span{font-family:'Courier Prime',monospace;font-size:12px;color:var(--seal);font-weight:700;display:block}
.lgj-cross a{font-family:'Cardo',serif;font-size:24px;color:var(--ink);text-decoration:none}

/* Sobre nosotros y contacto */
.lgj-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ink);background:var(--paper);margin-top:30px}
.lgj-three>div{padding:28px;border-right:1px solid var(--ink)}
.lgj-three>div:last-child{border-right:0}
.lgj-three .lgj-mono{font-size:13px;color:var(--seal);font-weight:700}
.lgj-three p{font-size:17px;line-height:1.6;margin:10px 0 0}
.lgj-split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px;align-items:center;margin-top:56px}
.lgj-split-img{grid-column:span 5;height:300px;overflow:hidden}
.lgj-split-img img{width:100%;height:100%;object-fit:cover}
.lgj-split .lgj-body{grid-column:span 7;font-size:18px}
.lgj-split .lgj-body h2{border:0;margin-top:0;font-size:38px;padding:0}
.lgj-cta{margin-top:56px;background:var(--ink);color:var(--paper);padding:32px 40px;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}
.lgj-cta .lgj-serif{font-size:30px}
.lgj-cta a{background:var(--paper);color:var(--ink);text-decoration:none;padding:12px 22px;font-weight:700}
.lgj-contact{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px;align-items:start}
.lgj-paper{grid-column:span 7;background:var(--paper);border:1px solid var(--ink);border-top:12px solid var(--seal);padding:34px 38px 40px}
.lgj-paper h1{font-family:'Cardo',serif;font-size:44px;line-height:1.05;margin:6px 0 4px}
.lgj-contact-side{grid-column:span 5;display:flex;flex-direction:column;gap:26px}
.lgj-contact-img{height:230px;overflow:hidden}
.lgj-contact-img img{width:100%;height:100%;object-fit:cover}
.lgj-win{padding:12px 0;border-bottom:1px dashed var(--slate)}
.lgj-win:last-child{border-bottom:0}
.lgj-win .lgj-mono{font-size:12px;color:var(--seal)}
.lgj-win .lgj-serif{font-size:24px}
.lgj-formbox label{font-family:'Courier Prime',monospace;font-size:12px;font-weight:700;letter-spacing:1px;display:block;margin-top:18px}
.lgj-formbox input[type=text],.lgj-formbox input[type=email],.lgj-formbox textarea,.lgj-formbox select{width:100%;border:0;border-bottom:2px solid var(--ink);background:transparent;padding:10px 2px;font:inherit;font-size:17px;min-height:44px;color:var(--ink);border-radius:0}
.lgj-formbox textarea{border:2px solid var(--ink);padding:12px;min-height:130px}
.lgj-formbox button,.lgj-formbox input[type=submit],.lgj-formbox .ff-btn-submit{margin-top:22px;background:var(--ink)!important;color:var(--paper)!important;border:0!important;padding:14px 28px!important;font:700 16px 'Karla',sans-serif!important;min-height:48px;border-radius:0!important;cursor:pointer}
.lgj-formbox .ff-el-group{margin-bottom:0}
.lgj-formbox .ff-el-input--label label{margin-top:18px}
.lgj-formbox .ff-message-success{border:2px solid var(--ink);background:var(--bg);padding:14px;margin-top:16px}
.lgj-formbox .text-danger{color:var(--seal)}

/* Pie */
.lgj-foot{background:var(--ink);color:var(--mist);padding:30px 40px;font-size:14px}
.lgj-foot-in{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}
.lgj-foot-name{font-family:'Cardo',serif;font-size:22px;color:var(--paper)}
.lgj-foot-nav{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-start}
.lgj-foot a{color:var(--mist)}
.lgj-foot a:hover{color:var(--paper)}
.search-form{display:flex;gap:8px;margin:12px 0}
.search-form input[type=search]{flex:1;border:2px solid var(--ink);background:var(--paper);padding:10px;font:inherit;min-height:44px}
.search-form input[type=submit]{background:var(--ink);color:var(--paper);border:0;padding:0 18px;font-weight:700;min-height:44px}

/* Responsive */
@media (max-width:1000px){
	.lgj-hero-main,.lgj-last,.lgj-cols .lgj-list,.lgj-side,.lgj-art-side,.lgj-art,.lgj-hero2-t,.lgj-hero2-img,.lgj-paper,.lgj-contact-side,.lgj-split-img,.lgj-split .lgj-body,.lgj-band>div:first-child,.lgj-band-img{grid-column:1/-1}
	.lgj-art-side{position:static}
	.lgj-cajas{grid-template-columns:repeat(2,minmax(0,1fr))}
	.lgj-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}
	.lgj-three{grid-template-columns:1fr}
	.lgj-three>div{border-right:0;border-bottom:1px solid var(--ink)}
	.lgj-ficha{grid-template-columns:repeat(2,minmax(0,1fr))}
	.lgj-ficha div:nth-child(2){border-right:0}
	.lgj-ficha div:nth-child(-n+2){border-bottom:1px solid var(--ink)}
	.lgj-hero-txt h1,.lgj-hero2-t h1{font-size:36px}
	.lgj-art h1{font-size:36px}
	.lgj-banner h1{font-size:38px}
	.lgj-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border:1px solid var(--ink);background:var(--paper);padding:0 11px;cursor:pointer}
	.lgj-burger span{height:2px;background:var(--ink);display:block}
	.lgj-nav{display:none;flex-basis:100%}
	.lgj-nav-t:checked~.lgj-nav{display:block}
	.lgj-nav-t{display:block;position:absolute;opacity:0;width:44px;height:44px;right:40px;top:22px;z-index:2;cursor:pointer;margin:0}
	.lgj-menu{flex-direction:column;align-items:flex-start;gap:4px}
	.lgj-menu .sub-menu{display:flex;position:static;border:0;padding:0 0 0 16px;background:transparent;min-width:0}
}
@media (max-width:640px){
	.lgj-wrap{padding:0 16px 48px}
	.lgj-head,.lgj-strip,.lgj-foot{padding-left:16px;padding-right:16px}
	.lgj-nav-t{right:16px}
	.lgj-name{font-size:24px}
	.lgj-row{grid-template-columns:1fr;gap:12px}
	.lgj-row-img{height:170px}
	.lgj-cajas{grid-template-columns:1fr}
	.lgj-grid3,.lgj-bandos,.lgj-films{grid-template-columns:1fr}
	.lgj-hero-img{height:190px}
	.lgj-hero-txt{padding:18px}
	.lgj-hero-txt h1{font-size:30px}
	.lgj-band,.lgj-paper{padding:22px 18px}
	.lgj-sec-h h2{font-size:28px}
	.lgj-body{font-size:18px}
	.lgj-banner{padding:24px 18px}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
