/* The original B blue identity, with a continuous editorial body. */
.continuous-b .content-world{background:linear-gradient(145deg,#f7f9f8 0%,#eef4f7 38%,#f8faf9 70%,#edf4f8)}.continuous-b .page-scenery{opacity:.18}.continuous-b .continuous-main{padding:0 0 42px}.stream-section{position:relative;padding:45px 0 50px;border-bottom:1px solid #c9dce84f;min-width:0}.stream-section>.section-heading{margin:0 0 25px;min-height:48px}.continuous-b .heading-label small,.continuous-b .section-index{display:none}.continuous-b .heading-label h2{font-size:clamp(27px,1.9vw,43px);letter-spacing:2px;color:#153f61;font-weight:500}.continuous-b .heading-label{gap:15px}.continuous-b .heading-label>.theme-icon{width:30px;height:30px;color:#3c8cb1;padding:0}.continuous-b .section-heading .more{font-size:12px;color:#628398}.stream-news-grid,.stream-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4%;align-items:stretch}.stream-news-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.continuous-b .news-carousel{border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.continuous-b .slide-photo{aspect-ratio:1.65;border-radius:0}.continuous-b .slide-copy{padding:18px 0 8px;background:transparent;min-height:0}.continuous-b .slide-copy>small{font-size:10px;color:#6d94a8;letter-spacing:1px}.continuous-b .slide-title{font-size:clamp(18px,1.2vw,28px);font-weight:500;color:#19476a;min-height:3.6em;-webkit-line-clamp:2;margin:9px 0 10px;line-height:1.8}.continuous-b .read-story{color:#688a9d;font-size:11px}.continuous-b .carousel-tools{background:transparent;padding:0;gap:20px;margin-top:5px}.continuous-b .carousel-buttons button{background:transparent;border-color:#b9d2df;border-radius:50%;width:31px;height:31px}.continuous-b .carousel-buttons button:hover{background:#1b668f;color:white}.continuous-b .slide-dot:after{height:2px}.continuous-b .photo-tag{top:auto;bottom:0;left:0;background:#124d72de;padding:5px 14px;font-size:10px;border:0;letter-spacing:2px}.stream-news-list{display:flex;min-width:0}.stream-news-list>.story-list{width:100%;display:flex;flex-direction:column;justify-content:stretch}.continuous-b .story{padding:18px 0;font-size:clamp(16px,1.08vw,25px);line-height:1.85;border-color:#ccdce5aa;min-height:65px}.stream-news-list .story{flex:1;padding:12px 0}.stream-news-list .story:first-child{border-top:1px solid #ccdce5aa}.continuous-b .story-mark{width:18px;stroke:#7cacc2;opacity:.75}.continuous-b .story-arrow{width:13px;height:13px}.continuous-b .story>span{-webkit-line-clamp:2}.continuous-b .story:hover,.continuous-b .story:focus-visible{background:linear-gradient(90deg,#dceef788,transparent);color:#126c9c}.stream-notice{padding-block:38px 43px}.stream-notices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4%}.notice-item{display:flex;align-items:flex-start;gap:22px;padding:23px 0 8px;border-top:2px solid #4b98bb;min-width:0}.notice-item>.theme-icon{color:#679eb5;width:25px;height:25px;margin-top:6px}.notice-item>div{flex:1;min-width:0}.notice-item h3{font-size:clamp(17px,1.15vw,26px);font-weight:400;line-height:1.8;margin:0 0 15px;min-height:3.6em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#214c6c}.notice-item span{font-size:11px;color:#7496a8;display:flex;gap:28px}.notice-item b{font-weight:400}.notice-item:hover .theme-icon{transform:translateY(-3px)}.notice-item:hover h3{color:#0b76a8}.stream-integration .stream-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7%;align-items:center}.integration-visual{color:#4586aa;min-width:0;text-align:center}.collaboration-scene{display:block;width:100%;height:auto;max-height:300px}.integration-visual p{font-size:13px;line-height:2.1;letter-spacing:2px;color:#7096aa;margin:0}.integration-visual strong{font-weight:400;font-size:15px;color:#386b8c}.network-line{stroke-dasharray:7 14;animation:scenery-flow 35s linear infinite}.stream-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%}.stream-two>.stream-section{border:0}.stream-two{border-bottom:1px solid #c9dce84f}.company-lines{display:flex;flex-direction:column}.company-lines>a{display:flex;gap:18px;align-items:center;border-bottom:1px solid #ccdce5aa;padding:26px 0;min-height:86px;font-size:clamp(16px,1.13vw,26px);line-height:1.8}.company-lines>a:last-child{border:0}.company-lines .theme-icon{width:28px;height:28px;stroke:#699ab4;stroke-dasharray:100;animation:icon-trace 11s ease-in-out infinite}.company-lines>a:nth-child(2n) .theme-icon{animation-delay:-5s}.company-lines>a>span{flex:1}.company-lines>a>b{font-weight:400;font-size:17px;color:#86abbe}.company-lines>a:hover{color:#087bb0;background:linear-gradient(90deg,#e2f2f9,transparent)}.stream-collective .stream-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:7%;align-items:center}.education-visual{color:#5991ad;text-align:center;min-width:0}.education-scene{width:100%;height:auto;max-height:280px;display:block;opacity:.85}.education-visual p{font-size:13px;color:#7597aa;letter-spacing:3px}.quiet-services{border-bottom:1px solid #c9dce84f}.rural-inline{display:flex;align-items:center;gap:20px;padding:26px 0;color:#628ba3}.rural-inline .theme-icon{width:25px;height:25px}.rural-inline strong{font-weight:500;font-size:18px;color:#315d7d}.rural-inline span{font-size:13px;letter-spacing:1px}.rural-inline>b{margin-left:auto;font-size:20px;font-weight:400;color:#8bacbd}.stream-friends{padding-top:28px}.stream-friends h2{font-size:17px;letter-spacing:2px;margin:0 0 14px;color:#4d7894;font-weight:500}.stream-friends>div{display:flex;flex-wrap:wrap;gap:10px 27px}.stream-friends a{font-size:12px;color:#7895a8;padding:2px 0}.stream-friends a:hover{color:#1677a5}.continuous-b .hero-art .conduit[stroke-width="12"]{stroke-width:3;stroke-dasharray:50 120;opacity:.6}.continuous-b .hero-inner{min-height:410px}.continuous-b .hero-art,.continuous-b .ecosystem{max-height:385px}
@media(min-width:2200px){.stream-section{padding-block:65px}.stream-section>.section-heading{margin-bottom:35px}.continuous-b .heading-label>.theme-icon{width:40px;height:40px}.continuous-b .section-heading .more{font-size:17px}.continuous-b .story{padding-block:22px;min-height:83px}.stream-news-list .story{padding-block:17px}.continuous-b .slide-photo{aspect-ratio:1.9;max-height:510px}.continuous-b .slide-copy{padding-top:22px}.continuous-b .slide-copy>small,.continuous-b .read-story{font-size:14px}.notice-item{padding-top:30px}.notice-item span{font-size:14px}.collaboration-scene{max-height:390px}.education-scene{max-height:350px}.company-lines>a{padding-block:31px;min-height:110px}.integration-visual p,.education-visual p{font-size:18px}.integration-visual strong{font-size:21px}.rural-inline{padding-block:35px}.rural-inline strong{font-size:25px}.rural-inline span{font-size:18px}.stream-friends h2{font-size:22px}.stream-friends a{font-size:17px}.continuous-b .hero-inner{min-height:530px}.continuous-b .hero-art,.continuous-b .ecosystem{max-height:490px}}
@media(max-width:1100px){.stream-section{padding-block:35px}.stream-news-grid,.stream-grid{gap:5%}.stream-section>.section-heading{margin-bottom:19px}.continuous-b .heading-label h2{font-size:27px}.continuous-b .story{font-size:15px;gap:11px;padding-block:15px}.continuous-b .slide-title{font-size:17px}.stream-news-list .story{padding-block:10px}.continuous-b .slide-photo{aspect-ratio:1.4}.stream-notices{gap:5%}.notice-item{gap:14px}.notice-item h3{font-size:16px}.company-lines>a{font-size:16px;gap:15px;min-height:83px;padding-block:19px}.company-lines .theme-icon{width:24px;height:24px}.collaboration-scene{max-height:245px}.integration-visual strong{font-size:13px}.integration-visual p{font-size:11px;letter-spacing:1px}.education-visual p{font-size:11px;letter-spacing:1px}.continuous-b .hero-inner{min-height:340px}.continuous-b .hero-art,.continuous-b .ecosystem{max-height:310px}}
@media(max-width:800px){.stream-news-grid,.stream-grid,.stream-integration .stream-grid,.stream-collective .stream-grid{grid-template-columns:minmax(0,1fr);gap:25px}.stream-two{grid-template-columns:minmax(0,1fr);gap:0}.stream-two>.stream-section:first-child{border-bottom:1px solid #c9dce84f}.stream-news-list .story{padding-block:17px;min-height:65px}.continuous-b .slide-photo{aspect-ratio:1.8}.continuous-b .slide-title{font-size:19px;min-height:0}.continuous-b .slide-copy{padding-bottom:5px}.stream-notices{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-visual{order:2}.collaboration-scene{max-height:240px}.education-visual{display:none}.company-lines>a{min-height:75px}.continuous-b .hero-inner{min-height:0}.continuous-b .hero-art,.continuous-b .ecosystem{max-height:340px}}
@media(max-width:600px){.continuous-b .continuous-main{padding-bottom:30px}.stream-section{padding:30px 0}.stream-section>.section-heading{margin-bottom:20px;min-height:38px}.continuous-b .heading-label h2{font-size:25px;letter-spacing:2px}.continuous-b .heading-label>.theme-icon{width:26px;height:26px}.continuous-b .heading-label{gap:12px}.continuous-b .section-heading .more{font-size:10px;gap:7px}.continuous-b .slide-photo{aspect-ratio:1.5}.continuous-b .slide-copy{padding-top:14px}.continuous-b .slide-title{font-size:17px;line-height:1.85;min-height:3.7em}.continuous-b .slide-copy>small{font-size:9px}.continuous-b .carousel-tools{margin-top:7px}.continuous-b .story{font-size:15px;padding:16px 0;gap:10px}.continuous-b .story-mark{width:15px}.stream-news-list .story{min-height:65px}.stream-news-grid{gap:23px}.stream-notices{grid-template-columns:minmax(0,1fr);gap:25px}.notice-item{padding-top:16px;gap:17px}.notice-item h3{font-size:16px;min-height:0;margin-bottom:13px}.notice-item span{font-size:10px}.notice-item>.theme-icon{width:22px;height:22px}.stream-integration .stream-grid{gap:18px}.collaboration-scene{max-height:190px}.integration-visual p{font-size:10px}.integration-visual strong{font-size:12px}.company-lines>a{font-size:16px;gap:17px;padding:18px 0;min-height:78px}.company-lines .theme-icon{width:26px;height:26px}.rural-inline{flex-wrap:wrap;gap:10px 14px;padding:23px 0}.rural-inline strong{font-size:17px}.rural-inline span{font-size:11px;flex-basis:calc(100% - 40px);order:3;margin-left:39px}.rural-inline>b{font-size:16px}.stream-friends{padding-top:24px}.stream-friends h2{font-size:16px}.stream-friends a{font-size:11px}.stream-friends>div{gap:10px 20px}.continuous-b .hero-art,.continuous-b .ecosystem{max-height:none}.continuous-b .hero-inner{padding-bottom:39px}.continuous-b .hero h1{font-size:36px}.continuous-b .hero-copy p{font-size:11px}}
@media(max-width:360px){.continuous-b .heading-label h2{font-size:23px}.continuous-b .hero h1{font-size:32px}.continuous-b .story{font-size:14px}.continuous-b .slide-title{font-size:16px}.notice-item h3{font-size:15px}}
.continuous-b .slide-photo{width:100%}@media(min-width:2200px){.continuous-b .slide-photo{max-height:none}.stream-partners{display:flex;flex-direction:column}.stream-partners .company-lines{flex:1}.stream-partners .company-lines>a{flex:1}}
/* 2026-11-09: soft blue grounds; notices intentionally use four desktop columns. */
.continuous-b .stream-notice,.continuous-b .stream-two{background:linear-gradient(115deg,#e4f0f8dc,#eaf4fae8);padding-inline:clamp(22px,2.3vw,72px);border:1px solid #d4e5ef80;border-radius:3px;margin-block:22px}.continuous-b .stream-notices{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,1.6vw,48px)}.continuous-b .notice-item{background:#ffffff70;padding:21px 18px 19px;gap:12px;border-top-color:#6aa7c5;min-width:0}.continuous-b .notice-item h3{font-size:clamp(15px,1.02vw,24px);-webkit-line-clamp:3;min-height:5.4em;line-height:1.8}.continuous-b .notice-item>.theme-icon{width:20px;height:23px}.continuous-b .notice-item:hover,.continuous-b .notice-item:focus-visible{background:#ffffffbc}.continuous-b .stream-two>.stream-section{background:transparent}.continuous-b .stream-two .story,.continuous-b .stream-two .company-lines>a{border-color:#bdd4e180}@media(max-width:1100px){.continuous-b .stream-notices{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.continuous-b .notice-item h3{min-height:3.6em}.continuous-b .stream-notice,.continuous-b .stream-two{padding-inline:24px}}@media(max-width:600px){.continuous-b .stream-notices{grid-template-columns:minmax(0,1fr);gap:20px}.continuous-b .stream-notice,.continuous-b .stream-two{padding-inline:18px;margin-block:14px}.continuous-b .notice-item{padding:18px 14px}.continuous-b .notice-item h3{font-size:15px;min-height:0}.continuous-b .stream-two .stream-section:first-child{border-color:#bdd4e180}}
/* Full-bleed grounds, aligned content; banner imagery remains replaceable locally. */
.continuous-b .stream-notice,.continuous-b .stream-two{isolation:isolate;position:relative;background:none;border:0;border-radius:0;padding-inline:0;margin-block:0}.continuous-b .stream-notice:before,.continuous-b .stream-two:before{content:"";position:absolute;inset:0 calc((100vw - 100%)/-2);background:linear-gradient(115deg,#e4f0f8e6,#eaf4faeb);z-index:-1;pointer-events:none}.continuous-b .photo-hero{isolation:isolate;background:#0b3456}.banner-photos{position:absolute;inset:0;z-index:-3}.banner-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;opacity:0;transition:opacity 1.2s ease,transform 7s ease;transform:scale(1.035)}.banner-photo.active{opacity:1;transform:scale(1)}.photo-hero:after{content:""!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;transform:none!important;background:linear-gradient(90deg,#062d50dc,#0b375aa1 43%,#0d436248)!important;z-index:-2!important;pointer-events:none}.continuous-b .photo-hero .hero-art{color:#b6e8f9;opacity:.8}.continuous-b .photo-hero .hero-copy p,.continuous-b .photo-hero .hero-caption,.continuous-b .photo-hero .eyebrow{color:#cfebf6}.continuous-b .photo-hero .hero h1 em{color:#c8eefb}.continuous-b .photo-hero .hero-inner{padding-bottom:83px;min-height:470px}.continuous-b .photo-hero .hero-caption{bottom:58px}.banner-controls{position:absolute;left:10%;right:10%;bottom:18px;display:flex;align-items:center;gap:12px;color:#e7f5fd;z-index:3}.banner-controls button{height:32px;min-width:32px;border:1px solid #d3ebf57a;background:#103d6150;color:white;border-radius:50%;font-size:15px;padding:0;display:grid;place-items:center}.banner-controls button:hover,.banner-controls button:focus-visible{background:#c8e9f82b}.banner-dots{display:flex;gap:10px;margin-right:7px}.banner-dots .banner-dot{border:0;border-radius:0;background:transparent;position:relative;width:26px;min-width:26px}.banner-dot:after{content:"";position:absolute;left:0;right:0;top:14px;height:2px;background:#cee5f480}.banner-dot.active:after{background:#fff;height:3px}.banner-count{font-size:10px;letter-spacing:2px;margin-right:15px}@media(min-width:2200px){.continuous-b .photo-hero .hero-inner{min-height:610px}.banner-controls{bottom:24px}}@media(max-width:1100px){.banner-controls{left:6%;right:6%}.continuous-b .stream-notices:has(>.notice-item:last-child:nth-child(2))>.notice-item{grid-column:auto}}@media(max-width:760px){.banner-controls{left:5%;right:5%}.continuous-b .photo-hero .hero-inner{min-height:0;padding-bottom:90px}.continuous-b .photo-hero .hero-caption{bottom:66px}.continuous-b .photo-hero .hero-art{opacity:.65}.photo-hero:after{background:linear-gradient(180deg,#062d50e3,#0b375aab 60%,#0b375a91)!important}.banner-photo{object-position:58% center}}

/* Industry–education header landscape: local SVG, quiet continuous motion. */
.continuous-b header{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#092d51,#114d75)}
.header-collaboration{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;color:#a9e5fa;opacity:.32}
.header-collaboration .header-route{stroke-dasharray:6 13;animation:headerFlow 28s linear infinite}
.header-collaboration .header-halo{transform-box:fill-box;transform-origin:center;animation:headerHalo 12s ease-in-out infinite alternate}
@keyframes headerFlow{to{stroke-dashoffset:-380}}@keyframes headerHalo{to{opacity:.3;transform:scale(1.08)}}
header.offscreen .header-collaboration *, .page-hidden .header-collaboration *{animation-play-state:paused!important}
@media(max-width:760px){.header-collaboration{width:180%;left:-50%;opacity:.22}}
/* Linked editorial pictures, two distinct compositions. */
.linked-feature{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:5%;isolation:isolate}.linked-photo{display:block;min-width:0;align-self:start;position:relative}.linked-image{position:relative;overflow:hidden;aspect-ratio:1.7;background:#dbeaf1}.linked-image img{width:100%;height:100%;object-fit:cover;transition:opacity .35s,transform 1.2s}.linked-photo:hover img{transform:scale(1.035)}.linked-image-note{position:absolute;bottom:10px;right:10px;color:white;background:#0b3458b8;padding:4px 8px;font-size:10px}.linked-caption{padding:20px 22px;border-left:3px solid #4d9abc;background:#e4f0f8a8}.linked-caption small{font-size:10px;color:#6393ac;letter-spacing:3px}.linked-caption h3{font-size:clamp(17px,1.25vw,27px);line-height:1.8;font-weight:500;color:#174d72;margin:10px 0}.linked-caption>span{font-size:12px;color:#5484a0}.linked-list{min-width:0}.linked-list .story.is-selected{color:#0976a9;background:linear-gradient(90deg,#d5eaf5b0,transparent)}.linked-art{position:absolute;pointer-events:none;bottom:-20px;left:-3%;width:45%;opacity:.13;z-index:-1}.linked-art svg{width:100%;height:auto}.collective-feature{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr)}.collective-feature .linked-photo{grid-column:2;grid-row:1;padding:13px 13px 0;border:1px solid #a9cbdc88;background:#ffffff60}.collective-feature .linked-list{grid-column:1;grid-row:1}.collective-feature .linked-caption{border:0;background:transparent;padding:17px 5px}.collective-feature .linked-image{aspect-ratio:1.85}.collective-feature .linked-art{left:auto;right:-2%;bottom:-45px}.search-toggle{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#d9edf8;cursor:pointer;padding:8px;font:inherit;font-size:13px}.search-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.continuous-b .tools{display:flex;gap:15px;align-items:center}.center-search{padding-block:20px 25px}.center-search[hidden]{display:none}.center-search form label{display:block;color:#d6eaf6;font-size:13px;margin-bottom:10px}.center-search form>div{display:flex;gap:9px}.center-search input{min-width:0;flex:1;padding:12px 15px;border:1px solid #83bad6;background:#f2f8fc;color:#143c5c;font:inherit}.center-search button{border:1px solid #94c5df;background:#21668b;color:white;padding:8px 18px;cursor:pointer}.search-results{display:grid;gap:8px;max-height:40vh;overflow:auto}.search-results a{color:#e5f2fa;font-size:14px;padding:10px;border-bottom:1px solid #ffffff25}.search-status{font-size:12px;color:#bddbeb;margin:12px 0}.center-search input:focus-visible{outline:2px solid #68d3f3;outline-offset:2px}
@media(max-width:1100px){.continuous-b .mast{flex-wrap:wrap}.continuous-b .tools{display:flex;margin-left:auto}.continuous-b .brand{min-width:0}.linked-feature{gap:4%}}
@media(max-width:760px){.linked-feature,.collective-feature{grid-template-columns:minmax(0,1fr);gap:22px}.collective-feature .linked-photo,.collective-feature .linked-list{grid-column:auto;grid-row:auto}.linked-caption{padding:14px 17px}.linked-art{width:80%;opacity:.1}.continuous-b .tools{order:2;margin-left:0;flex:1;padding-bottom:8px}.continuous-b .tools>a{font-size:11px}.search-toggle{padding-left:0}.continuous-b .menu{order:3}.center-search button{padding:8px 12px}}
/* 2026-11-09: compact, aligned editorial columns. */
.continuous-b .stream-section{padding-block:30px 34px}.continuous-b .stream-section>.section-heading{margin-bottom:18px;min-height:42px}.continuous-b .heading-label h2{font-size:clamp(25px,1.7vw,38px)}
.continuous-b .slide-copy{padding:12px 0 5px}.continuous-b .slide-title{min-height:0;margin:6px 0;line-height:1.6;font-size:clamp(16px,1.05vw,24px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.linked-caption{padding:12px 17px}.linked-caption h3{margin:5px 0;line-height:1.65;font-size:clamp(16px,1.05vw,24px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collective-feature .linked-caption{padding:12px 4px}.continuous-b .story{padding-block:12px;line-height:1.7}.linked-art{bottom:0;overflow:hidden;max-height:100%}
@media(min-width:761px){
.stream-news-grid{height:clamp(370px,27vw,570px);align-items:stretch}.stream-photo,.stream-news-list{min-height:0}.continuous-b .news-carousel{height:100%;display:flex;flex-direction:column}.continuous-b .slide-link{display:flex;flex:1;min-height:0;flex-direction:column}.continuous-b .slide-photo{flex:1;min-height:0;aspect-ratio:auto}.continuous-b .slide-copy{flex:none;height:112px;box-sizing:border-box}.continuous-b .slide-title{height:3.2em}.continuous-b .carousel-tools{flex:none;height:32px;margin:3px 0 0}.stream-news-list>.story-list{height:100%}.stream-news-list .story{min-height:0;flex:1;padding-block:8px}
.linked-feature{height:clamp(330px,24vw,510px);align-items:stretch}.linked-feature .linked-photo{height:100%;align-self:stretch;box-sizing:border-box;display:flex;flex-direction:column;min-height:0}.linked-feature .linked-image{flex:1;min-height:0;aspect-ratio:auto}.linked-feature .linked-caption{flex:none;height:112px;box-sizing:border-box}.linked-feature .linked-caption h3{height:3.3em}.linked-list{height:100%;min-height:0}.linked-list>.story-list{height:100%;display:flex;flex-direction:column}.linked-list .story{flex:1;min-height:0;padding-block:9px}.collective-feature .linked-photo{padding:10px 10px 0}
}
@media(min-width:1101px){.stream-two>.stream-section{display:flex;flex-direction:column}.stream-two>.stream-section>.story-list,.stream-two .company-lines{height:clamp(280px,19vw,420px);display:flex;flex-direction:column;flex:none}.stream-two .story,.stream-two .company-lines>a{flex:1;min-height:0;padding-block:10px;box-sizing:border-box}.stream-two .company-lines>a{font-size:clamp(16px,1.08vw,25px)}.stream-two>.stream-section>.section-heading{flex:none}}
@media(max-width:760px){.continuous-b .stream-section{padding-block:24px 28px}.continuous-b .stream-section>.section-heading{margin-bottom:15px}.linked-feature{gap:15px}.linked-caption h3{max-height:3.3em}.continuous-b .slide-title{min-height:0}.continuous-b .slide-copy{padding-top:12px}.continuous-b .story{padding-block:12px}.company-lines>a{padding-block:14px;min-height:65px}}
@media(min-width:761px){.linked-feature .linked-caption{display:flex;flex-direction:column;gap:4px;padding-block:10px}.linked-feature .linked-caption small{line-height:12px;flex:none}.linked-feature .linked-caption h3{height:auto;max-height:3.3em;min-height:0;flex:1;margin:0}.linked-feature .linked-caption>span{line-height:16px;flex:none}.continuous-b .slide-copy{display:flex;flex-direction:column;gap:4px}.continuous-b .slide-copy>small{line-height:12px;flex:none}.continuous-b .slide-title{margin:0;flex:1;min-height:0;height:auto;max-height:3.2em}.continuous-b .read-story{line-height:16px;flex:none}}
@media(min-width:761px) and (max-width:1100px){.stream-news-grid{height:auto}.continuous-b .news-carousel{height:auto}.continuous-b .slide-photo{flex:none;aspect-ratio:1.8}.continuous-b .slide-copy{height:112px}.stream-news-list>.story-list{height:auto}.stream-news-list .story{min-height:60px}}

.continuous-b .footer-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) auto;gap:22px 4%;padding-block:32px 38px;align-items:start}.continuous-b .footer-inner>a{display:none}.footer-contact{font-style:normal;font-size:13px;line-height:1.9;color:#c1d8e9;min-width:0}.footer-contact p{margin:0 0 5px}.footer-contact span{display:inline-block;margin-left:12px}.footer-contact a{color:inherit;overflow-wrap:anywhere}.footer-contact a:hover{color:#fff}.continuous-b .footer-inner small{line-height:1.9}@media(max-width:1100px){.continuous-b .footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.continuous-b .footer-inner>small{grid-column:1/-1}}@media(max-width:760px){.continuous-b .footer-inner{grid-template-columns:minmax(0,1fr);gap:17px}.footer-contact span{margin-left:0;display:block}.footer-contact{font-size:12px}}
/* Approved labels, lighter school-inspired blue and larger utility text. */
.continuous-b header{background:linear-gradient(110deg,#24659b,#2c769f)}.continuous-b footer{background:linear-gradient(110deg,#286b99,#2e789f)}.continuous-b nav{border-color:#ffffff30}.continuous-b nav a,.continuous-b .tools a,.continuous-b .search-toggle{color:#f1f8fd}.continuous-b .submenu{background:#286b99;border-color:#ffffff35}.continuous-b .submenu a:hover,.continuous-b .submenu a:focus-visible{background:#ffffff18}.continuous-b .header-collaboration{opacity:.3}.continuous-b .footer-inner p,.continuous-b .footer-contact,.continuous-b .footer-inner small{color:#e2f0f9}.continuous-b .footer-contact{font-size:14px;line-height:2}.continuous-b .footer-inner small{font-size:13px}.continuous-b .footer-inner>div>p{font-size:14px}.continuous-b .stream-friends h2{font-size:21px;margin-bottom:15px}.continuous-b .stream-friends a{font-size:15px;line-height:1.9}.continuous-b .stream-friends>div{gap:12px 26px}.policy-band{position:relative;isolation:isolate}.policy-band:before{content:"";position:absolute;inset:0 calc((100vw - 100%)/-2);z-index:-1;background:linear-gradient(115deg,#e4f0f8e6,#eaf4faeb);pointer-events:none}.policy-band>.stream-policy{border:0}.policy-band .story-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 5%}.policy-band .story{min-height:66px;padding-block:14px}.policy-band .story:last-child:nth-child(odd){grid-column:1/-1}@media(max-width:760px){.policy-band .story-list{grid-template-columns:minmax(0,1fr)}.continuous-b .stream-friends h2{font-size:19px}.continuous-b .stream-friends a{font-size:14px}.continuous-b .footer-contact{font-size:13px}.continuous-b .footer-inner small{font-size:12px}}

/* Three compact notices, latest approved count. */
.continuous-b .stream-notice{padding-block:22px 25px}.continuous-b .stream-notice>.section-heading{margin-bottom:14px;min-height:38px}.continuous-b .stream-notices{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,1.8vw,40px)}.continuous-b .notice-item{padding:13px 15px 12px;gap:11px;min-height:0}.continuous-b .notice-item h3{font-size:clamp(15px,.96vw,21px);min-height:3.4em;height:3.4em;line-height:1.7;-webkit-line-clamp:2;margin:0 0 10px}.continuous-b .notice-item span{font-size:11px;line-height:1.5}.continuous-b .notice-item>.theme-icon{width:18px;height:21px}@media(max-width:760px){.continuous-b .stream-notices{grid-template-columns:minmax(0,1fr);gap:12px}.continuous-b .stream-notice{padding-block:20px 23px}.continuous-b .notice-item{padding:12px 14px}.continuous-b .notice-item h3{font-size:15px;min-height:0;height:auto;max-height:3.4em;margin-bottom:7px}}

/* Clearer footer hierarchy and readable small text. */
.continuous-b .stream-friends h2{font-size:23px}.continuous-b .stream-friends a{font-size:17px;color:#426e8d}.continuous-b .stream-friends>div{gap:13px 30px}.continuous-b .footer-inner{grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);gap:22px 5%;padding-block:30px 22px;align-items:start}.continuous-b .footer-inner>div>h2{font-size:24px;margin:0 0 12px}.continuous-b .footer-inner>div>p{font-size:16px;line-height:1.8;margin:0}.continuous-b .footer-contact{font-size:16px;line-height:1.8;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px 30px;letter-spacing:0}.footer-contact .contact-label{display:block;margin:0 0 5px;font-size:14px;color:#d0e7f7;letter-spacing:1px}.footer-contact .contact-location p{margin:0;color:#fff;font-size:16px;line-height:1.8}.footer-contact .contact-postcode{display:block;margin:5px 0 0;font-size:15px;color:#e1eff9}.contact-channels{display:grid;gap:10px}.footer-contact .contact-channels a{display:inline-block;font-size:17px;color:#fff;line-height:1.65;letter-spacing:.3px}.continuous-b .footer-inner>small{grid-column:1/-1;display:flex;gap:14px;align-items:center;border-top:1px solid #ffffff29;padding-top:14px;font-size:14px;letter-spacing:.3px}.continuous-b .footer-inner>small br{display:none}@media(min-width:2200px){.continuous-b .footer-contact,.footer-contact .contact-location p{font-size:18px}.footer-contact .contact-label{font-size:16px}.footer-contact .contact-channels a{font-size:20px}.continuous-b .stream-friends a{font-size:18px}}@media(max-width:1100px){.continuous-b .footer-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.continuous-b .footer-contact{grid-template-columns:minmax(0,1fr);gap:15px}.contact-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.footer-contact .contact-channels a{font-size:16px}}@media(max-width:760px){.continuous-b .stream-friends h2{font-size:21px}.continuous-b .stream-friends a{font-size:16px}.continuous-b .footer-inner{grid-template-columns:minmax(0,1fr);gap:22px;padding-block:27px 22px}.continuous-b .footer-inner>div>h2{font-size:23px}.continuous-b .footer-inner>div>p{font-size:15px}.continuous-b .footer-contact{font-size:15px}.footer-contact .contact-location p{font-size:15px}.footer-contact .contact-label{font-size:14px}.contact-channels{grid-template-columns:minmax(0,1fr);gap:13px}.footer-contact .contact-channels a{font-size:17px}.continuous-b .footer-inner>small{display:block;font-size:13px;line-height:1.9}.continuous-b .footer-inner>small br{display:block}}

/* Chinese-only page copy and cleaner news captions. */
.continuous-b .slide-count[hidden]{display:none}.continuous-b .brand>span{line-height:1.5}.continuous-b .slide-copy{padding-top:12px}.continuous-b .linked-caption h3{margin-bottom:0}@media(min-width:761px){.continuous-b .slide-copy{height:76px;padding-bottom:5px}.continuous-b .linked-feature .linked-caption{height:90px}.continuous-b .linked-feature .linked-caption h3{flex:none}.continuous-b .slide-copy .slide-title{flex:none}}
