/* SPORTENVO Project Evidence Center — 2026-09-29 */
.evidence-page{--ev-ink:#07111f;--ev-muted:#64717d;--ev-paper:#f5f7f9;--ev-line:#dce4eb;--ev-blue:#18a8f7;--ev-navy:#0b1b2c}
.evidence-hero{background:linear-gradient(135deg,#07111f 0%,#0d2438 100%);color:#fff;padding:76px 0 62px}
.evidence-hero .breadcrumbs{color:#96aaba}.evidence-hero .breadcrumbs a{color:#d8e4eb}
.evidence-hero .eyebrow{color:#79dcff}
.evidence-hero h1{max-width:930px;margin:10px 0 18px;font-size:clamp(42px,6vw,78px);line-height:.94;letter-spacing:-.055em;color:#fff}
.evidence-hero .lead{max-width:840px;margin:0;color:#c7d3dc;font-size:18px;line-height:1.72}
.evidence-jump{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}
.evidence-jump a{padding:9px 12px;border:1px solid rgba(255,255,255,.22);color:#e8f1f5;text-decoration:none;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.evidence-jump a:hover{border-color:#79dcff;color:#79dcff}
.evidence-section{padding:72px 0}
.evidence-section.is-tint{background:#f3f6f8}
.evidence-section.is-dark{background:#07111f;color:#fff}
.evidence-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:40px;align-items:end;margin-bottom:32px}
.evidence-head h2{margin:7px 0 12px;font-size:clamp(32px,4vw,54px);line-height:1;letter-spacing:-.04em;color:var(--ev-ink)}
.evidence-section.is-dark .evidence-head h2{color:#fff}.evidence-section.is-dark .evidence-head p{color:#b7c7d2}
.evidence-head p{margin:0;color:var(--ev-muted);line-height:1.72}
.evidence-head .side-note{font-size:13px;border-left:2px solid var(--ev-blue);padding-left:18px}
.evidence-levels{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ev-line);border-left:1px solid var(--ev-line)}
.evidence-level{padding:26px;background:#fff;border-right:1px solid var(--ev-line);border-bottom:1px solid var(--ev-line);min-height:230px}
.evidence-level span,.evidence-card span,.evidence-project span{display:block;color:#0b8bc5;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.evidence-level h3,.evidence-card h3,.evidence-project h3{margin:24px 0 10px;color:var(--ev-ink);font-size:21px;line-height:1.1}
.evidence-level p,.evidence-card p,.evidence-project p{margin:0;color:var(--ev-muted);font-size:14px;line-height:1.68}
.evidence-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ev-line);border:1px solid var(--ev-line)}
.evidence-card{padding:28px;background:#fff;min-height:250px}
.evidence-card ul{margin:14px 0 0;padding-left:18px;color:var(--ev-muted);font-size:13px;line-height:1.7}
.evidence-card a{display:inline-block;margin-top:18px;color:var(--ev-ink);font-size:12px;font-weight:850;text-underline-offset:4px}
.evidence-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.evidence-gallery figure{margin:0;background:#fff;border:1px solid var(--ev-line)}
.evidence-gallery img{display:block;width:100%;height:260px;object-fit:cover}
.evidence-gallery figcaption{padding:16px 17px 18px;color:var(--ev-muted);font-size:12px;line-height:1.65}
.evidence-gallery figcaption strong{display:block;margin-bottom:5px;color:var(--ev-ink);font-size:14px}
.evidence-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 30px;counter-reset:ev}
.evidence-check{counter-increment:ev;display:grid;grid-template-columns:44px 1fr;gap:14px;padding:20px 0;border-top:1px solid var(--ev-line)}
.evidence-check:before{content:"0" counter(ev);color:#0b8bc5;font-size:12px;font-weight:900;letter-spacing:.08em}
.evidence-check b{display:block;margin-bottom:6px;color:var(--ev-ink)}
.evidence-check p{margin:0;color:var(--ev-muted);font-size:13px;line-height:1.65}
.evidence-doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14)}
.evidence-doc{padding:26px;background:#07111f;min-height:195px}
.evidence-doc span{color:#79dcff;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.evidence-doc h3{margin:20px 0 9px;color:#fff;font-size:20px}
.evidence-doc p{margin:0;color:#b7c7d2;font-size:13px;line-height:1.7}
.evidence-rule{margin-top:26px;padding:20px 22px;border-left:3px solid #79dcff;background:rgba(255,255,255,.06);color:#c7d4dc;font-size:13px;line-height:1.7}
.evidence-rule strong{color:#fff}
.evidence-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.evidence-project{display:block;color:inherit;text-decoration:none;border:1px solid var(--ev-line);background:#fff;overflow:hidden}
.evidence-project img{display:block;width:100%;height:235px;object-fit:cover}
.evidence-project .copy{padding:20px}
.evidence-project h3{margin-top:12px}.evidence-project b{display:block;margin-top:18px;color:#0a7faf;font-size:12px}
.evidence-project:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(7,17,31,.08)}
.evidence-final{padding:66px 0;background:#e9f0f4}
.evidence-final-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}
.evidence-final h2{margin:7px 0 14px;color:var(--ev-ink);font-size:clamp(34px,4.3vw,56px);letter-spacing:-.045em;line-height:1}
.evidence-final p{max-width:700px;color:var(--ev-muted);line-height:1.7}
.evidence-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.evidence-small{margin-top:14px;color:#73818b;font-size:11px;line-height:1.65}
@media(max-width:900px){
 .evidence-head,.evidence-final-grid{grid-template-columns:1fr}
 .evidence-levels{grid-template-columns:repeat(2,1fr)}
 .evidence-matrix,.evidence-doc-grid,.evidence-projects{grid-template-columns:1fr 1fr}
 .evidence-gallery{grid-template-columns:1fr 1fr}
 .evidence-actions{justify-content:flex-start}
}
@media(max-width:620px){
 .evidence-hero{padding:54px 0 44px}.evidence-section{padding:52px 0}
 .evidence-levels,.evidence-matrix,.evidence-doc-grid,.evidence-projects,.evidence-gallery,.evidence-checklist{grid-template-columns:1fr}
 .evidence-level{min-height:0}.evidence-card{min-height:0}
 .evidence-gallery img,.evidence-project img{height:220px}
}
