/* jeugdjudo.html inline styles */
.split{ display:grid; grid-template-columns:1.1fr .9fr; gap:60px; align-items:center; }
.split--wide{ grid-template-columns:1.3fr .7fr; align-items:start; }
.big{ font-size:clamp(34px,4.4vw,58px); margin-bottom:20px; }
.split__copy p{ color:var(--muted); }
.split__media.round img{ border-radius:50%; aspect-ratio:1/1; object-fit:cover; width:100%; box-shadow:var(--shadow-card); }
.split__media.round.ph{ border-radius:50%; aspect-ratio:1/1; }
.feat3{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.feat{ background:#fff; border:1px solid var(--line); border-radius:12px; padding:28px; box-shadow:var(--shadow-soft); }
.feat__n{ font-family:var(--display); font-weight:800; font-size:34px; color:var(--red); display:block; margin-bottom:8px; }
.feat h3{ font-size:22px; margin-bottom:8px; }
.feat p{ margin:0; color:var(--muted); font-size:16px; }
.contact-card{ background:#fff; border:1px solid var(--line); border-radius:16px; padding:30px; box-shadow:var(--shadow-card); }
.contact-card h3{ font-size:24px; margin-bottom:20px; }
.cc-row{ display:flex; gap:14px; align-items:center; padding:12px 0; border-bottom:1px solid var(--line); }
.cc-row:last-of-type{ border-bottom:0; }
.cc-ic{ width:42px; height:42px; flex:0 0 42px; border-radius:9px; display:flex; align-items:center; justify-content:center; }
.cc-ic svg{ width:19px; height:19px; }
.cc-ic.red{ background:var(--red); } .cc-ic.blue{ background:var(--blue); }
.cc-row b{ display:block; font-size:15px; } .cc-row span span,.cc-row > span:last-child{ font-size:15px; color:var(--muted); }
.cc-row b{ color:var(--ink); }
@media (max-width:900px){ .split,.split--wide{ grid-template-columns:1fr; gap:34px; } .feat3{ grid-template-columns:1fr; } .split__media.round{ max-width:420px; margin:0 auto; } }
