.home-hero-v5.accueil-photo{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(17rem,.75fr);gap:1.15rem 2.3rem;align-items:center;padding-top:clamp(1.4rem,3vw,3.4rem)}
.accueil-photo .hero-copy-v5,.accueil-photo .search-box-v5{background:transparent;box-shadow:none;border:0;border-radius:0;padding:0;min-width:0;overflow:visible}
.accueil-photo .hero-copy-v5:after{display:none}
.accueil-photo .hero-copy-v5 h1{margin:0;color:var(--ink);font-size:clamp(2.7rem,4.4vw,5rem);letter-spacing:-.058em;line-height:1}
.accueil-photo h1 span{display:block;font-size:clamp(1.12rem,1.65vw,1.7rem);letter-spacing:-.035em;line-height:1.17;margin-top:.5rem}
.accueil-photo .lead-xl{font-size:1rem;line-height:1.5;max-width:65ch;margin:.55rem 0 0}
.accueil-photo .search-box-v5 h2{font-size:1.15rem;margin:0 0 .55rem}
.photos-disciplines{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(.6rem,1.4vw,1.4rem)}
.photo-guide{display:block;position:relative;isolation:isolate;overflow:hidden;border-radius:clamp(16px,1.6vw,26px);background:#123e2d;color:white;aspect-ratio:2.65}
.photo-guide.photo-attele{aspect-ratio:auto}
.photo-guide img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:42% center}
.photo-guide.photo-attele img{object-position:53% center}
.photo-guide:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,32,22,.95),rgba(8,32,22,.55) 22%,transparent 62%);pointer-events:none}
.legende-photo{position:absolute;bottom:0;left:0;right:0;padding:clamp(.85rem,1.6vw,1.65rem);z-index:1;display:grid;grid-template-columns:1fr auto;gap:.2rem 1rem;color:white}
.legende-photo span{font-size:.78rem;font-weight:700;letter-spacing:.05em;grid-column:1/-1}
.legende-photo strong{font-size:clamp(1.15rem,2.05vw,2.2rem);line-height:1.12;letter-spacing:-.04em}
.legende-photo i{align-self:end;font-style:normal;font-size:1.4rem}
.photo-guide:focus-visible,.photo-guide:hover{outline:3px solid #976d32;outline-offset:3px}
.accueil-photo .choix-hippiques{grid-column:1/-1;margin:0}
.accueil-pistes{display:flex;align-items:baseline;gap:.8rem 1.5rem;flex-wrap:wrap}
.accueil-pistes p{margin:0}
@media(max-width:850px){.home-hero-v5.accueil-photo{gap:1rem;grid-template-columns:minmax(0,1.25fr) minmax(12rem,.75fr)}}
@media(max-width:650px){.home-hero-v5.accueil-photo{grid-template-columns:minmax(0,1fr)}.photos-disciplines{grid-template-columns:1fr}.photo-guide,.photo-guide.photo-attele{aspect-ratio:2.75}.accueil-photo .search-box-v5{grid-row:4}.accueil-photo .choix-hippiques{grid-row:3}.accueil-pistes{display:grid}}

/* Grille éditoriale propre à l’accueil. */
main.accueil-revue{box-sizing:border-box;max-width:var(--wide);width:100%;margin:0 auto;padding:0 1.6rem 1rem;background:#fff}
.accueil-revue>section,.accueil-revue>.planches-accueil{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:clamp(20px,2vw,30px) 0;border:0;border-radius:0;background:none;box-shadow:none}
.accueil-revue>section+section,.accueil-revue>.planches-accueil{border-top:1px solid #d8d5c8}
.accueil-revue h1,.accueil-revue h2,.accueil-revue h3{text-wrap:balance}
.accueil-revue .accueil-photo{gap:1.4rem 3rem;padding-bottom:0}
.accueil-revue .accueil-photo h1{font-size:clamp(3.4rem,5.1vw,5rem);letter-spacing:-.055em;color:#153e2e}
.accueil-revue .accueil-photo h1 span{font-size:clamp(1.12rem,1.65vw,1.5rem);margin-block-start:.55rem}
.accueil-revue .search-box-v5{align-self:end;padding-bottom:.25rem}
.accueil-revue .photos-disciplines{gap:clamp(12px,1.5vw,22px);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}
.accueil-revue .photo-guide{border-radius:15px;aspect-ratio:auto;display:flex;flex-direction:column;text-decoration:none;background:#143d2e}
.accueil-revue .photo-guide img{position:static;display:block;height:clamp(160px,18vw,255px);width:100%;object-fit:cover}
.accueil-revue .photo-guide:after{display:none}
.accueil-revue .legende-photo{position:relative;inset:auto;padding:.95rem 1.3rem 1.1rem;gap:.2rem 1rem;align-content:center;flex:1}
.accueil-revue .legende-photo span{color:#d4dcca;font-weight:600;letter-spacing:.07em}
.accueil-revue .legende-photo strong{font-size:clamp(1.1rem,1.7vw,1.65rem);font-weight:750}
.accueil-revue .legende-photo i{border:1px solid #749083;border-radius:50%;width:2.1rem;height:2.1rem;display:grid;place-items:center;grid-column:2;grid-row:1/3;align-self:center;font-size:1.1rem}
.accueil-revue .choix-hippiques{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0 0 1.25rem}
.accueil-revue .choix-hippiques a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .95rem;border:0;border-left:1px solid #c6cec1;border-radius:0;background:none;color:#204734;line-height:1.3}
.accueil-revue .choix-hippiques a:first-child{border-left:0;padding-left:0}
.accueil-revue .choix-hippiques a:after{content:"→"}
.accueil-revue .choix-hippiques a:hover,.accueil-revue .choix-hippiques a:focus-visible{color:#805324;text-decoration:underline}
.accueil-revue .reference-layout-v5,.accueil-revue .two-col-v5{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:clamp(22px,3.5vw,54px);align-items:start}
.accueil-revue .reference-article-v5,.accueil-revue .source-panel-v5{border:0;border-radius:0;padding:0;background:none;box-shadow:none}
.accueil-revue .source-panel-v5{border-left:3px solid #bc974e;padding-left:1.5rem}
.accueil-revue h2,.accueil-revue .section-title-v5 h2{font-size:clamp(1.55rem,2.35vw,2.3rem);line-height:1.12;letter-spacing:-.045em;margin:0 0 .65rem}
.accueil-revue .search-box-v5 h2{font-size:1rem}
.accueil-revue .answer-grid-v5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem}
.accueil-revue .answer-grid-v5>div{padding:.7rem 0 0;border:0;border-top:1px solid #d8d5c8;border-radius:0;background:none;box-shadow:none}
.accueil-revue .accueil-pistes{display:grid;grid-template-columns:minmax(10rem,.7fr) 1fr 1fr;align-items:center;gap:1rem 2rem;background:#e9ede4;border:0;border-radius:12px;padding:1.15rem 1.5rem;color:#163e2c}
.accueil-revue .accueil-pistes b{font-size:1.15rem}.accueil-revue .accueil-pistes a{font-size:.98rem;font-weight:650;line-height:1.4}
.accueil-revue .planches-accueil{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,32px);border:0;padding-bottom:0}
.accueil-revue .editorial-figure{display:flex;flex-direction:column;width:100%;max-width:none;min-width:0;margin:0;border:0;box-shadow:none;padding:0;background:none}
.accueil-revue .editorial-figure>a{display:grid;place-items:center;border:1px solid #dcd9cb;border-radius:14px;background:#f4f1e6;overflow:hidden;aspect-ratio:1.9}
.accueil-revue .editorial-figure img{width:100%;max-width:100%;height:100%;object-fit:contain;border-radius:0}
.accueil-revue .editorial-figure figcaption{padding:.65rem .15rem 0;font-size:.9rem;line-height:1.45;color:#43564b}
.accueil-revue .section-title-v5{display:block;margin:0 0 1.3rem}.accueil-revue .section-title-v5 p{margin:.3rem 0 0;max-width:75ch;font-weight:400}.accueil-revue .section-title-v5 .kicker{margin:0 0 .55rem}
.accueil-revue .mega-grid-v5{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.accueil-revue .mega-card-v5{min-width:0;background:#fffdf8;border:1px solid #dfddcf;border-radius:12px;padding:1.1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;box-shadow:none}
.accueil-revue .mega-card-v5>span{color:#657a64;background:none;border:0;border-radius:0;width:auto;height:auto;padding:0;font-size:.8rem;letter-spacing:.05em}
.accueil-revue .mega-card-v5 h3,.accueil-revue .mega-card-v5 p{margin:0}.accueil-revue .mega-card-v5>b{margin-top:auto;padding-top:.55rem}
.accueil-revue .mega-card-v5:hover{border-color:#71957b;background:#f4f6ee}
.accueil-revue .steps-grid-v5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem 1.2rem}
.accueil-revue .steps-grid-v5 li{border-radius:0;border:0;border-top:2px solid #d2d8c8;padding:.85rem 0;background:none}
.accueil-revue .faq-grid-v5{align-items:start}
.accueil-revue .sector-proof h2{margin:0 0 .7rem}
@media(max-width:1000px){.accueil-revue .mega-grid-v5{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){.accueil-revue .reference-layout-v5,.accueil-revue .two-col-v5,.accueil-revue .planches-accueil,.accueil-revue .lexique-preview-v5,.accueil-revue .sector-proof{grid-template-columns:1fr}.accueil-revue .accueil-pistes{grid-template-columns:1fr;gap:.55rem}.accueil-revue .steps-grid-v5,.accueil-revue .choix-hippiques{grid-template-columns:repeat(2,minmax(0,1fr))}.accueil-revue .choix-hippiques a{border:0;padding:.7rem 0}.accueil-revue .choix-hippiques{gap:0 1.2rem}}
@media(max-width:650px){.accueil-revue .photos-disciplines{grid-template-columns:1fr}.accueil-revue .photo-guide img{height:auto;aspect-ratio:3/1}.accueil-revue .search-box-v5{grid-row:2}.accueil-revue .photos-disciplines{grid-row:3}.accueil-revue .choix-hippiques{grid-row:4}.accueil-revue .hero-copy-v5 h1{font-size:2.8rem}.accueil-revue .search-box-v5 h2{margin-bottom:.35rem}}
@media(max-width:460px){.accueil-revue .mega-grid-v5{grid-template-columns:1fr}.accueil-revue .steps-grid-v5{grid-template-columns:1fr}.accueil-revue .reference-article-v5 p{font-size:1rem}}
.accueil-revue .legende-photo span{grid-column:1;grid-row:1}.accueil-revue .legende-photo strong{grid-column:1;grid-row:2}

body.accueil-v13{background:#fff}
.accueil-v13 .site-header{background:#fff}
.accueil-v13 .reference-layout-v5{align-items:center;row-gap:1rem}
.accueil-v13 .reference-layout-v5>.answer-grid-v5{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}
.accueil-v13 .source-panel-v5 h2{font-size:clamp(1.35rem,1.6vw,1.85rem)}
.accueil-v13 .mega-card-v5{min-height:0;background:#fff;border-color:#d6ded7}
.accueil-v13 .mega-card-v5 p{line-height:1.47}
.accueil-v13 .two-col-v5{align-items:center}
.accueil-v13 .section-title-v5{margin-bottom:1rem}
.accueil-v13 .accueil-pistes{background:#edf3ef;padding:.95rem 1.3rem}
.accueil-v13 .planches-accueil{padding-top:1.1rem}
.accueil-v13 .rich-table-v5 th{background:#e8efea;color:#163e2d}
.accueil-v13 .rich-table-v5 td{background:white;border-color:#dce4de}
.accueil-v13 .faq-grid-v5{gap:.55rem 1.25rem;display:block;column-count:2;column-gap:1.25rem}
.accueil-v13 .faq-grid-v5 details{break-inside:avoid;margin:0 0 .55rem;border-color:#d6ded7}
.accueil-v13 .technical-silo-links-v6 .mega-card-v5{position:relative;padding:0 0 .9rem;overflow:hidden;gap:.4rem}
.accueil-v13 .technical-silo-links-v6 .mega-card-v5>img{display:block;width:100%;height:auto;aspect-ratio:2.22;object-fit:cover;object-position:center 43%}
.accueil-v13 .technical-silo-links-v6 .mega-card-v5>span{position:absolute;inset:.65rem auto auto .65rem;background:#fff;color:#1c4331;border-radius:4px;padding:.16rem .4rem}
.accueil-v13 .technical-silo-links-v6 .mega-card-v5>:is(h3,p,b){margin-inline:1rem}
.accueil-v13 .technical-silo-links-v6 .mega-card-v5>h3{margin-top:.45rem}
.accueil-v13 .sector-proof .proof-grid span{background:#f3f6f4;border-color:#d6ded7}
@media(min-width:1250px){.accueil-v13 .steps-grid-v5{grid-template-columns:repeat(7,minmax(0,1fr));gap:.9rem}}
@media(min-width:1081px) and (max-width:1500px){main.accueil-revue{padding-inline:1rem}}
@media(max-width:740px){main.accueil-revue{padding-inline:1rem}.accueil-v13 .reference-layout-v5>.answer-grid-v5{grid-template-columns:repeat(2,minmax(0,1fr))}.accueil-v13 .faq-grid-v5{column-count:1}}
