/* CloudTen R1.8.15 — News & Events corporate communications architecture.
   Scoped to News & Events navigation/pages. Services mega menu and existing page modules remain authoritative. */

/* Desktop primary-nav trigger: intentionally NOT .group, so R1.8.10 Services selectors cannot capture it. */
header.cloudten-global-header .cloudten-news-events-nav{position:relative;display:flex;align-items:center}
header.cloudten-global-header .cloudten-news-events-trigger{display:inline-flex;align-items:center;gap:.25rem;padding:.58rem .74rem;border-radius:999px;color:#334e68;text-decoration:none;font-size:.86rem;font-weight:750;white-space:nowrap}
header.cloudten-global-header .cloudten-news-events-trigger:hover,
header.cloudten-global-header .cloudten-news-events-nav.cloudten-news-open .cloudten-news-events-trigger,
header.cloudten-global-header .cloudten-news-events-nav:focus-within .cloudten-news-events-trigger{background:#edfaff;color:#0757a6}
header.cloudten-global-header .cloudten-news-events-trigger svg{width:.85rem;height:.85rem}
header.cloudten-global-header .cloudten-news-events-nav::after{content:"";position:absolute;left:-2rem;right:-2rem;top:calc(100% - 2px);height:2.05rem;background:transparent;pointer-events:auto}
header.cloudten-global-header .cloudten-news-events-menu{position:fixed;left:50%;top:6.72rem;width:min(72vw,1120px);min-width:820px;padding-top:.55rem;transform:translate(-50%,-5px);visibility:hidden;opacity:0;pointer-events:none;z-index:151;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .8s}
header.cloudten-global-header .cloudten-news-events-nav:hover .cloudten-news-events-menu,
header.cloudten-global-header .cloudten-news-events-nav:focus-within .cloudten-news-events-menu,
header.cloudten-global-header .cloudten-news-events-nav.cloudten-news-open .cloudten-news-events-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,0);transition-delay:0s}
header.cloudten-global-header .cloudten-news-events-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.22fr);gap:.65rem;max-height:calc(100vh - 7.6rem);overflow:auto;padding:.8rem;border:1px solid #d4e9f4;border-radius:1.2rem;background:#fff;box-shadow:0 30px 80px rgba(4,42,78,.24)}
header.cloudten-global-header .cloudten-news-events-menu-grid>section{display:flex;flex-direction:column;gap:.12rem;padding:.7rem .6rem}
header.cloudten-global-header .cloudten-news-events-kicker{margin:0 0 .58rem;color:#0873b9;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
header.cloudten-global-header .cloudten-news-events-menu-grid>section>a{padding:.42rem .45rem;border-radius:.55rem;color:#3c556d;text-decoration:none;font-size:.75rem;font-weight:700;line-height:1.35}
header.cloudten-global-header .cloudten-news-events-menu-grid>section>a:hover{background:#eefaff;color:#0757a6}
header.cloudten-global-header .cloudten-news-events-menu-grid>section>a.cloudten-news-events-column-cta{margin-top:auto;padding-top:.62rem;color:#0757a6;font-weight:850}
header.cloudten-global-header .cloudten-news-events-featured{display:flex;flex-direction:column;padding:.75rem;border-radius:.9rem;background:#061d39;color:#fff}
header.cloudten-global-header .cloudten-news-events-featured .cloudten-news-events-kicker{color:#8beaff}
header.cloudten-global-header .cloudten-news-events-feature-card{display:flex;flex-direction:column;gap:.32rem;color:#fff;text-decoration:none}
header.cloudten-global-header .cloudten-news-events-feature-image{display:block;height:88px;margin-bottom:.35rem;border-radius:.7rem;background-position:center;background-size:cover}
header.cloudten-global-header .cloudten-news-events-feature-ecommerce{background-image:linear-gradient(90deg,rgba(4,26,51,.36),rgba(7,87,166,.18)),url('/assets/e-commerce/ecommerce-hero-poster-r1-8-2-20260919.webp')}
header.cloudten-global-header .cloudten-news-events-feature-africa{background-image:linear-gradient(90deg,rgba(4,26,51,.25),rgba(7,87,166,.16)),url('/cloudten-innovation.webp')}
header.cloudten-global-header .cloudten-news-events-feature-story{background-image:linear-gradient(90deg,rgba(4,26,51,.32),rgba(7,87,166,.16)),url('/cloudten-collaboration.webp')}
header.cloudten-global-header .cloudten-news-events-feature-type{color:#8beaff;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
header.cloudten-global-header .cloudten-news-events-feature-card strong{font-size:.94rem;line-height:1.25}
header.cloudten-global-header .cloudten-news-events-feature-card>span:not(.cloudten-news-events-feature-image):not(.cloudten-news-events-feature-type){font-size:.7rem;color:#d7ebf7}
header.cloudten-global-header .cloudten-news-events-feature-card small{font-size:.65rem;line-height:1.42;color:#b9d7e8}
header.cloudten-global-header .cloudten-news-events-feature-card b{margin-top:.2rem;color:#8beaff;font-size:.68rem}
header.cloudten-global-header .cloudten-news-events-all{margin-top:auto;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none;font-size:.68rem;font-weight:850}

/* Mobile keeps the global menu simple and exposes the four destinations. */
header.cloudten-global-header .cloudten-mobile-news-events{border-radius:.8rem;background:#eefaff;padding:.25rem}
header.cloudten-global-header .cloudten-mobile-news-events-main{display:block;padding:.82rem .9rem;border-radius:.65rem;color:#334e68;text-decoration:none;font-size:.9rem;font-weight:800}
header.cloudten-global-header .cloudten-mobile-news-events-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem;padding:0 .35rem .35rem}
header.cloudten-global-header .cloudten-mobile-news-events-links a{display:block;padding:.58rem .62rem;border-radius:.55rem;color:#5a6f83;text-decoration:none;font-size:.76rem;font-weight:700}
header.cloudten-global-header .cloudten-mobile-news-events-links a:hover{background:#fff;color:#0757a6}

@media(max-width:1180px) and (min-width:921px){
  header.cloudten-global-header .cloudten-news-events-trigger{padding:.52rem .56rem;font-size:.79rem}
  header.cloudten-global-header .cloudten-news-events-menu{width:88vw;min-width:0}
  header.cloudten-global-header .cloudten-news-events-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:920px){header.cloudten-global-header .cloudten-news-events-nav{display:none!important}}

/* News & Events pages */
.ctne-page{background:#f7fbff;color:#0d2c49}
.ctne-hero{position:relative;overflow:hidden;padding:5.5rem 0;background:linear-gradient(125deg,#041a33 0%,#063d73 58%,#0783bd 100%);color:#fff}
.ctne-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(105,226,255,.22),transparent 27%),radial-gradient(circle at 15% 80%,rgba(39,112,190,.28),transparent 32%)}
.ctne-hero .site-container{position:relative}
.ctne-eyebrow{margin:0;color:#8beaff;font-size:.75rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}
.ctne-hero h1{max-width:980px;margin:1rem 0 0;font-size:clamp(2.7rem,5.5vw,5rem);line-height:1.02;letter-spacing:-.048em}
.ctne-hero p.ctne-lede{max-width:760px;margin:1.4rem 0 0;color:#d8eaf5;font-size:1.08rem;line-height:1.8}
.ctne-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}
.ctne-btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.05rem;border-radius:999px;text-decoration:none;font-size:.82rem;font-weight:850}
.ctne-btn-primary{background:#fff;color:#064b8f}.ctne-btn-secondary{border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.08);color:#fff}
.ctne-section{padding:4.5rem 0}.ctne-section-white{background:#fff}.ctne-section-soft{background:#eaf7ff}
.ctne-heading-row{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.6rem}
.ctne-heading-row h2{margin:.35rem 0 0;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.08;letter-spacing:-.035em}
.ctne-heading-row p{max-width:570px;margin:0;color:#5d7286;line-height:1.7}
.ctne-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);overflow:hidden;border:1px solid #cfe8f4;border-radius:1.5rem;background:#fff;box-shadow:0 22px 55px rgba(5,64,119,.09)}
.ctne-feature-media{min-height:350px;background:url('/cloudten-collaboration.webp') center/cover no-repeat;position:relative}.ctne-feature-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,26,51,.08),rgba(4,26,51,.48))}
.ctne-feature-copy{padding:2rem}.ctne-badge{display:inline-flex;padding:.38rem .58rem;border-radius:999px;background:#e8f7ff;color:#0757a6;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.ctne-feature h3,.ctne-card h3{margin:.9rem 0 .6rem;line-height:1.22;letter-spacing:-.02em}.ctne-feature h3{font-size:2rem}.ctne-card h3{font-size:1.12rem}
.ctne-feature p,.ctne-card p{color:#5d7286;line-height:1.65}.ctne-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.8rem;color:#6b8296;font-size:.74rem;font-weight:700}
.ctne-link{display:inline-flex;margin-top:1rem;color:#0757a6;text-decoration:none;font-size:.8rem;font-weight:900}.ctne-link:hover{text-decoration:underline}
.ctne-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ctne-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ctne-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ctne-card{overflow:hidden;border:1px solid #d7eaf4;border-radius:1.15rem;background:#fff;box-shadow:0 12px 30px rgba(7,54,94,.055)}
.ctne-card-media{height:155px;background-position:center;background-size:cover}.ctne-card-body{padding:1.15rem}.ctne-card .ctne-badge{margin-bottom:.2rem}
.ctne-ecommerce{background-image:linear-gradient(90deg,rgba(4,26,51,.18),rgba(7,87,166,.08)),url('/assets/e-commerce/ecommerce-hero-poster-r1-8-2-20260919.webp')}.ctne-africa{background-image:linear-gradient(90deg,rgba(4,26,51,.14),rgba(7,87,166,.08)),url('/cloudten-innovation.webp')}.ctne-news{background-image:linear-gradient(90deg,rgba(4,26,51,.12),rgba(7,87,166,.08)),url('/cloudten-collaboration.webp')}.ctne-media{background-image:linear-gradient(90deg,rgba(4,26,51,.14),rgba(7,87,166,.08)),url('/cloudten-creative-studio.webp')}
.ctne-channel{padding:1.35rem}.ctne-channel h3{margin:.25rem 0 .55rem;font-size:1.15rem}.ctne-channel ul{margin:.8rem 0 0;padding:0;list-style:none}.ctne-channel li{padding:.36rem 0;color:#5d7286;font-size:.82rem}
.ctne-filter-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.ctne-filter{display:inline-flex;padding:.48rem .72rem;border:1px solid #cfe5f2;border-radius:999px;background:#fff;color:#47637c;text-decoration:none;font-size:.72rem;font-weight:800}
.ctne-article{max-width:860px;margin:0 auto}.ctne-article-header{padding:4.7rem 0 2.6rem;background:#061d39;color:#fff}.ctne-article-header h1{margin:1rem 0 0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.04;letter-spacing:-.045em}.ctne-article-header .ctne-meta{color:#b9d7e8}.ctne-article-body{padding:3.5rem 0}.ctne-article-body p{margin:0 0 1.25rem;color:#435d74;font-size:1.02rem;line-height:1.85}.ctne-article-body h2{margin:2.3rem 0 .9rem;font-size:1.8rem;letter-spacing:-.025em}.ctne-article-callout{margin:2rem 0;padding:1.2rem 1.3rem;border-left:4px solid #0695c8;border-radius:.75rem;background:#eaf7ff;color:#294b68;line-height:1.7}
.ctne-event-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.6rem 0}.ctne-fact{padding:1rem;border:1px solid #d3e8f4;border-radius:.9rem;background:#fff}.ctne-fact span{display:block;color:#6f8395;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ctne-fact strong{display:block;margin-top:.35rem;color:#163a5b;font-size:.9rem;line-height:1.35}
.ctne-media-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ctne-media-item{padding:1.3rem;border:1px solid #d4e9f4;border-radius:1rem;background:#fff}.ctne-media-item h3{margin:0 0 .45rem}.ctne-media-item p{margin:0;color:#61778b;line-height:1.65}
.ctne-note{margin-top:1rem;padding:.85rem 1rem;border-radius:.75rem;background:#fff7df;color:#705916;font-size:.78rem;line-height:1.55}
@media(max-width:900px){.ctne-feature{grid-template-columns:1fr}.ctne-grid,.ctne-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ctne-event-facts{grid-template-columns:1fr}.ctne-feature-media{min-height:260px}}
@media(max-width:620px){.ctne-hero{padding:4.4rem 0}.ctne-section{padding:3.4rem 0}.ctne-heading-row{align-items:start;flex-direction:column}.ctne-grid,.ctne-grid-2,.ctne-grid-4,.ctne-media-list{grid-template-columns:1fr}.ctne-feature h3{font-size:1.55rem}}
