.astrowe-module-canvas{background:linear-gradient(180deg,#04131f,#03101c)}
.astrowe-module-row{background:transparent}
.astrowe-module-row+.astrowe-module-row{border-top-color:rgba(255,255,255,.09)}
.astrowe-module-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:stretch}
.astrowe-module{grid-column:span var(--astrowe-module-span,12);min-width:0}
.astrowe-module>.programs-module,.astrowe-module>.astronomy-news-module,.astrowe-module>.apod-column,.astrowe-module>.resource-column,.astrowe-module>.birthday-star-section{height:100%}
.astrowe-module-astronomy-resources .resource-column{padding-left:22px;border-left:1px solid rgba(255,255,255,.16)}
.astrowe-module-width-full.astrowe-module-astronomy-resources .resource-column{border-left:0}
.astrowe-module-span-8 .program-grid,.astrowe-module-span-6 .program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.astrowe-module-span-4 .program-grid,.astrowe-module-span-3 .program-grid{grid-template-columns:1fr}
.astrowe-module-span-8 .news-card-grid[class*="news-panels-"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.astrowe-module-span-6 .news-card-grid[class*="news-panels-"],.astrowe-module-span-4 .news-card-grid[class*="news-panels-"],.astrowe-module-span-3 .news-card-grid[class*="news-panels-"]{grid-template-columns:1fr}
.astrowe-module-span-6 .apod-content,.astrowe-module-span-4 .apod-content,.astrowe-module-span-3 .apod-content{grid-template-columns:1fr}
.astrowe-module-span-6 .apod-media,.astrowe-module-span-6 .apod-media img,.astrowe-module-span-6 .apod-placeholder,.astrowe-module-span-4 .apod-media,.astrowe-module-span-4 .apod-media img,.astrowe-module-span-4 .apod-placeholder,.astrowe-module-span-3 .apod-media,.astrowe-module-span-3 .apod-media img,.astrowe-module-span-3 .apod-placeholder{min-height:250px}
.astrowe-module-birthday-star:not(.astrowe-module-span-12) .birthday-star-shell{grid-template-columns:1fr}
.astrowe-module-row:has(.astrowe-module-podcast){background:linear-gradient(180deg,#061725,#04111e)}
.astrowe-module-podcast .podcast-section{background:transparent}
@media(max-width:920px){.astrowe-module{grid-column:1/-1}.astrowe-module-grid{gap:28px}.astrowe-module-astronomy-resources .resource-column{padding-left:0;border-left:0}.astrowe-module-span-8 .program-grid,.astrowe-module-span-6 .program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.astrowe-module-grid{grid-template-columns:1fr}.astrowe-module{grid-column:1}.astrowe-module-span-8 .program-grid,.astrowe-module-span-6 .program-grid{grid-template-columns:1fr}}
