@layer comemso-design,cmo-legacy,cmo-components;@layer cmo-legacy{.news-v39-page,.news-post-v39-page{--n39-navy: #001c32;--n39-blue: #006097;--n39-teal: #41baec;--n39-soft: #edf5f7;--n39-line: #d8e4e8;--n39-text: #173445;--n39-muted: #5b707c;color:var(--n39-text)}.n39-shell{width:min(1180px,100% - 40px);margin-inline:auto}.n39-hero{padding:72px 0 56px;background:linear-gradient(135deg, #eaf6f8 0%, #fff 55%, #eef5f8 100%);overflow:hidden}.n39-hero__grid{display:grid;grid-template-columns:minmax(0, 1.12fr) minmax(360px, 0.88fr);gap:56px;align-items:center}.n39-eyebrow{display:inline-flex;gap:8px;align-items:center;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#006097}.n39-eyebrow:before{content:"";width:28px;height:2px;background:#41baec}.n39-hero h1,.n39-post-hero h1{margin:.65rem 0 1.1rem;color:#001c32;font-size:clamp(2.75rem,5vw,5.2rem);line-height:.98;letter-spacing:-0.045em}.n39-lead{font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.65;color:#3f5967;max-width:760px}.n39-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.n39-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;background:#006097;color:#fff !important;text-decoration:none;font-weight:760}.n39-button:hover{background:#004470}.n39-button--outline{background:rgba(0,0,0,0);color:#001c32 !important;border:1px solid #89a9b7}.n39-hero__visual{position:relative;min-height:390px;border-radius:30px;padding:28px;background:#001c32;box-shadow:0 26px 64px rgba(0,28,50,.2)}.n39-hero__visual:before{content:"";position:absolute;inset:28px;border:1px solid rgba(255,255,255,.15);border-radius:22px}.n39-signal{position:relative;display:grid;gap:14px;height:100%;align-content:center}.n39-signal__row{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.08);color:#fff}.n39-signal__row span{color:#78d4e5;font-weight:800}.n39-signal__row small{color:#a9c0ca}.n39-signal__row b{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#fff}.n39-signal__line{height:2px;background:linear-gradient(90deg, #41baec, #41baec, transparent)}.n39-section{padding:76px 0}.n39-section--soft{background:#f3f7f8}.n39-section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.n39-section-head h2{margin:.4rem 0 0;color:#001c32;font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.05;letter-spacing:-0.035em}.n39-section-head p{max-width:560px;color:#5b707c;line-height:1.65}.n39-event-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.n39-event{display:grid;grid-template-columns:170px 1fr;gap:0;border:1px solid #d8e4e8;border-radius:20px;overflow:hidden;background:#fff;text-decoration:none;color:inherit}.n39-event img{width:100%;height:100%;min-height:210px;object-fit:cover}.n39-event__copy{padding:24px}.n39-event__copy h3{margin:8px 0 10px;color:#001c32;font-size:1.35rem}.n39-event__copy p{margin:0;color:#5b707c;line-height:1.55}.n39-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:0 0 30px;padding:16px;background:#fff;border:1px solid #d8e4e8;border-radius:18px;position:sticky;top:82px;z-index:3;box-shadow:0 12px 34px rgba(0,28,50,.06)}.n39-filter{border:1px solid #bfd0d7;background:#fff;color:#173445;padding:10px 15px;border-radius:999px;font-weight:700;cursor:pointer}.n39-filter.is-active,.n39-filter:hover{background:#006097;color:#fff;border-color:#006097}.n39-toolbar input,.n39-toolbar select{min-height:42px;border:1px solid #bfd0d7;border-radius:999px;padding:0 16px;background:#fff;color:#173445}.n39-toolbar input{margin-left:auto;min-width:250px}.n39-results{font-size:.9rem;color:#5b707c}.n39-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:22px}.n39-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d8e4e8;border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.n39-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(0,28,50,.12)}.n39-card[hidden]{display:none}.n39-card__media{aspect-ratio:16/9;background:#e6eef1;overflow:hidden}.n39-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.n39-card:hover img{transform:scale(1.025)}.n39-card__body{padding:22px;display:flex;flex-direction:column;flex:1}.n39-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:.78rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:#006097}.n39-meta i{width:4px;height:4px;border-radius:50%;background:#41baec}.n39-card h3{margin:12px 0 10px;color:#001c32;font-size:1.34rem;line-height:1.18}.n39-card p{margin:0;color:#5b707c;line-height:1.55}.n39-card__link{margin-top:auto;padding-top:18px;color:#006097;font-weight:800}.n39-empty{display:none;padding:50px;text-align:center;background:#fff;border:1px solid #d8e4e8;border-radius:20px}.n39-empty.is-visible{display:block}.n39-context{padding:44px 0;background:#eaf3f5}.n39-context__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}.n39-context article{padding:24px;border-radius:18px;background:#fff}.n39-context h3{margin:0 0 8px;color:#001c32}.n39-context p{margin:0;color:#5b707c;line-height:1.55}.n39-post-hero{padding:68px 0 52px;background:#eef6f8}.n39-post-hero__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(380px, 0.9fr);gap:54px;align-items:center}.n39-post-hero h1{font-size:clamp(2.55rem,4.6vw,4.8rem)}.n39-post-hero__media{border-radius:26px;overflow:hidden;box-shadow:0 24px 60px rgba(0,28,50,.16);background:#dfe9ed;aspect-ratio:4/3}.n39-post-hero__media img{width:100%;height:100%;object-fit:cover}.n39-post-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#006097;font-weight:800;font-size:.84rem;text-transform:uppercase;letter-spacing:.05em}.n39-post-meta i{width:5px;height:5px;background:#41baec;border-radius:50%}.n39-post-layout{display:grid;grid-template-columns:minmax(0, 760px) 300px;gap:64px;align-items:start}.n39-post-body{font-size:1.08rem;line-height:1.78}.n39-post-body>p:first-child{font-size:1.32rem;line-height:1.68;color:#314f5e}.n39-post-body h2{margin:54px 0 14px;color:#001c32;font-size:clamp(1.85rem,2.6vw,2.65rem);line-height:1.1}.n39-post-body p{color:#334f5d}.n39-summary{margin:34px 0;padding:26px;border-left:5px solid #41baec;background:#edf6f8;border-radius:0 16px 16px 0}.n39-summary h2{margin:0 0 15px;font-size:1.5rem}.n39-summary ul{margin:0;padding-left:20px;display:grid;gap:8px}.n39-aside{position:sticky;top:108px;display:grid;gap:18px}.n39-aside__box{padding:22px;border:1px solid #d8e4e8;border-radius:18px;background:#fff}.n39-aside__box h2{margin:0 0 12px;color:#001c32;font-size:1.2rem}.n39-aside__box p,.n39-aside__box li{color:#5b707c;line-height:1.55;font-size:.94rem}.n39-aside__box ul{margin:0;padding-left:18px}.n39-aside__box a{color:#006097;font-weight:750}.n39-related{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.n39-related a{padding:22px;border:1px solid #d8e4e8;border-radius:18px;text-decoration:none;color:inherit;background:#fff}.n39-related h3{margin:8px 0;color:#001c32}.n39-related p{margin:0;color:#5b707c;line-height:1.5}}@layer cmo-legacy{@media (max-width: 980px){.n39-hero__grid,.n39-post-hero__grid,.n39-post-layout{grid-template-columns:1fr}.n39-hero__visual{min-height:330px}.n39-grid{grid-template-columns:repeat(2, 1fr)}.n39-event-grid{grid-template-columns:1fr}.n39-aside{position:static;grid-template-columns:repeat(2, 1fr)}.n39-toolbar{position:static}.n39-toolbar input{margin-left:0;flex:1}.n39-context__grid,.n39-related{grid-template-columns:1fr 1fr}}}@layer cmo-legacy{@media (max-width: 680px){.n39-shell{width:min(100% - 24px,1180px)}.n39-hero,.n39-post-hero{padding:48px 0 38px}.n39-hero h1,.n39-post-hero h1{font-size:clamp(2.35rem,12vw,3.5rem)}.n39-hero__grid,.n39-post-hero__grid{gap:32px}.n39-hero__visual{min-height:290px;padding:18px;border-radius:22px}.n39-signal__row{grid-template-columns:54px 1fr;padding:13px}.n39-signal__row b{grid-column:2}.n39-grid,.n39-context__grid,.n39-related,.n39-aside{grid-template-columns:1fr}.n39-section{padding:56px 0}.n39-section-head{display:block}.n39-event{grid-template-columns:1fr}.n39-event img{height:220px}.n39-toolbar{align-items:stretch}.n39-filter,.n39-toolbar input,.n39-toolbar select{width:100%}.n39-post-layout{gap:38px}.n39-post-body{font-size:1rem}}}@layer cmo-legacy{.n39-original-note{margin:0 0 34px;padding:22px 24px;border-left:4px solid var(--n39-teal);border-radius:0 14px 14px 0;background:var(--n39-soft)}.n39-original-note span{display:block;color:var(--n39-blue);font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.n39-original-note p{margin:7px 0 9px;color:var(--n39-muted);font-size:.92rem;line-height:1.55}.n39-original-note a{color:var(--n39-blue);font-size:.9rem;font-weight:800}.n39-post-body>.n39-original-note+p{color:#314f5e;font-size:1.24rem;line-height:1.68}.n39-post-body>ul,.n39-post-body>ol{display:grid;gap:8px;margin:14px 0 26px;padding-left:24px;color:#334f5d}.n39-post-body>h3{margin:32px 0 10px;color:var(--n39-navy);font-size:1.35rem;line-height:1.25}}@layer cmo-legacy{@media (max-width: 680px){.n39-original-note{padding:19px 20px}.n39-post-body>.n39-original-note+p{font-size:1.12rem}}}@layer cmo-legacy{.n39-card__media--archive{aspect-ratio:500/215;background:#001c32}.n39-card__media--archive img{object-fit:cover}.n39-post-hero__media--archive img{object-fit:cover}.n39-post-hero__media--archive{aspect-ratio:500/215;background:#001c32}.n39-event--archive{grid-template-columns:1fr}.n39-event--archive img{min-height:0;height:auto;aspect-ratio:500/215;object-fit:cover}}@layer comemso-design{html body.cmo-site #main-content #page-content .cmo-story-layout{display:grid !important;grid-template-columns:minmax(0, 3fr) minmax(230px, 1fr) !important;align-items:start !important;gap:48px !important}html body.cmo-site #main-content #page-content .cmo-story-body{min-width:0;max-width:74ch}html body.cmo-site #main-content #page-content .cmo-story-body h2{margin:32px 0 12px !important;font-size:clamp(1.3rem,2vw,1.6rem) !important;line-height:1.3 !important}html body.cmo-site #main-content #page-content .cmo-story-body>h2:first-child{margin-top:0 !important}html body.cmo-site #main-content #page-content .cmo-story-body p{margin:0 0 20px !important;max-width:74ch !important;line-height:1.7 !important}html body.cmo-site #main-content #page-content .cmo-story-facts{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:12px !important;list-style:none !important;margin:0 0 32px !important;padding:0 !important}html body.cmo-site #main-content #page-content .cmo-story-facts>li{display:block !important;margin:0 !important;padding:14px 16px !important;border:1px solid #c7d6df !important;border-radius:8px !important;background:#fff !important;color:#001c32 !important;line-height:1.5 !important}html body.cmo-site #main-content #page-content .cmo-story-facts>li::before,html body.cmo-site #main-content #page-content .cmo-story-facts>li::after{content:none !important}html body.cmo-site #main-content #page-content .cmo-story-aside{margin:0 !important;padding:24px !important;border-left:3px solid #41baec !important;background:#fff !important;color:#001c32 !important}html body.cmo-site #main-content #page-content .cmo-story-aside h2{font-size:1.125rem !important;margin:0 0 20px !important}html body.cmo-site #main-content #page-content .cmo-story-aside p{margin:0 0 16px !important}html body.cmo-site #main-content #page-content .cmo-story-context{font-size:.875rem !important;color:#36576d !important}html body.cmo-site #main-content #page-content .cmo-news-hero-media{display:flex !important;justify-content:center !important;align-items:center !important;margin:0 !important;padding:0 !important;width:100% !important;max-width:620px !important;min-height:0 !important;height:auto !important;aspect-ratio:auto !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:rgba(0,0,0,0) !important}html body.cmo-site #main-content #page-content .cmo-news-hero-media img{position:static !important;width:100% !important;height:auto !important;max-height:400px !important;aspect-ratio:auto !important;object-fit:contain !important;border:0 !important;border-radius:0 !important}html body.cmo-site #main-content #page-content .n39-card__media img.cmo-news-original{object-fit:contain !important;background:#001c32 !important}html body.cmo-site #main-content #page-content .n39-post-meta{display:flex;flex-wrap:wrap;gap:12px}}@layer comemso-design{@media (max-width: 800px){html body.cmo-site #main-content #page-content .cmo-story-layout{grid-template-columns:minmax(0, 1fr) !important;gap:32px !important}html body.cmo-site #main-content #page-content .cmo-story-facts{grid-template-columns:minmax(0, 1fr) !important}}}
