/*
Theme Name: LVEI Modern Child - V27.41 CLEAN
Theme URI: https://lvei.net/
Description: Thème LVEI pour Newspaper Plus
Author: LVEI
Version: 27.41
Template: newspaper-plus
Text Domain: lvei-modern
*/

/* V27.10 — Lieux des épisodes + validation des rapprochements */
.lvei-episode-locations{margin:28px 0;padding:18px 20px;border:2px solid #176fd1;background:#0a1016;color:#fff}.lvei-episode-locations h2{margin:0 0 12px;color:#fff}.lvei-episode-locations a{color:#62b8f0}.lvei-location-item small{opacity:.72}

/* V27.12 — Affaires non classées */
.lvei-affaires-episode{margin:28px 0;padding:20px;border:2px solid #176fd1;background:#0a1016;color:#fff}.lvei-affaires-episode h2{margin-top:0;color:#fff}.lvei-affaires-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.lvei-affaire-card{display:flex;gap:12px;align-items:center;padding:12px;background:#070b0f;border:1px solid rgba(23,111,209,.65)}.lvei-affaire-card img{width:72px;height:72px;object-fit:cover}.lvei-affaire-card h3{margin:0 0 5px;font-size:17px}.lvei-affaire-card h3 a{color:#fff}.lvei-affaire-type{margin:0;color:#a9cbea;font-size:13px}


/* V27.17 — Bestiaire / Affaires non classées */
.lvei-bestiary-page,.lvei-affaire-single{padding:34px 0 55px;color:#eaf3fa}.lvei-bestiary-hero{padding:28px;border:2px solid #176fd1;background:linear-gradient(135deg,#0a1016,#05080b);margin-bottom:18px}.lvei-bestiary-kicker,.lvei-affaire-stamp{display:block;color:#6fc6ff;font-size:12px;font-weight:800;letter-spacing:.18em}.lvei-bestiary-hero h1,.lvei-affaire-head h1{color:#fff;margin:5px 0 8px}.lvei-bestiary-tools{display:grid;grid-template-columns:2fr 1.2fr auto;gap:12px;align-items:end;padding:15px;background:#0a1016;border:1px solid #263847;margin-bottom:18px}.lvei-bestiary-tools label span{display:block;font-size:12px;font-weight:700;margin-bottom:5px}.lvei-bestiary-tools input,.lvei-bestiary-tools select{width:100%;min-height:42px;background:#05080b;color:#fff;border:1px solid #405568;padding:8px 10px}.lvei-bestiary-count{text-align:center;min-width:110px}.lvei-bestiary-count strong{display:block;font-size:25px;color:#6fc6ff}.lvei-bestiary-count span{font-size:11px}.lvei-bestiary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lvei-best-card{background:#0a1016;border:1px solid #263847;overflow:hidden;display:flex;flex-direction:column}.lvei-best-card[hidden]{display:none}.lvei-best-image{display:block;aspect-ratio:16/10;background:#05080b;overflow:hidden}.lvei-best-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.lvei-best-card:hover .lvei-best-image img{transform:scale(1.035)}.lvei-best-placeholder{height:100%;min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#080d12,#080d12 12px,#0b1219 12px,#0b1219 24px);color:#4b7594}.lvei-best-placeholder b{font-size:54px;line-height:1}.lvei-best-placeholder small{letter-spacing:.2em}.lvei-best-body{padding:15px;display:flex;flex-direction:column;flex:1}.lvei-best-badge{display:inline-block;align-self:flex-start;background:#10324a;border:1px solid #176fd1;color:#9dd8ff;padding:3px 7px;font-size:11px;font-weight:700;text-transform:uppercase}.lvei-best-body h2{font-size:20px;margin:8px 0}.lvei-best-body h2 a{color:#fff}.lvei-best-body p{color:#b9c7d2}.lvei-best-body footer{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #263847;font-size:12px}.lvei-best-body footer a,.lvei-affaire-back a{color:#6fc6ff}.lvei-best-empty{text-align:center;padding:35px}.lvei-affaire-back{margin-bottom:12px}.lvei-affaire-dossier{border:2px solid #176fd1;background:#0a1016}.lvei-affaire-head{padding:24px 26px;border-bottom:1px solid #263847}.lvei-affaire-head .lvei-best-badge{margin-bottom:10px}.lvei-affaire-layout{display:grid;grid-template-columns:minmax(280px,38%) 1fr;gap:28px;padding:26px}.lvei-affaire-visual img{width:100%;height:auto}.lvei-best-placeholder-big{min-height:360px}.lvei-affaire-copy{font-size:16px;line-height:1.75;color:#d6e0e8}.lvei-affaire-missing{opacity:.65;font-style:italic}.lvei-affaire-episodes{padding:0 26px 28px}.lvei-affaire-episodes h2{color:#fff;border-top:1px solid #263847;padding-top:22px}.lvei-affaire-episode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lvei-affaire-episode{display:flex;gap:12px;align-items:center;background:#070b0f;border:1px solid #263847;padding:10px;color:#fff}.lvei-affaire-episode img{width:70px;height:55px;object-fit:cover}.lvei-affaire-episode small{display:block;color:#6fc6ff;margin-bottom:3px}.lvei-affaire-episode strong{color:#fff}.lvei-affaire-episode:hover{border-color:#176fd1}.lvei-affaires-episode .lvei-affaire-card{min-height:96px}
@media(max-width:900px){.lvei-bestiary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lvei-bestiary-tools{grid-template-columns:1fr 1fr}.lvei-bestiary-count{grid-column:1/-1}.lvei-affaire-layout{grid-template-columns:1fr}.lvei-affaire-visual{max-width:560px}.lvei-affaire-episode-grid{grid-template-columns:1fr}}
@media(max-width:600px){.lvei-bestiary-grid,.lvei-bestiary-tools{grid-template-columns:1fr}.lvei-bestiary-count{grid-column:auto}.lvei-bestiary-page,.lvei-affaire-single{padding-top:18px}.lvei-bestiary-hero,.lvei-affaire-head,.lvei-affaire-layout,.lvei-affaire-episodes{padding-left:16px;padding-right:16px}}

/* V27.17 — Fiche épisode ultime : enquête, lieux et affaires modernisés */
.single-episode .fbi-content-v2 .lvei-episode-locations,
.single-episode .fbi-content-v2 .lvei-affaires-episode{margin:30px 0 0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important}
.lvei-location-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
.lvei-location-line{display:flex;gap:10px;align-items:flex-start;padding:11px 2px;border-bottom:1px solid rgba(20,39,55,.12)}
.lvei-location-pin{flex:0 0 auto;color:#0b84d5;font-size:20px;line-height:1}.lvei-location-line strong{display:block;font-size:14px;line-height:1.25}.lvei-location-line strong a{color:#17212a;text-decoration:none}.lvei-location-line strong a:hover{color:#0b84d5}.lvei-location-line small{display:block;margin-top:4px;color:#71808b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.02em}
.lvei-affaires-inline-list{display:grid;gap:8px}.lvei-affaire-inline{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 10px 8px 8px;border:1px solid rgba(20,39,55,.12);border-radius:7px;background:rgba(244,247,249,.72);text-decoration:none!important;transition:border-color .18s,background .18s,transform .18s}.lvei-affaire-inline:hover{border-color:rgba(11,132,213,.5);background:#f5faff;transform:translateY(-1px)}.lvei-affaire-inline-visual{width:52px;height:52px;border-radius:5px;overflow:hidden;background:#e7edf1}.lvei-affaire-inline-visual img{width:100%;height:100%;object-fit:cover}.lvei-affaire-mini-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#8fa0ab;font-weight:900;font-size:22px}.lvei-affaire-inline-copy{min-width:0}.lvei-affaire-inline-copy small{display:block;color:#0b84d5;font-size:8px;font-weight:900;letter-spacing:.12em}.lvei-affaire-inline-copy strong{display:block;margin:2px 0;color:#17212a;font-size:15px}.lvei-affaire-inline-copy em{display:block;color:#6c7a84;font-size:11px;font-style:normal}.lvei-affaire-inline-arrow{color:#0b84d5;font-size:20px}
@media(max-width:650px){.lvei-location-list{grid-template-columns:1fr}.lvei-section-heading{grid-template-columns:1fr}.lvei-section-count{grid-column:1;grid-row:auto;margin-top:5px}.lvei-affaire-inline{grid-template-columns:44px minmax(0,1fr) auto}.lvei-affaire-inline-visual{width:44px;height:44px}}

/* V27.19 — Liaison bidirectionnelle Bestiaire / épisodes dans l’administration. */
/* V27.18 — Classification casting : Mulder/Scully principaux, >=10 apparitions récurrent, <10 invité, avec forçage manuel. */

/* V27.22 — LVEI Explorer : recherche universelle + Je regarde quoi ? */
