/* Independent editorial refinement; all original SVG and animation rules remain. */
.continuous-b header{overflow:visible;isolation:isolate}
.header-art-clip{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}
.header-art-clip .header-collaboration{z-index:0}
.continuous-b .section-heading .more,.continuous-b .notice-item span,.continuous-b .linked-image-note,.continuous-b .slide-copy>small,.continuous-b .read-story{font-size:14px;color:#486d85;line-height:1.7}
.continuous-b .section-heading .more{padding:9px 0 9px 14px;min-height:40px;display:flex;align-items:center}
.continuous-b .stream-section{padding-block:32px}
.continuous-b .stream-section>.section-heading{margin-bottom:18px}
.continuous-b .hero-inner{min-height:420px}
.continuous-b .hero-art,.continuous-b .ecosystem{max-height:355px}
.continuous-b .story{line-height:1.75;padding-block:13px}
.continuous-b .slide-photo{aspect-ratio:1.85}

.continuous-b .stream-integration .stream-grid,.continuous-b .stream-collective .stream-grid{align-items:stretch;gap:4%}
.continuous-b .stream-integration .story-list,.continuous-b .stream-collective .story-list{display:flex;flex-direction:column;justify-content:space-between}
.continuous-b .stream-integration .story,.continuous-b .stream-collective .story{flex:1;min-height:58px}
.continuous-b .page-scenery{opacity:.11}
.continuous-b .notice-item{background:linear-gradient(135deg,#f3f9fd,#e8f2f8);border-color:#9cc4db}
.continuous-b a:focus-visible,.continuous-b button:focus-visible{outline:2px solid #32b4df;outline-offset:4px}
@media(min-width:2200px){.continuous-b .hero-inner{min-height:480px}.continuous-b .hero-art,.continuous-b .ecosystem{max-height:425px}.continuous-b .stream-section{padding-block:44px}.continuous-b .section-heading .more,.continuous-b .notice-item span,.continuous-b .linked-image-note{font-size:17px}}
@media(max-width:1100px){.continuous-b .hero-inner{min-height:360px}.continuous-b .hero-art,.continuous-b .ecosystem{max-height:300px}}
@media(max-width:760px){.continuous-b .hero-inner{min-height:0;padding-top:30px;padding-bottom:48px;gap:10px}.continuous-b .hero-copy h1{font-size:30px;line-height:1.4}.continuous-b .hero-copy p{font-size:14px;line-height:1.8;margin-block:12px}.continuous-b .hero-art,.continuous-b .ecosystem{height:145px;max-height:145px}.continuous-b .hero-caption{display:none}.continuous-b .hero-link{font-size:14px;padding-block:8px}.continuous-b .stream-section{padding-block:25px}.continuous-b .story{font-size:16px;line-height:1.8;min-height:58px;padding-block:12px}.continuous-b .stream-news-list .story{min-height:58px;padding-block:12px}.continuous-b .section-heading .more{font-size:14px}.continuous-b .slide-title{font-size:18px;line-height:1.7}.continuous-b .stream-news-grid,.continuous-b .stream-grid{gap:16px}.continuous-b .banner-controls{bottom:10px}.continuous-b .stream-notice{padding-block:20px}.continuous-b .notice-item h3{font-size:16px}.continuous-b .notice-item span{font-size:14px}}

.continuous-b .photo-hero .hero-inner{min-height:420px}
.continuous-b .linked-feature{height:clamp(310px,22vw,450px)}
@media(min-width:2200px){.continuous-b .photo-hero .hero-inner{min-height:480px}}
@media(max-width:760px){.continuous-b .photo-hero .hero-inner{height:400px;min-height:0;box-sizing:border-box;padding:28px 0 54px;gap:8px}.continuous-b .photo-hero .hero-art{height:130px;max-height:130px}.continuous-b .linked-feature{height:auto}.continuous-b .linked-feature .linked-image{aspect-ratio:1.85;flex:auto}.continuous-b .linked-feature .linked-photo{height:auto}.continuous-b .linked-feature .linked-caption{height:auto;min-height:75px}.continuous-b .linked-feature .linked-caption h3{height:auto}.continuous-b .linked-list{height:auto}.continuous-b .linked-list>.story-list{height:auto}}
/* V2: compact rhythm, five bespoke education/industry vignettes. */
.continuous-b .stream-section{padding-block:22px;isolation:isolate}
.continuous-b .stream-section>.section-heading{margin-bottom:14px;min-height:44px}
.continuous-b .photo-hero .hero-inner{min-height:360px;padding-block:28px 54px}
.continuous-b .photo-hero .hero-art,.continuous-b .photo-hero .ecosystem{max-height:290px}
.continuous-b .linked-feature{height:clamp(285px,19vw,370px)}
.continuous-b .linked-feature .linked-caption{height:80px;padding-block:12px}
.continuous-b .slide-photo{aspect-ratio:2.1;max-height:350px}
.continuous-b .slide-copy{height:68px}
.continuous-b .stream-news-list .story{padding-block:8px}
.continuous-b .policy-band .story{min-height:56px;padding-block:10px}
.continuous-b .stream-notice{padding-block:18px 21px}
.continuous-b .stream-friends{padding-top:19px}
.continuous-b .continuous-main{padding-bottom:28px}
.industry-art{position:absolute;right:12%;top:2px;width:clamp(175px,19vw,320px);height:70px;color:#397fa5;opacity:.3;pointer-events:none;z-index:-1;overflow:visible}
.industry-art-policy{right:13%;opacity:.25}
.industry-art-notice{width:190px;right:15%;opacity:.22}
.industry-scene{animation:industry-breathe 9s ease-in-out infinite}
.industry-trace{stroke-dasharray:9 6;animation:industry-flow 22s linear infinite}
.industry-pulse{transform-box:fill-box;transform-origin:center;animation:industry-pulse 5s ease-in-out infinite}
.stream-section:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#86bdd52b,#71aac251 28%,#bedce83b 70%,transparent);pointer-events:none}
.stream-section.offscreen .industry-art *,.page-hidden .industry-art *{animation-play-state:paused!important}
@keyframes industry-breathe{0%,100%{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}
@keyframes industry-flow{to{stroke-dashoffset:-180}}
@keyframes industry-pulse{0%,100%{opacity:.4;transform:scale(.75)}50%{opacity:.9;transform:scale(1.2)}}
@media(min-width:2200px){.continuous-b .stream-section{padding-block:28px}.continuous-b .photo-hero .hero-inner{min-height:410px}.continuous-b .photo-hero .hero-art,.continuous-b .photo-hero .ecosystem{max-height:340px}.continuous-b .slide-photo{max-height:410px}.industry-art{height:82px;top:3px}.industry-art-notice{width:260px}}
@media(max-width:1100px){.industry-art{right:16%;width:180px;height:56px;opacity:.23}}
@media(max-width:760px){.continuous-b .photo-hero .hero-inner{height:320px;min-height:0;padding:22px 0 48px;gap:4px}.continuous-b .photo-hero .hero-art,.continuous-b .photo-hero .ecosystem{height:100px;max-height:100px}.continuous-b .hero-copy h1{font-size:28px}.continuous-b .hero-copy p{margin-block:8px}.continuous-b .stream-section{padding-block:20px}.continuous-b .stream-section>.section-heading{margin-bottom:12px}.continuous-b .linked-feature{height:auto}.continuous-b .linked-feature .linked-caption{height:auto;min-height:65px;padding-block:10px}.continuous-b .slide-photo{aspect-ratio:1.95}.continuous-b .linked-feature .linked-image{aspect-ratio:2}.continuous-b .linked-list .story{padding-block:10px}.continuous-b .stream-news-list .story{padding-block:10px}.industry-art{right:21%;top:5px;width:115px;height:43px;opacity:.22}.industry-art-notice{right:24%;width:100px}.continuous-b .stream-friends{padding-top:17px}.continuous-b .footer-inner{padding-block:22px 18px;gap:16px}}
@media(max-width:360px){.industry-art{width:83px;right:25%;opacity:.17}}
