/* Home page: navy and gold, spacious editorial cards. */
.home-motion #main{background:radial-gradient(ellipse at 0 35%,color-mix(in srgb,var(--warm-accent-soft) 10%,transparent),transparent 42%)}
.home-hero{border-bottom:1px solid var(--warm-line)!important}.home-hero h1{font-size:clamp(42px,4.4vw,78px);line-height:1.08;letter-spacing:-.025em}.home-hero [data-reveal]{padding-top:64px;padding-bottom:64px}.home-hero [data-reveal]>p:last-of-type{font-size:17px;line-height:1.8;max-width:470px}.home-hero [data-reveal]>div:last-child a{border-radius:8px}.home-hero .ndu-hero-credit{display:none}.home-hero .ndu-tactical-grid{opacity:.35}
.home-stats{background:linear-gradient(125deg,var(--warm-panel),var(--warm-panel));border-bottom:1px solid var(--warm-line)!important}.home-stats dl{gap:20px}.home-stats dl>div{position:relative;padding:26px;border:1px solid var(--warm-line);border-radius:10px;background:var(--warm-panel);box-shadow:0 12px 28px var(--warm-shadow)}.home-stats dd{color:var(--warm-accent)}.home-stats h2,.home-education h2,.home-science h2,.home-events h2,.home-news .news-home-title h2{font-size:clamp(28px,3vw,42px);line-height:1.25;letter-spacing:-.02em}
.home-education,.home-science,.home-events{padding-top:72px!important;padding-bottom:72px!important}.home-education{border-bottom:1px solid var(--warm-line)}.home-education ul,.home-science ul{gap:20px}.home-education li,.home-science li{background:linear-gradient(145deg,var(--warm-panel),var(--warm-panel));border:1px solid var(--warm-line);border-radius:10px;padding:28px;min-height:230px;height:100%;overflow:hidden}.home-education li:hover,.home-science li:hover{border-color:var(--warm-accent)}.home-education li h3,.home-science li h3{font-size:24px;line-height:1.35}.home-education li p,.home-science li p{line-height:1.8;font-size:14px}.home-science{position:relative}.home-science:before{content:'';position:absolute;left:0;top:0;width:70px;height:2px;background:var(--warm-accent)}.home-events article{background:var(--warm-panel);border:1px solid var(--warm-line);border-radius:10px;padding:26px}.home-events article h3{font-size:23px;line-height:1.4}.home-events time{color:var(--warm-accent)}
.home-news{padding-top:48px!important;padding-bottom:80px!important}.home-news .news-home-title{align-items:center;margin-bottom:30px}.home-news .news-home-title>a{padding:12px 18px;border:1px solid var(--warm-line);border-radius:8px;color:var(--warm-accent)}.home-news .news-grid{gap:24px}.home-news .news-card{border-radius:10px;overflow:hidden;border:1px solid var(--warm-line);background:linear-gradient(145deg,var(--warm-panel),var(--warm-panel))}.home-news .news-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.home-news .news-card-copy{padding:24px}.home-news .news-card-copy h2{font-size:22px;line-height:1.4}.home-news time{font-size:11px;letter-spacing:.08em;color:var(--warm-accent)}.home-news .news-card-copy h2{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:767px){.home-hero [data-reveal]{padding-top:36px;padding-bottom:40px}.home-education,.home-science,.home-events{padding-top:44px!important;padding-bottom:44px!important}.home-stats dl>div{padding:20px}.home-education li,.home-science li{padding:24px;min-height:190px}.home-news .news-home-title{gap:16px;align-items:flex-start;flex-wrap:wrap}.home-news .news-card-copy{padding:20px}}
.home-education ul,.home-science ul{grid-template-columns:repeat(3,minmax(0,1fr))!important;border:0!important}.home-education li,.home-science li{display:flex;flex-direction:column;border-left:1px solid var(--warm-line)!important;padding:28px!important}.home-education li:nth-child(1),.home-science li:nth-child(1){grid-column:span 2}.home-education li:hover,.home-science li:hover{transform:translateY(-4px);box-shadow:0 16px 30px var(--warm-shadow);transition:transform .3s,box-shadow .3s}@media(max-width:767px){.home-education ul,.home-science ul{grid-template-columns:1fr!important}.home-education li:nth-child(1),.home-science li:nth-child(1){grid-column:auto}}.home-education ul,.home-science ul{display:grid!important}.home-education li,.home-science li{min-width:0}.home-education li h3,.home-science li h3{overflow-wrap:normal;word-break:normal}
.home-motion #main .home-education ul,.home-motion #main .home-science ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:767px){.home-motion #main .home-education ul,.home-motion #main .home-science ul{grid-template-columns:1fr!important}}
#main .home-education ul,#main .home-science ul{grid-template-columns:repeat(3,minmax(0,1fr))!important}#main .home-education li h3,#main .home-science li h3{white-space:normal!important;overflow-wrap:anywhere}@media(max-width:767px){#main .home-education ul,#main .home-science ul{grid-template-columns:1fr!important}}
#main .home-education li:nth-child(1),#main .home-science li:nth-child(1){grid-column:auto}

/* Warm page rhythm and readable compact statistics and event dates. */
.home-motion #main{background:var(--warm-canvas);color:var(--warm-text)}
.home-stats{background:var(--warm-panel-soft)}
.home-stats dl>div{background:var(--warm-panel);padding:18px 14px!important;min-width:0}
.home-stats dt{font-size:10px;letter-spacing:.025em;line-height:1.6;word-break:normal;overflow-wrap:normal;hyphens:none}
.home-education li,.home-science li,.home-news .news-card{background:var(--warm-panel)}
.home-education li:hover,.home-science li:hover,.home-news .news-card:hover{background:var(--warm-panel-hover)}
.home-events article{grid-template-columns:9rem minmax(0,1fr);background:var(--warm-panel)}
.home-events time{min-width:0}
.home-events time>span:last-child{font-size:11px;letter-spacing:.04em;overflow-wrap:normal;word-break:normal;hyphens:none}
@media(max-width:640px){.home-events article{grid-template-columns:minmax(0,1fr);padding:22px}.home-events time{flex-direction:row;align-items:center;gap:14px}.home-events time>span:last-child{margin-top:0;white-space:nowrap}}
