:root{--bg:#eef4eb;--ink:#193a30;--accent:#29694b;--accentink:#29694b;--panel:#e0ecdf;--muted:#52615b;--border:#adb7af}
.hub-gallery{display:flex;flex-direction:column;align-items:stretch}.hub-gallery .hub-photo{order:-1}.hub-gallery .hub-photo img{aspect-ratio:2.5;border-radius:18px}.hub-gallery .hub-heading{max-width:960px}.theme-gallery .review-card{border-top:0;background:var(--panel);padding:15px;border-radius:18px}.theme-gallery .review-card img{border-radius:10px}.theme-gallery .resource-card{border-radius:18px}
@media(max-width:760px){.hub-intro{display:grid;grid-template-columns:1fr;gap:28px}.hub-intro .hub-photo{order:0}.hub-intro .hub-photo img{aspect-ratio:1.6}.review-grid{grid-template-columns:1fr!important}.review-card{display:block!important}.review-card .card-copy{padding:20px 0!important}.hub-motion .cover-pair{grid-template-columns:1fr}.hub-heading h1{font-size:44px!important}.related-grid .review-card{display:block!important}}
