.dia-featured--one{display:block;margin-top:24px}.dia-featured--one .dia-card--lead{min-height:420px}.dia-featured--one .dia-card__copy{padding-top:100px}.dia-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.dia-section-heading h2{margin-bottom:0}.dia-text-link{font-size:15px;font-weight:700;color:var(--dia-orange,#cb461d)!important;white-space:nowrap}.dia-upcoming{background:#fffaf2;border:1px solid #e8e2d5;border-radius:12px;padding:24px;margin:30px 0}.dia-events-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dia-events-grid .difi-home-event{min-width:0;width:auto}.dia-events-grid h3{font-size:23px}.dia-events-grid .difi-home-event__media{height:auto;aspect-ratio:1.6}.dia-topics{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.dia-topics a{padding:10px 14px;border-radius:7px;background:white;font-size:14px;font-weight:700}.dia-topics a[aria-current]{background:#cb461d;color:#fff}.dia-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:28px;padding-bottom:12px}.dia-areas a{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 40px 20px 20px;background:#fffaf2;border:1px solid #e8e2d5;border-radius:9px;color:#092f3d}.dia-areas strong{font-family:var(--difi-brand-heading,'Barlow Condensed',sans-serif);font-size:29px}.dia-areas span{font-size:14px;line-height:1.4}.dia-areas b{position:absolute;right:18px;top:23px;color:#cb461d}.dia-home-editorial{--dia-ink:var(--difi-brand-ink,#092f3d);--dia-paper:var(--difi-brand-paper,#f6f2e9);--dia-orange:var(--difi-brand-action,#cb461d);padding-top:30px;padding-bottom:35px}.dia-home-editorial>.dia-card--lead,.dia-home-editorial>section>.dia-card--lead{min-height:420px}.dia-home-secondary{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.dia-home-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dia-home-stories{margin-top:45px;padding-top:32px;border-top:1px solid #ddd8ce}.dia-agenda-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:24px 0}.dia-agenda-filters label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700;flex:1;min-width:150px}.dia-agenda-filters select,.dia-agenda-filters input,.dia-agenda-filters button{min-height:44px;border:1px solid #d9d5ca;border-radius:7px;padding:9px 12px;font:inherit;color:#092f3d;background:#fff;max-width:100%}.dia-agenda-filters button{background:#cb461d;color:white;cursor:pointer;border-color:#cb461d}.dia-agenda-filters>a{font-size:14px;padding:10px 0;color:#a93616}.dia-agenda-back{max-width:1120px;margin:12px auto;padding:0 24px;font-size:14px}.dia-agenda-back a{color:#a93616}.dia-agenda-v1 .difi-agenda__months{flex-wrap:wrap}.dia-main .dia-sport-form label{display:block}.dia-main .dia-sport-form{margin:0}.dia-areas a:focus-visible,.dia-agenda-v1 a:focus-visible,.dia-agenda-v1 select:focus-visible,.dia-agenda-v1 input:focus-visible,.dia-agenda-v1 button:focus-visible{outline:3px solid #1598d2;outline-offset:3px}
@media(max-width:950px){.dia-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dia-areas{gap:10px}.dia-areas a{padding:18px 30px 18px 14px}}
@media(max-width:680px){.dia-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.dia-upcoming{padding:16px;margin:24px 0}.dia-events-grid{gap:12px}.dia-events-grid h3{font-size:22px}.dia-topics{gap:7px}.dia-topics a{font-size:13px;padding:9px 11px}.dia-areas{grid-template-columns:1fr;padding-top:20px}.dia-areas a{padding:16px 40px 16px 18px}.dia-areas strong{font-size:25px}.dia-home-secondary{grid-template-columns:1fr}.dia-home-story-grid{grid-template-columns:1fr}.dia-home-story-grid .dia-card{display:grid;grid-template-columns:38% 1fr}.dia-home-story-grid .dia-card__image{height:100%;aspect-ratio:auto}.dia-home-story-grid .dia-card h3{font-size:25px}.dia-home-story-grid .dia-card p{display:none}.dia-featured--one .dia-card--lead,.dia-home-editorial>section>.dia-card--lead{min-height:380px}.dia-agenda-filters{gap:12px}.dia-agenda-filters label{flex-basis:100%;min-width:0}.dia-agenda-filters button{flex:1}.dia-agenda-v1 .difi-agenda__header{gap:16px}.dia-main .dia-sport-form{width:100%;flex-wrap:wrap}.dia-main .dia-sport-form label{flex-basis:100%}}
@media(max-width:380px){.dia-events-grid{grid-template-columns:1fr}}
