/* CSS propio de la portada `home-lojas` — era un <style> en views/home-lojas.ejs hasta el 23-sep-2026. */
.lj-wrap{max-width:1200px;margin:0 auto;padding:0 32px 64px}
    .lj-dia{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);font:500 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
    .lj-dia b{color:var(--ember);font-weight:600}
    .lj-apertura{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1.1fr);gap:40px;align-items:end;padding:38px 0 26px}
    .lj-apertura .pxr-fpb{display:inline-block;margin-bottom:18px;padding:6px 10px;border:1px solid var(--ember);font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ember)}
    .lj-apertura h1{font-family:var(--serif);font-weight:400;font-size:clamp(36px,5vw,68px);line-height:1;letter-spacing:-.015em;margin:0;color:var(--cream);text-wrap:balance}
    .lj-apertura h1 a{color:inherit}
    .lj-apertura h1 a:hover{color:var(--ember)}
    .lj-bajada{font-family:var(--sans);font-size:17px;line-height:1.6;color:var(--cream-2);border-left:3px solid var(--ember);padding-left:20px;margin:0}
    .lj-bajada .f{display:block;margin-top:14px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
    .lj-pano{display:block;aspect-ratio:3/1;overflow:hidden;background:var(--night-2)}
    .lj-pano img{width:100%;height:100%;object-fit:cover;filter:saturate(.92)}
    .lj-tablero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;border-top:1px solid var(--ember)}
    .lj-tablero article{padding:22px 26px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
    .lj-tablero article:nth-child(3n){border-right:0}
    .lj-tablero article:nth-child(3n+1){padding-left:0}
    .lj-tablero .pxr-fpb{font:600 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ember)}
    .lj-tablero h3{font-family:var(--serif);font-weight:400;font-size:23px;line-height:1.15;margin:10px 0;color:var(--cream)}
    .lj-tablero h3 a{color:inherit}
    .lj-tablero h3 a:hover{color:var(--ember)}
    .lj-tablero p{font-family:var(--sans);font-size:14px;line-height:1.55;color:var(--cream-2);margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
    .lj-tablero .f{font:500 12px/1 var(--sans);color:var(--muted)}
    .lj-tira{margin-top:48px}
    .lj-tira h2,.lj-cierre h2{font:600 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--cream);margin:0 0 18px}
    .lj-tira .fila{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
    .lj-tira a{display:block}
    .lj-tira .pxr-g3i{aspect-ratio:1/1;overflow:hidden;background:var(--night-2)}
    .lj-tira img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
    .lj-tira a:hover img{transform:scale(1.04)}
    .lj-tira span{display:block;margin-top:10px;font-family:var(--serif);font-size:17px;line-height:1.2;color:var(--cream)}
    .lj-cierre{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;margin-top:52px;padding-top:30px;border-top:1px solid var(--line)}
    .lj-tiempo{background:var(--night-2);padding:22px 24px;border-top:3px solid var(--ember);margin-bottom:22px}
    .lj-tiempo dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:10px 16px;font-family:var(--sans);font-size:14px}
    .lj-tiempo dt{color:var(--muted)}
    .lj-tiempo dd{margin:0;text-align:right;color:var(--cream);font-weight:600}
    .lj-tiempo .src{margin-top:14px;font:500 11px/1.4 var(--sans);color:var(--muted)}
    .lj-leido{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;counter-reset:lj}
    .lj-leido li{counter-increment:lj;display:grid;grid-template-columns:44px 1fr;align-items:start}
    .lj-leido li::before{content:counter(lj,decimal-leading-zero);font-family:var(--serif);font-size:26px;line-height:1;color:var(--ember)}
    .lj-leido a{font-family:var(--sans);font-weight:500;font-size:15px;line-height:1.35;color:var(--cream)}
    .lj-leido a:hover{color:var(--ember)}
    @media(max-width:1024px){
      .lj-apertura{grid-template-columns:1fr;gap:22px}
      .lj-tablero{grid-template-columns:1fr 1fr}
      .lj-tablero article:nth-child(n){border-right:1px solid var(--line);padding-left:26px}
      .lj-tablero article:nth-child(2n){border-right:0}
      .lj-tablero article:nth-child(2n+1){padding-left:0}
      .lj-tira .fila{grid-template-columns:1fr 1fr}
      .lj-cierre{grid-template-columns:1fr}
    }
    @media(max-width:720px){
      .lj-wrap{padding:0 16px 48px}
      .lj-dia{flex-direction:column;align-items:flex-start;gap:8px}
      .lj-pano{aspect-ratio:16/9}
      .lj-tablero{grid-template-columns:1fr}
      .lj-tablero article:nth-child(n){border-right:0;padding-left:0;padding-right:0}
      .lj-leido{grid-template-columns:1fr}
    }
