/* Home refinements — October 2026 */
.quick-card .quick-icon{display:grid!important;place-items:center;width:68px;height:68px;border-radius:20px;background:#edf5f1;border:1px solid #d4e5dc;color:#07594b;margin:0 auto 15px!important;box-shadow:0 5px 16px #07594b09}
.quick-card .quick-icon svg{width:35px;height:35px;fill:none;stroke:#07594b;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.quick-card .quick-icon svg .accent{stroke:#b18a39}
.stats-band .stat .stat-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:#ffffff0d;border:1px solid #ffffff26;margin:0 auto 14px}.stats-band .stat-icon svg{width:33px;height:33px;stroke:#fff;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.stats-band .stat-icon svg .accent{stroke:#efd395}
.hero-slider .platform-launch-slide{background:#f3f7f3}.hero-slider .platform-launch-slide .hero-media{width:65%;left:0;right:auto}.hero-slider .platform-launch-slide .hero-media img{object-fit:cover;object-position:left center}.hero-slider .platform-launch-slide .hero-shade{background:linear-gradient(to left,#f0f6f2 0%,#f0f6f2 32%,#f0f6f2d9 48%,#f0f6f200 75%)}
.hero-slider .platform-launch-slide .hero-copy{color:#084d40;margin-left:0;margin-right:0;width:min(640px,58%)}.hero-slider .platform-launch-slide h2{color:#084d40;font-size:clamp(30px,3.7vw,54px);line-height:1.5}.hero-slider .platform-launch-slide .eyebrow{background:#e9dbb9;color:#695020}.platform-dates{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 26px}.platform-dates>span{display:inline-flex;gap:8px;align-items:center;padding:9px 14px;background:#fff;border:1px solid #cfded5;border-radius:9px;color:#185448;font-weight:700}.platform-dates time{direction:ltr;unicode-bidi:isolate}.platform-launch-slide .btn{gap:14px}
#homeVideo .video-showcase-grid{display:block;max-width:1100px}#homeVideo .video-copy{margin-bottom:24px;text-align:center}#homeVideo .video-copy h2{margin:0;font-size:clamp(25px,3vw,36px);color:#074e42}#homeVideo .video-card{padding:0;overflow:hidden}#homeVideo video{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#081f1a}.union-video-error[hidden]{display:none}.union-video-error{text-align:center;padding:12px}.union-video-error button{font:inherit;cursor:pointer}
@media(max-width:720px){.hero-slider .platform-launch-slide .hero-media{width:100%;opacity:.3}.hero-slider .platform-launch-slide .hero-shade{background:linear-gradient(to left,#f0f6f2e8,#f0f6f288)}.hero-slider .platform-launch-slide .hero-copy{width:100%;max-width:100%;text-align:right}.platform-dates{gap:8px}.platform-dates>span{font-size:13px;padding:8px 10px}.quick-card .quick-icon{width:58px;height:58px}.quick-card .quick-icon svg{width:31px;height:31px}}

/* Keep links bound to the visible slide, including the new platform CTA. */
.hero-slider .hero-slide:not(.is-active){visibility:hidden;pointer-events:none}.hero-slider .hero-slide.is-active{visibility:visible;pointer-events:auto}.hero-slider .platform-launch-slide .hero-copy{display:block!important;background:none;backdrop-filter:none;text-shadow:none}.hero-slider .platform-launch-slide .hero-actions{justify-content:flex-start}

[data-project-application][hidden]{display:none!important}
.project-apply-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border-radius:9px;background:#caa552;color:#153e34;font-weight:800;font-size:13px;line-height:1.5;white-space:normal;border:1px solid #d6b773}
.project-apply-button:hover{background:#e2c47e;color:#073d32}
.hero-slider .platform-launch-slide .hero-copy{position:relative;padding-top:16px;padding-bottom:16px}
.platform-committee-logo{display:block;width:112px;height:auto;object-fit:contain;margin:0 0 10px;background:#fff;border-radius:12px;padding:8px}
.hero-slider .platform-launch-slide .platform-application-copy{font-size:17px;line-height:1.85;max-width:510px;margin:12px 0;color:#185448;opacity:1}
.hero-slider .platform-launch-slide h2{font-size:clamp(28px,3.2vw,46px)}
.platform-launch-slide .platform-dates{margin:12px 0}.platform-launch-slide .hero-actions{margin-top:14px}
@media(max-width:760px){.platform-committee-logo{width:88px;margin-bottom:7px}.hero-slider .platform-launch-slide .hero-content{align-items:center;padding-bottom:35px}.hero-slider .platform-launch-slide .platform-application-copy{font-size:15px;line-height:1.65}.hero-slider .platform-launch-slide .hero-copy{padding:18px}.platform-launch-slide .platform-dates{gap:6px}.hero-slider .platform-launch-slide h2{font-size:28px}.hero-slider .platform-launch-slide .eyebrow{margin-bottom:5px}}

/* October 8, revision 3: application CTA in branding and readable ticker. */
.brand-campaign{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;margin-inline-start:auto}
.brand-campaign .project-apply-button{animation:projectButtonColors 5s ease-in-out infinite;color:#fff;box-shadow:0 5px 16px #07594b26;padding:12px 17px;font-size:14px}
@keyframes projectButtonColors{0%,100%{background:#08624f;border-color:#08624f;color:#fff}50%{background:#caa552;border-color:#caa552;color:#173e34}}
.ticker .ticker-track{animation-duration:180s!important}
.ticker .ticker-track:hover,.ticker .ticker-track:focus-within{animation-play-state:paused!important}
.hero-slider .platform-launch-slide .platform-summary{font-size:16px;line-height:1.8;color:#225749;margin:10px 0;opacity:1;max-width:550px}
.hero-slider .platform-launch-slide .platform-application-copy{font-size:14px;line-height:1.8;padding:10px 12px;border-right:3px solid #b18a39;margin:12px 0;background:#ffffff90;border-radius:6px;color:#184d40}
.hero-slider .platform-launch-slide h2{font-size:clamp(26px,3vw,42px)}
.platform-committee-logo{width:100px;margin-bottom:7px}
@media(max-width:760px){.branding-row{flex-wrap:wrap}.brand-campaign{width:100%;justify-content:center;margin:4px 0 10px;gap:10px}.brand-campaign .brand-slogan{display:block;font-size:12px}.brand-campaign .project-apply-button{font-size:12px;padding:9px 12px}.hero-slider .platform-launch-slide .platform-summary{font-size:14px;line-height:1.65}.hero-slider .platform-launch-slide .platform-application-copy{font-size:13px;margin:9px 0;padding:7px 10px}.hero-slider .platform-launch-slide h2{font-size:26px}.platform-committee-logo{width:78px}.hero-slider .platform-launch-slide .hero-copy{padding:12px 18px}}
@media(prefers-reduced-motion:reduce){.brand-campaign .project-apply-button{animation:none;background:#08624f;color:#fff}.ticker .ticker-track{animation:none!important}.ticker-window{overflow-x:auto!important}}
