.site-v5 .ed14-page{max-width:1150px;margin:25px auto 52px;color:#172c3a}
.ed14-heading{border-top:4px solid #eb641d;border-bottom:1px solid #cfdce3;padding:17px 0 19px}
.ed14-heading h1,.ed14-problem h1{font-size:clamp(32px,5.1vw,51px);line-height:1.08;letter-spacing:-.045em;margin:7px 0;color:#152d3e}
.ed14-heading p,.ed14-problem p{margin:7px 0 0;color:#435965;font-size:16px;line-height:1.55}
.ed14-crumb{display:flex;gap:8px;color:#425c6c;font-size:13px}
.ed14-topics{display:flex;gap:1px 16px;flex-wrap:wrap;border-bottom:1px solid #cfdce3;padding:8px 0;margin:0 0 24px}
.site-v5 .ed14-topics a{padding:6px 0;color:#233f50;font-size:14px;font-weight:700;text-decoration:none;border-bottom:2px solid transparent}
.site-v5 .ed14-topics a:is(:hover,[aria-current]){border-color:#dc5a13;color:#98400e}
.ed14-news article{min-width:0}
.site-v5 .ed14-news article a{display:block;color:#172c3a;text-decoration:none}
.site-v5 .ed14-news article a:hover :is(h2,h3){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.ed14-news article img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.site-v5 .ed14-news h2{font-size:clamp(25px,3.8vw,39px);line-height:1.12;letter-spacing:-.035em;margin:0 0 9px}
.site-v5 .ed14-news section>h2{font-size:clamp(22px,3vw,28px);border-top:1px solid #cfdce3;padding-top:15px;margin:23px 0 15px}
.site-v5 .ed14-news h3{font-size:19px;line-height:1.24;margin:10px 0 7px}
.ed14-news p{color:#405763;font-size:14px;margin:5px 0 8px;line-height:1.5;overflow-wrap:anywhere}
.ed14-news time{color:#526873;font-size:12px}
.ed14-lead:has(img) a{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:center}
.ed14-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.ed14-grid article{border-bottom:1px solid #d6e0e6;padding-bottom:13px}
.ed14-empty{margin:24px 0;padding:15px 0;color:#4c6370}
.ed14-return{display:inline-block;margin-top:18px;font-weight:700}
.ed14-problem{max-width:720px!important;padding:24px 0;border-top:4px solid #eb641d}
.ed14-problem form{margin:20px 0}.ed14-problem label{font-weight:700}
.ed14-problem form div{display:flex;gap:6px;margin-top:5px}
.ed14-problem input{min-width:0;flex:1;padding:9px;border:1px solid #9db4c3;border-radius:4px}
.ed14-problem button{font:inherit;font-weight:700;border:0;border-radius:4px;background:#ff781e;color:#251606;padding:8px 14px}
.site-v5 .editorial-layout .internal-head,.site-v5 .static-page .internal-head,.site-v5 .article-header{border-top:3px solid #e56624}
.site-v5 .editorial-layout .internal-head,.site-v5 .static-page .internal-head{background:#fff;box-shadow:none;border-radius:0}
.site-v5 :is(.editorial-layout,.article-layout,.static-page) :is(h1,h2,h3){text-wrap:pretty}
.site-v5 :is(.editorial-layout,.article-layout,.static-page) .media-fallback{background:#eaf0f3}
@media(max-width:720px){.ed14-lead:has(img) a{grid-template-columns:1fr;gap:10px}.ed14-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:450px){.ed14-grid{grid-template-columns:1fr}.ed14-topics{gap:1px 12px}}

/* Shared editorial treatment for the older internal templates. */
.site-v5 :is(.institutional-pro,.institutional-doc) .institutional-hero,
.site-v5 :is(.astro-page,.lotteries,.lottery-theme) .heritage-hero {
  background:#fff;
  color:#172c3a;
  border-top:4px solid #eb641d;
  border-bottom:1px solid #cfdce3;
  border-radius:0;
  box-shadow:none;
}
.site-v5 :is(.institutional-pro,.institutional-doc) .institutional-hero :is(h1,.lede,.breadcrumb),
.site-v5 :is(.astro-page,.lotteries,.lottery-theme) .heritage-hero :is(h1,p,.heritage-breadcrumb) { color:#172c3a; }
.site-v5 :is(.institutional-pro,.institutional-doc) .institutional-hero>.kicker,
.site-v5 :is(.astro-page,.lotteries,.lottery-theme) .heritage-hero-copy>.heritage-kicker { color:#8f360d; }
.site-v5 :is(.institutional-pro,.institutional-doc) .institutional-hero::after,
.site-v5 :is(.astro-page,.lotteries,.lottery-theme) .heritage-hero::after { content:none; }
.site-v5 :is(.institutional-doc,.static-page) :is(.page-surface,.institutional-content) { box-shadow:none; }
.site-v5 .astro-page .heritage-hero-grid { grid-template-columns:minmax(0,1fr); }
.site-v5 :is(.astro-page,.lotteries,.lottery-theme) .heritage-hero .heritage-kicker { color:#8f360d; }
.site-v5 :is(.astro-page,.lotteries,.lottery-theme) .heritage-hero .heritage-breadcrumb a { color:#385b70; }
.site-v5 :is(.lotteries,.lottery-theme) .heritage-hero .heritage-btn.secondary { color:#193647;background:#fff;border-color:#b7cbd6; }
.site-v5 :is(.lotteries,.lottery-theme) .heritage-hero .heritage-panel { background:#eef4f7;color:#172c3a;border-color:#d4e1e7;box-shadow:none; }
.site-v5 :is(.lotteries,.lottery-theme) .heritage-hero .heritage-panel :is(small,strong,p,h3) { color:#172c3a; }
.ed14-search{max-width:680px;margin:18px 0 23px}
.ed14-search label{font-size:14px;font-weight:700}
.ed14-search div{display:flex;gap:6px;margin-top:5px}
.ed14-search input{font:inherit;min-width:0;flex:1;padding:9px;border:1px solid #9db4c3;border-radius:4px}
.ed14-search button{font:inherit;font-weight:700;border:0;border-radius:4px;background:#ff781e;color:#251606;padding:8px 14px}
.ed14-directory{border-top:1px solid #d6e0e6;margin-top:24px}.ed14-directory ul{padding:0;list-style:none}.ed14-directory li{border-bottom:1px solid #d6e0e6;padding:10px 0}
.site-v5 .article-layout .article-header{padding-top:14px}
.site-v5 .article-layout .article-header h1{line-height:1.08;letter-spacing:-.035em}
.site-v5 .article-layout .article-body{line-height:1.68;overflow-wrap:anywhere}
.site-v5 .article-layout .article-cover-figure{background:transparent;box-shadow:none}
.site-v5 .article-layout :is(.rail-module,.related-card),.site-v5 .institutional-pro .institutional-card{box-shadow:none}
.site-v5 .article-layout :is(.rail-module-head,.section-head){border-bottom:1px solid #d6e0e6}
