/* Présentation illustrée des épreuves, propre au site vitrine. */
.trials-entry{text-align:center;margin:-48px 0 48px}.trials-entry .text-link{color:var(--gold)}
.trials-section{background:radial-gradient(ellipse at 50% 0,#47644318,transparent 55%),var(--forest)}
.trials-section .section-heading{margin-bottom:28px}
.trial-shortcuts{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-bottom:45px}
.trial-shortcuts a{border:1px solid var(--line);border-radius:30px;padding:8px 14px;font-size:11px;color:#c8d3ba;transition:background .2s,color .2s}
.trial-shortcuts a:hover{background:#d1c78916;color:var(--gold);border-color:#d1c78955}
.trials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.trial-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#173126;display:flex;flex-direction:column;scroll-margin-top:100px}
.trial-picture{padding:0;display:block;width:100%;aspect-ratio:16/10;position:relative;overflow:hidden;background:#11271c;flex-shrink:0}
.trial-picture::after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#071b1480);pointer-events:none}
.trial-picture img{height:100%;width:100%;object-fit:cover;transition:transform .65s ease}
.trial-picture:hover img{transform:scale(1.045)}
.trial-picture-portrait img{object-position:50% 50%}.trial-picture-finale img{object-position:50% 52%}
.trial-index{position:absolute;bottom:15px;left:20px;z-index:1;color:#fff3cd;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;font-weight:850;text-shadow:0 1px 6px #000}
.trial-expand{position:absolute;bottom:12px;right:14px;z-index:1;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#10271edb;border:1px solid #eee8c640;color:var(--cream)}
.trial-expand svg{width:14px;height:14px}
.trial-body{padding:26px;display:flex;flex-direction:column;flex:1}
.trial-body h3{font-size:23px;margin-bottom:15px}
.trial-body>p{font-size:13px;line-height:1.85;margin-bottom:23px;color:#bdcbb5}
.trial-example{border-left:2px solid #d7b87175;padding:0 0 0 14px;margin-top:auto}
.trial-example>span{display:block;font-size:9px;letter-spacing:1.4px;font-weight:850;text-transform:uppercase;color:var(--gold);margin-bottom:7px}
.trial-example p{font-size:12px;line-height:1.75;color:#d9dfcd}
.trial-skill{font-size:9px;letter-spacing:.3px;color:#9fb88f;line-height:1.6;border-top:1px solid var(--line);margin-top:24px;padding-top:16px}
.trials-outro{display:flex;align-items:center;gap:22px;margin-top:37px;padding:28px 30px;border:1px solid var(--line);border-radius:13px;background:#91af7908}
.trials-outro>div{max-width:690px}.trials-outro h3{font-size:19px;margin-bottom:8px}.trials-outro p{font-size:12px}
.trials-outro .text-link{color:var(--gold);font-size:11px;white-space:nowrap;margin-left:auto}
@media(max-width:1100px){.trials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.trials-outro{flex-wrap:wrap}.trials-outro>div{flex:1}.trials-outro .text-link{margin-left:74px}}
@media(max-width:760px){.trials-entry{margin:-15px 0 33px}.trials-entry .text-link{font-size:12px}.trial-shortcuts{gap:7px;margin-bottom:29px}.trial-shortcuts a{font-size:10px;padding:7px 11px}.trials-grid{grid-template-columns:1fr;gap:25px}.trial-card{max-width:520px;width:100%;margin-inline:auto}.trial-body{padding:24px}.trial-body h3{font-size:25px}.trial-body>p{font-size:14px;margin-bottom:21px}.trial-example p{font-size:13px}.trial-skill{font-size:10px}.trial-index{font-size:10px}.trials-outro{padding:24px;gap:17px;align-items:flex-start}.trials-outro .feature-icon{width:42px;height:42px}.trials-outro>div{flex-basis:calc(100% - 59px)}.trials-outro h3{font-size:18px;line-height:1.3}.trials-outro .text-link{margin-left:59px;white-space:normal}.trials-outro p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.trial-picture img,.trial-shortcuts a{transition:none}}
