/* 5 nov. 2026 : blocs .yh5 de l'accueil simplifie (charge en pied de page par yt-accueil-simple.php) */
html body .entry-content>.ya2>section.yh5{position:relative;display:block!important;margin:12px 0 0!important;padding:88px 40px 80px!important;max-width:none!important;background:#0B0B0D!important;color:#fff!important;text-align:center;box-sizing:border-box;overflow:hidden}
html body .ya2 .yh5 .yh5-tete{max-width:760px;margin:0 auto}
html body .ya2 .yh5 h2.yh5-h{margin:0 0 14px!important;padding:0!important;font-size:48px!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.025em!important;color:#fff!important;text-align:center!important;text-wrap:balance}
html body .ya2 .yh5 h2.yh5-h span{display:block;color:#A1A1A6!important}
html body .ya2 .yh5 h2.yh5-h span.yh5-acc{margin-top:14px;font-size:21px!important;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:rgba(255,255,255,.86)!important}
html body .ya2 .yh5 .yh5-sub{margin:0 auto 28px!important;max-width:560px;font-size:17px;line-height:1.5;color:rgba(255,255,255,.72)!important}
html body .ya2 .yh5 .yam-liens{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0}
/* Preuves : un bloc coupe en deux par une ligne */
html body .ya2 .yh5-preuves .yh5-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1120px;margin:48px auto 0}
html body .ya2 .yh5-preuves .yh5-col{display:flex;flex-direction:column;align-items:center;padding:8px 56px;min-width:0}
html body .ya2 .yh5-preuves .yh5-col+.yh5-col{border-left:1px solid rgba(255,255,255,.16)}
html body .ya2 .yh5-note{display:flex;align-items:baseline;gap:10px;margin:0 0 22px!important;font-size:15px;color:rgba(255,255,255,.7)!important}
html body .ya2 .yh5-note b{font-size:40px;font-weight:700;letter-spacing:-.02em;color:#fff!important}
html body .ya2 .yh5-et{color:#FFD60A;letter-spacing:2px}
html body .ya2 .yh5-tem-l{display:grid;width:100%;margin:0 0 18px!important;padding:0!important;min-height:220px}
html body .ya2 .yh5-q{margin:0 0 18px!important;padding:0!important;border:0!important;background:none!important}
html body .ya2 .yh5-q p{margin:0!important;font-size:19px!important;line-height:1.5!important;font-style:normal;color:#fff!important}
html body .ya2 .yh5-qui{display:flex;align-items:center;justify-content:center;gap:12px;margin:0!important;font-size:14px;line-height:1.35;color:rgba(255,255,255,.7)!important;text-align:left}
html body .ya2 .yh5-qui img{width:44px;height:44px;border-radius:50%;object-fit:cover}
html body .ya2 .yh5-qui b{color:#fff!important}
html body .ya2 .yh5-qui small{display:block;font-size:13px;color:rgba(255,255,255,.55)}
html body .ya2 .yh5-nav{margin:0 0 26px!important}
html body .ya2 .yh5-poch{width:168px;height:168px;margin:0 0 22px;border-radius:14px;object-fit:cover;box-shadow:0 20px 50px rgba(0,0,0,.5)}
html body .ya2 .yh5-eb{margin:0 0 6px!important;font-size:14px;font-weight:600;color:rgba(255,255,255,.6)!important}
html body .ya2 .yh5-t{margin:0 0 10px!important;font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#fff!important}
html body .ya2 .yh5-s{margin:0 0 24px!important;max-width:440px;font-size:16px;line-height:1.5;color:rgba(255,255,255,.72)!important}
html body .ya2 .yh5-noms{margin:26px 0 0!important;max-width:440px;font-size:14px;line-height:1.6;color:rgba(255,255,255,.55)!important}
/* Ressources gratuites : une liste de liens, pas de carres */
html body .ya2 .yh5-liste{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:1180px;margin:52px auto 0!important;padding:0!important;list-style:none;border-top:1px solid rgba(255,255,255,.14)}
html body .ya2 .yh5-liste li{margin:0;padding:0;list-style:none;border-bottom:1px solid rgba(255,255,255,.14)}
html body .ya2 .yh5-liste li::before,html body .ya2 .yh5-liste li::marker{content:none}
html body .ya2 .yh5-liste a{display:flex;flex-direction:column;align-items:flex-start;gap:6px;height:100%;padding:26px 20px 24px;box-sizing:border-box;text-align:left;text-decoration:none!important;color:#fff!important;transition:background-color .2s ease}
html body .ya2 .yh5-liste a::before{content:"";width:22px;height:3px;margin:0 0 10px;border-radius:2px;background:var(--c)}
html body .ya2 .yh5-liste a:hover,html body .ya2 .yh5-liste a:focus-visible{background:rgba(255,255,255,.06)}
html body .ya2 .yh5-n{display:flex;align-items:center;gap:8px;font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.2;color:#fff}
html body .ya2 .yh5-n i{font-style:normal;color:#2997FF;opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}
html body .ya2 .yh5-liste a:hover .yh5-n i,html body .ya2 .yh5-liste a:focus-visible .yh5-n i{opacity:1;transform:none}
html body .ya2 .yh5-c{font-size:14px;line-height:1.4;color:rgba(255,255,255,.6)}
html body .ya2 .yh5-der{max-width:1180px;margin:26px auto 0!important;font-size:13px;line-height:1.7;color:rgba(255,255,255,.5)!important}
html body .ya2 .yh5-der a{color:rgba(255,255,255,.7)!important;text-decoration:none!important}
html body .ya2 .yh5-der a:hover{color:#2997FF!important;text-decoration:underline!important}
html body .ya2 .yh5-der b{font-weight:600}
/* Shop */
html body .ya2 .yh5-prod{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1180px;margin:52px auto 0!important;padding:0!important;list-style:none}
html body .ya2 .yh5-prod li{margin:0;padding:0;list-style:none}
html body .ya2 .yh5-prod li::before,html body .ya2 .yh5-prod li::marker{content:none}
html body .ya2 .yh5-prod a{display:block;text-decoration:none!important;color:#fff!important}
html body .ya2 .yh5-prod img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:14px;background:#000;border:1px solid rgba(255,255,255,.1);transition:transform .35s ease}
html body .ya2 .yh5-prod a:hover img{transform:translateY(-4px)}
html body .ya2 .yh5-prod span{display:block;margin-top:12px;font-size:15px;font-weight:600;line-height:1.35;color:#fff}
html body .ya2 .yh5-prod a:hover span{color:#2997FF}
@media (max-width:1100px){html body .ya2 .yh5-liste{grid-template-columns:repeat(3,minmax(0,1fr))}html body .ya2 .yh5-prod{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:860px){html body .entry-content>.ya2>section.yh5{padding:64px 24px 56px!important}html body .ya2 .yh5 h2.yh5-h{font-size:36px!important}html body .ya2 .yh5-preuves .yh5-duo{grid-template-columns:minmax(0,1fr)}html body .ya2 .yh5-preuves .yh5-col{padding:0}html body .ya2 .yh5-preuves .yh5-col+.yh5-col{border-left:0;border-top:1px solid rgba(255,255,255,.16);margin-top:44px;padding-top:44px}}
@media (max-width:760px){html body .entry-content>.ya2>section.yh5{margin-top:8px!important}html body .ya2 .yh5 h2.yh5-h{font-size:32px!important}html body .ya2 .yh5 h2.yh5-h span.yh5-acc{font-size:17px!important}html body .ya2 .yh5-liste{grid-template-columns:repeat(2,minmax(0,1fr))}html body .ya2 .yh5-liste a{padding:20px 12px}html body .ya2 .yh5-n{font-size:19px}html body .ya2 .yh5-prod{gap:14px}}
