/* Educational article layout — does not override tournament.css or admin UIs */
.edu-wrap{max-width:820px;margin:0 auto;padding:24px 18px 64px;font-family:Georgia,"Times New Roman",serif;color:#1a2332;line-height:1.75;font-size:1.05rem}
.edu-wrap h1,.edu-wrap h2,.edu-wrap h3{font-family:"Plus Jakarta Sans",Inter,system-ui,sans-serif;color:#0b1f4d;line-height:1.25}
.edu-wrap h1{font-size:clamp(1.6rem,3vw,2.15rem);margin:0 0 12px}
.edu-wrap h2{font-size:1.28rem;margin:2rem 0 .75rem}
.edu-wrap h3{font-size:1.08rem;margin:1.4rem 0 .5rem}
.edu-wrap p,.edu-wrap li{color:#243044}
.edu-wrap ul,.edu-wrap ol{padding-left:1.25rem}
.edu-wrap a{color:#1d4ed8}
.edu-wrap table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.95rem;font-family:Inter,system-ui,sans-serif}
.edu-wrap th,.edu-wrap td{border:1px solid #d7dee8;padding:10px 12px;text-align:left;vertical-align:top}
.edu-wrap th{background:#0b1f4d;color:#fff}
.edu-wrap .note{background:#f4f7fb;border-left:4px solid #1d4ed8;padding:12px 14px;margin:1.2rem 0}
.edu-wrap .warn{background:#fff8e8;border-left:4px solid #c2410c;padding:12px 14px;margin:1.2rem 0}
.edu-crumbs{font-family:Inter,system-ui,sans-serif;font-size:.88rem;margin-bottom:18px;color:#475569}
.edu-crumbs a{color:#1d4ed8;text-decoration:none}
.edu-author{font-family:Inter,system-ui,sans-serif;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;margin:2.5rem 0 1rem;font-size:.95rem}
.edu-related{font-family:Inter,system-ui,sans-serif;margin-top:2rem;padding-top:1rem;border-top:1px solid #e2e8f0}
.edu-nav{font-family:Inter,system-ui,sans-serif;background:#0b1f4d;color:#fff;padding:12px 16px}
.edu-nav a{color:#fff;text-decoration:none;margin-right:14px;font-size:.9rem}
.edu-nav .brand{font-weight:800;margin-right:18px}
.edu-foot{font-family:Inter,system-ui,sans-serif;background:#0b1f4d;color:#cbd5e1;padding:28px 16px;font-size:.88rem}
.edu-foot a{color:#93c5fd;display:inline-block;margin:4px 12px 4px 0}
.edu-foot .inner{max-width:820px;margin:0 auto}
@media (max-width:640px){
  .edu-wrap{padding:16px 14px 48px;font-size:1rem}
  .edu-wrap table{display:block;overflow-x:auto}
  .edu-nav a{display:inline-block;margin:6px 10px 6px 0}
}
