/*
Theme Name: Le Regard V100
Theme URI: https://v100.notre-regard.com
Author: Le Regard
Description: Thème éditorial propriétaire de Le Regard V100, clone fonctionnel et visuel de la branche V30 adapté à WordPress/PHP.
Version: 100.0.0-alpha3
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: le-regard-v100
*/
:root{
  --lr-navy:#143B6A;--lr-navy-dark:#0b2749;--lr-blue:#2f6fae;--lr-pale:#eef6fb;
  --lr-ink:#10253e;--lr-muted:#617286;--lr-line:#d7e2ec;--lr-white:#fff;--lr-paper:#f7fafc;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--lr-paper);color:var(--lr-ink);font-family:Georgia,"Times New Roman",serif;line-height:1.55}
a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.lr-shell{width:min(1240px,calc(100% - 32px));margin:auto}
.lr-site-header{background:#fff;border-bottom:1px solid var(--lr-line)}.lr-topline{display:flex;justify-content:space-between;gap:20px;padding:8px 0;color:var(--lr-muted);font:13px Arial,sans-serif}
.lr-brand{padding:4px 0 6px;text-align:center;height:168px;overflow:hidden}
.lr-brand img{display:block;width:min(760px,96%);height:155px;object-fit:cover;object-position:center 54%;margin:auto}
.lr-brand .site-title{margin:0;color:var(--lr-navy-dark);font-size:58px;line-height:1}
.lr-brand .tagline{display:none}
.lr-main-nav{background:var(--lr-navy);font:700 14px Arial,sans-serif}.lr-main-nav ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;padding:0;margin:0}
.lr-main-nav a{display:block;padding:12px 14px;color:#fff}.lr-main-nav a:hover{background:rgba(255,255,255,.12);text-decoration:none}
.lr-main{padding:20px 0 54px}.lr-edition-line{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:2px solid var(--lr-navy);font:700 12px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.lr-front-hero{position:relative;display:block;height:320px;margin:18px 0 14px;overflow:hidden;background:#dce7f0}.lr-front-hero img{width:100%;height:100%;object-fit:cover}.lr-front-hero span{position:absolute;bottom:0;left:0;background:rgba(11,39,73,.94);color:#fff;padding:8px 12px;font:700 12px Arial,sans-serif;letter-spacing:.12em}
.lr-editorial{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:#fff;border:1px solid var(--lr-line);border-left:5px solid var(--lr-navy);padding:22px 26px;margin:0 0 18px}
.lr-editorial h2{font-size:31px;line-height:1.1;margin:5px 0 8px}.lr-editorial p{margin:0;color:#405269}
.lr-axis{display:grid;grid-template-columns:170px 1fr auto;gap:20px;align-items:center;background:var(--lr-navy);color:#fff;padding:14px 18px;margin-bottom:22px}
.lr-axis strong{font-size:22px}.lr-axis span{font:14px Arial,sans-serif;color:#dce8f3}.lr-axis b{font:700 13px Arial,sans-serif}
.lr-front-page{display:grid;grid-template-columns:1.55fr 1fr .85fr;gap:24px;align-items:start}.lr-lead,.lr-card,.lr-feed,.lr-special,.lr-directory a{background:#fff;border:1px solid var(--lr-line)}
.lr-image-wrap{position:relative;background:#dce7f0;min-height:260px}.lr-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.lr-image-label{position:absolute;left:0;bottom:0;background:var(--lr-navy);color:#fff;padding:6px 9px;font:700 11px Arial,sans-serif}
.lr-lead-body{padding:24px}.lr-kicker{color:var(--lr-blue);text-transform:uppercase;letter-spacing:.18em;font:800 11px Arial,sans-serif}.lr-lead h1{font-size:40px;line-height:1.06;margin:7px 0 13px}
.lr-dek{font-size:18px;color:#354b63}.lr-read{font:700 13px Arial,sans-serif;color:var(--lr-navy)}
.lr-followups{border-top:1px solid var(--lr-line);padding:8px 20px 16px}.lr-followup-title{font:800 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--lr-muted)}
.lr-followup{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:11px 0;border-top:1px solid #edf2f6}.lr-followup>span{font:700 14px Arial,sans-serif;color:var(--lr-blue)}.lr-followup h3{margin:0 0 3px;font-size:19px;line-height:1.12}.lr-followup p{margin:0;color:var(--lr-muted);font-size:14px}
.lr-secondary{display:grid;gap:18px}.lr-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.lr-card-body{padding:15px 16px}.lr-card h3{font-size:23px;line-height:1.12;margin:5px 0 8px}.lr-card p{margin:0 0 8px;color:#45576a}
.lr-feed{padding:18px}.lr-feed h2{font:800 16px Arial,sans-serif;margin:0}.lr-feed-note{margin:3px 0 12px;color:var(--lr-muted);font-size:13px}.lr-feed-item{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:12px 0;border-top:1px solid var(--lr-line)}
.lr-feed-number{font:700 13px Arial,sans-serif;color:var(--lr-blue)}.lr-feed-item h3{font-size:18px;line-height:1.12;margin:3px 0}
.lr-section-head{display:flex;align-items:center;gap:15px;margin:34px 0 16px}.lr-section-head:before,.lr-section-head:after{content:"";height:1px;background:var(--lr-blue);flex:1}.lr-section-head h2{white-space:nowrap;margin:0;font:800 14px Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em}.lr-section-head span{font:12px Arial,sans-serif;color:var(--lr-muted)}
.lr-special-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.lr-special{overflow:hidden}.lr-special img{width:100%;aspect-ratio:16/8;object-fit:cover}.lr-special-body{padding:22px}.lr-special h3{font-size:30px;line-height:1.08;margin:7px 0 10px}
.lr-four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lr-subscribe{display:flex;justify-content:space-between;gap:30px;align-items:center;background:var(--lr-navy);color:#fff;margin:38px 0 20px;padding:24px 28px}.lr-subscribe h2{margin:0 0 3px}.lr-subscribe p{margin:0;color:#dce8f3}.lr-subscribe a{background:#fff;color:var(--lr-navy);padding:10px 16px;font:700 13px Arial,sans-serif}
.lr-directory{margin-top:20px}.lr-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lr-directory a{display:grid;grid-template-columns:36px 1fr 20px;gap:10px;padding:15px}.lr-directory h3{margin:0;font-size:18px}.lr-directory p{margin:3px 0 0;color:var(--lr-muted);font-size:13px}.lr-directory-index{font:700 12px Arial,sans-serif;color:var(--lr-blue)}
.lr-article{background:#fff;border:1px solid var(--lr-line);padding:42px;max-width:940px;margin:auto}.lr-article h1{font-size:48px;line-height:1.06}.lr-article-meta{color:var(--lr-muted);font:13px Arial,sans-serif}.lr-article .wp-post-image{width:100%;height:auto;margin:18px 0 26px}.lr-article-content{font-size:19px}
.lr-site-footer{background:var(--lr-navy-dark);color:#dce8f3;padding:34px 0;font-family:Arial,sans-serif}.lr-site-footer a{color:#fff}.lr-footer-grid{display:grid;grid-template-columns:2fr 1fr;gap:30px}.lr-footer-title{font:28px Georgia,serif;color:#fff}
@media(max-width:980px){.lr-front-page{grid-template-columns:1fr 1fr}.lr-feed{grid-column:1/-1}.lr-four-grid{grid-template-columns:1fr 1fr}.lr-directory-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.lr-shell{width:min(100% - 20px,1240px)}.lr-topline{display:none}.lr-front-page,.lr-special-grid{grid-template-columns:1fr}.lr-secondary{grid-template-columns:1fr}.lr-four-grid,.lr-directory-grid{grid-template-columns:1fr}.lr-axis{grid-template-columns:1fr}.lr-front-hero{height:230px}.lr-editorial{grid-template-columns:1fr}.lr-lead h1{font-size:32px}.lr-article{padding:22px}.lr-article h1{font-size:35px}.lr-main-nav ul{justify-content:flex-start;overflow:auto;flex-wrap:nowrap}.lr-main-nav a{white-space:nowrap}.lr-subscribe{display:block}.lr-subscribe a{display:inline-block;margin-top:15px}}

@media(max-width:680px){
  .lr-brand{height:126px;padding:2px 0 4px}
  .lr-brand img{height:118px;width:min(620px,100%);object-position:center 54%}
}
