/* Journal de l'accueil : une ligne éditoriale puis trois guides de même poids. */
.lzqf-journal-rafraichi{padding-block:clamp(3rem,6vw,5rem);border-top:1px solid #e2e5e0}
.lzqf-journal-rafraichi__heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}
.lzqf-journal-rafraichi__heading h2{max-width:none;margin:0;color:#123d34;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.08}
.lzqf-journal-rafraichi__heading p:not(.lzqf-surtitre){max-width:45rem;margin:.8rem 0 0;color:#3c433f}
.lzqf-journal-rafraichi__heading>.lzqf-lien-fleche{flex:none;white-space:nowrap}
.lzqf-journal-rafraichi__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem)}
.lzqf-journal-rafraichi__card{min-width:0;border-top:1px solid #d7ded9}
.lzqf-journal-rafraichi__card>a{display:flex;height:100%;flex-direction:column;color:#123d34;text-decoration:none}
.lzqf-journal-rafraichi__card img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;background:#f4f3ef}
.lzqf-journal-rafraichi__body{display:flex;flex:1;flex-direction:column;align-items:start;padding:1.1rem 0 .25rem}
.lzqf-journal-rafraichi__label{margin-bottom:.65rem;color:#765c27;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.lzqf-journal-rafraichi__card strong{max-width:28ch;font-family:var(--wp--preset--font-family--titre);font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.22}
.lzqf-journal-rafraichi__read{margin-top:auto;padding-top:1.3rem;font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:.23em}
.lzqf-journal-rafraichi__card>a:hover strong{text-decoration:underline;text-underline-offset:.18em}
.lzqf-journal-rafraichi a:focus-visible{outline:3px solid #a17a30;outline-offset:4px}
/* Les cartes de /blog/ gardent une géométrie stable, même avant l'arrivée d'une photo. */
.blog .wp-block-post-template{gap:clamp(1.25rem,2.2vw,2rem)}
.blog .wp-block-post-template>li{display:flex;min-width:0}
.blog .wp-block-post-template>li>.wp-block-group{display:flex;width:100%;flex-direction:column;overflow:hidden;border:1px solid #e2e5e0;border-radius:10px!important}
.blog .wp-block-post-template .wp-block-post-featured-image,.blog .lzqf-blog-card__fallback{display:block;width:100%;aspect-ratio:3/2;margin:0;overflow:hidden;background:#f0f1eb}
.blog .wp-block-post-template .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover}
.blog .wp-block-post-template>li>.wp-block-group>.wp-block-group{display:flex;flex:1;flex-direction:column;align-items:start;padding:1.25rem!important}
.blog .wp-block-post-template .wp-block-post-title{margin:0;line-height:1.25}
.blog .wp-block-post-template .wp-block-post-excerpt{margin-top:.9rem;color:#46514b;font-size:.94rem;line-height:1.55}
.blog .lzqf-blog-card__fallback{display:grid;place-items:center;color:#123d34;text-decoration:none;background:linear-gradient(135deg,#e8ece4,#f7f3ea 65%)}
.blog .lzqf-blog-card__fallback span{font-family:var(--wp--preset--font-family--titre);font-size:clamp(1.5rem,2.3vw,2.2rem);font-weight:700;line-height:1.08;text-align:center}
.blog .wp-block-post-template a:focus-visible{outline:3px solid #a17a30;outline-offset:3px}
@media(max-width:900px){.lzqf-journal-rafraichi__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lzqf-journal-rafraichi__card:first-child{grid-column:1/-1}.lzqf-journal-rafraichi__card:first-child img{aspect-ratio:16/7}}
@media(max-width:600px){.lzqf-journal-rafraichi__heading{display:block}.lzqf-journal-rafraichi__heading>.lzqf-lien-fleche{display:inline-flex;margin-top:1.25rem}.lzqf-journal-rafraichi__grid{grid-template-columns:1fr;gap:1.75rem}.lzqf-journal-rafraichi__card:first-child{grid-column:auto}.lzqf-journal-rafraichi__card:first-child img{aspect-ratio:16/10}.lzqf-journal-rafraichi__card strong{font-size:1.4rem}.blog .wp-block-post-template{grid-template-columns:1fr}}
/* Journal plus court sur mobile (M-032, audit M-029 : ≈ 1,5 écran) : le guide à la une garde sa photo, les deux autres
   passent en lignes compactes avec une vignette carrée. */
@media(max-width:600px){
.lzqf-journal-rafraichi{padding-block:2.5rem}
.lzqf-journal-rafraichi__heading p:not(.lzqf-surtitre){display:none}
.lzqf-journal-rafraichi__grid{gap:0}
.lzqf-journal-rafraichi__card:first-child{padding-bottom:1rem}
.lzqf-journal-rafraichi__card:first-child strong{font-size:1.25rem}
.lzqf-journal-rafraichi__card:not(:first-child)>a{flex-direction:row;align-items:center;gap:1rem;padding-block:.85rem}
.lzqf-journal-rafraichi__card:not(:first-child) img{flex:0 0 5.5rem;width:5.5rem;height:5.5rem;aspect-ratio:1}
.lzqf-journal-rafraichi__card:not(:first-child) .lzqf-journal-rafraichi__body{padding:0}
.lzqf-journal-rafraichi__card:not(:first-child) .lzqf-journal-rafraichi__label{margin-bottom:.3rem}
.lzqf-journal-rafraichi__card:not(:first-child) strong{font-size:1.05rem}
.lzqf-journal-rafraichi__card:not(:first-child) .lzqf-journal-rafraichi__read{display:none}
.lzqf-journal-rafraichi__card .lzqf-journal-rafraichi__read{padding-top:.75rem}
}
/* Page du journal (M-006) : grille reprise du mu-plugin lzqf-blog-grid (12 articles = 4 rangées pleines ; en fin de liste,
   une paire isolée occupe toute la rangée) et parties validées de l'essai mobile du 24/09/2026 : trois portes
   Choisir / Préparer / Entretenir, rubrique au-dessus du titre, lien « Lire le guide », cibles de 44 px. */
.blog main .wp-block-post-template{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
.blog main .wp-block-post-template>li{grid-column:auto;width:auto;min-width:0}
.blog main .wp-block-post-template .wp-block-post-title{font-size:1.5rem;line-height:1.25}
.blog main .wp-block-post-template .wp-block-post-title a{display:block;min-height:44px}
.blog main .wp-block-post-template .wp-block-post-excerpt{font-size:1rem;line-height:1.6}
.lzqf-journal-portes{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-block:20px 28px}
.lzqf-journal-porte{display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 16px;border:1px solid #123d34;background:#123d34;color:#f7f3ea;font-size:1rem;font-weight:600;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}
.lzqf-journal-porte:hover{background:#0c2b25}
.lzqf-journal-rubrique{margin:0 0 .5rem;color:#123d34;font-size:.875rem;font-weight:600}
.lzqf-journal-lire{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;padding-top:.5rem;color:#123d34;font-size:1rem;font-weight:600;text-decoration:underline;text-underline-offset:.2em}
.blog .wp-block-query-pagination{gap:12px;flex-wrap:wrap}
.blog .wp-block-query-pagination :is(a,span.page-numbers){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
:is(.lzqf-journal-porte,.lzqf-journal-lire,.blog .wp-block-query-pagination a):focus-visible{outline:3px solid #a17a30;outline-offset:3px}
@media(min-width:700px){
.lzqf-journal-portes{grid-template-columns:repeat(3,minmax(0,1fr))}
.blog main .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:1100px){
.blog main .wp-block-post-template{grid-template-columns:repeat(6,minmax(0,1fr))}
.blog main .wp-block-post-template>li{grid-column:span 2}
.blog main .wp-block-post-template>li:nth-last-child(2):nth-child(3n+1),
.blog main .wp-block-post-template>li:nth-last-child(2):nth-child(3n+1)+li{grid-column:span 3}
}
