.ims-blog-home,.ims-blog-article{background:#031018;color:#edf8fa}.ims-blog-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.ims-blog-kicker{margin:0 0 14px;color:#69ead5;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ims-blog-hero{position:relative;overflow:hidden;padding:clamp(94px,10vw,150px) 0 clamp(72px,8vw,118px);background:radial-gradient(circle at 82% 18%,rgba(33,173,179,.22),transparent 34%),radial-gradient(circle at 10% 70%,rgba(255,120,96,.11),transparent 26%),linear-gradient(135deg,#031018,#061d29 58%,#082c38)}.ims-blog-hero::after{content:"IMS";position:absolute;right:-.04em;bottom:-.25em;font-weight:800;font-size:clamp(9rem,26vw,28rem);line-height:1;color:rgba(104,239,216,.035);pointer-events:none}.ims-blog-hero__grid,.ims-article-hero__grid{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(107,239,216,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(107,239,216,.075) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000,transparent 86%)}.ims-blog-hero__inner{position:relative;z-index:1}.ims-blog-hero h1{max-width:900px;margin:0;color:#fff;font-size:clamp(2.7rem,6.1vw,6.2rem);line-height:.94;letter-spacing:-.055em}.ims-blog-hero__lead{max-width:760px;margin:28px 0 0;color:#b9cbd0;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.75}.ims-blog-categories{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:38px;padding-top:22px;border-top:1px solid rgba(107,239,216,.22)}.ims-blog-categories a{position:relative;color:#b8ccd1;font-size:.82rem;font-weight:700;letter-spacing:.055em;text-decoration:none}.ims-blog-categories a:hover,.ims-blog-categories a:focus-visible,.ims-blog-categories a.is-current{color:#6befd8}.ims-blog-categories a::after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:#ff826e;transition:right .22s ease}.ims-blog-categories a:hover::after,.ims-blog-categories a:focus-visible::after,.ims-blog-categories a.is-current::after{right:0}.ims-blog-home__content{padding:clamp(64px,8vw,112px) 0}.ims-blog-feature{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);min-height:520px;border:1px solid rgba(107,239,216,.35);background:linear-gradient(135deg,rgba(8,39,52,.98),rgba(3,18,27,.98));box-shadow:0 28px 80px rgba(0,0,0,.28)}.ims-blog-feature__media{display:block;min-width:0;overflow:hidden;background:#061923}.ims-blog-feature__media img{width:100%;height:100%;min-height:520px;object-fit:cover;transition:transform .5s ease}.ims-blog-feature__media:hover img{transform:scale(1.018)}.ims-blog-feature__placeholder,.ims-blog-card__placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:320px;background:radial-gradient(circle at 50% 50%,rgba(107,239,216,.17),transparent 36%),linear-gradient(135deg,#072533,#031018)}.ims-blog-feature__placeholder span,.ims-blog-card__placeholder span{font-size:clamp(4rem,8vw,8rem);font-weight:800;color:rgba(107,239,216,.18);letter-spacing:-.08em}.ims-blog-feature__placeholder small{display:block;margin-top:-20%;color:#7aa2aa;letter-spacing:.14em;text-transform:uppercase}.ims-blog-feature__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,5vw,72px)}.ims-blog-feature__meta,.ims-blog-card__meta,.ims-article-meta{display:flex;flex-wrap:wrap;gap:9px;color:#7f9ba2;font-size:.77rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.ims-blog-feature__meta a,.ims-blog-card__meta a,.ims-article-meta a{color:#6befd8;text-decoration:none}.ims-blog-feature h2{margin:19px 0 18px;font-size:clamp(2rem,3.6vw,3.7rem);line-height:1.02;letter-spacing:-.04em}.ims-blog-feature h2 a{color:#fff;text-decoration:none}.ims-blog-feature__content>p:not(.ims-blog-kicker){color:#aec4ca;line-height:1.75}.ims-blog-action{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:22px;min-height:48px;padding:0 24px;border:1px solid #6befd8;border-radius:4px;color:#eafffb;font-weight:800;font-size:.78rem;letter-spacing:.075em;text-transform:uppercase;text-decoration:none;background:rgba(107,239,216,.055);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 12px 30px rgba(0,0,0,.18);transition:transform .2s ease,background .2s ease,border-color .2s ease}.ims-blog-action:hover,.ims-blog-action:focus-visible{transform:translateY(-2px);background:rgba(107,239,216,.12)}.ims-blog-action--coral{border-color:#ff826e;background:#ff826e;color:#071017;box-shadow:0 14px 30px rgba(255,130,110,.16)}.ims-blog-action--coral:hover,.ims-blog-action--coral:focus-visible{background:#ff9a88;border-color:#ff9a88}.ims-blog-latest{padding-top:clamp(72px,8vw,108px)}.ims-blog-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:48px;align-items:end;margin-bottom:38px;padding-bottom:24px;border-bottom:1px solid rgba(107,239,216,.18)}.ims-blog-section-heading h2,.ims-blog-related h2{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.04em}.ims-blog-section-heading>p{margin:0;color:#8eabb2;line-height:1.75}.ims-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ims-blog-card{overflow:hidden;border-top:1px solid rgba(107,239,216,.45);background:linear-gradient(180deg,rgba(8,33,44,.55),rgba(4,18,27,.4));transition:transform .25s ease,border-color .25s ease,background .25s ease}.ims-blog-card:hover{transform:translateY(-5px);border-top-color:#ff826e;background:linear-gradient(180deg,rgba(9,40,52,.8),rgba(4,18,27,.48))}.ims-blog-card__image{display:block;aspect-ratio:16/10;overflow:hidden;background:#061923}.ims-blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.ims-blog-card:hover .ims-blog-card__image img{transform:scale(1.025)}.ims-blog-card__body{padding:26px 2px 8px}.ims-blog-card__title{margin:15px 0 12px;font-size:clamp(1.32rem,1.8vw,1.75rem);line-height:1.16;letter-spacing:-.025em}.ims-blog-card__title a{color:#fff;text-decoration:none}.ims-blog-card__body>p{margin:0;color:#8faab1;line-height:1.7}.ims-blog-card__link{display:inline-block;margin-top:18px;color:#6befd8;font-size:.77rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(107,239,216,.45)}.ims-blog-pagination{margin-top:68px;padding-top:28px;border-top:1px solid rgba(107,239,216,.16)}.ims-blog-pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.ims-blog-pagination .page-numbers{min-width:42px;height:42px;display:grid;place-items:center;padding:0 13px;border:1px solid rgba(107,239,216,.22);border-radius:3px;color:#b7cbd0;text-decoration:none}.ims-blog-pagination .page-numbers.current,.ims-blog-pagination a.page-numbers:hover{border-color:#6befd8;color:#fff;background:rgba(107,239,216,.08)}.ims-blog-empty{padding:70px 0;text-align:center}.ims-blog-empty h2{font-size:clamp(2rem,4vw,4rem)}.ims-blog-cta{border-top:1px solid rgba(107,239,216,.2);border-bottom:1px solid rgba(107,239,216,.15);background:radial-gradient(circle at 15% 50%,rgba(107,239,216,.12),transparent 30%),#061923}.ims-blog-cta__inner{display:flex;align-items:center;justify-content:center;text-align:center;gap:0;padding:clamp(52px,7vw,84px) 0 clamp(112px,10vw,150px)}.ims-blog-cta__inner>div{width:min(900px,100%);margin-inline:auto}.ims-blog-cta h2{max-width:900px;margin:0 auto;font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.045em}.ims-blog-hero--archive{padding-bottom:78px}.ims-blog-grid--archive{padding-top:0}.ims-article-hero{position:relative;overflow:hidden;padding:clamp(82px,9vw,132px) 0 clamp(60px,7vw,96px);background:radial-gradient(circle at 84% 24%,rgba(107,239,216,.13),transparent 28%),linear-gradient(135deg,#031018,#072633)}.ims-article-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:clamp(48px,7vw,96px);align-items:center}.ims-article-hero h1{margin:22px 0 24px;color:#fff;font-size:clamp(2.7rem,5.6vw,5.7rem);line-height:.96;letter-spacing:-.055em}.ims-article-deck{max-width:760px;margin:0;color:#aec4ca;font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.72}.ims-article-authorline{margin-top:26px;color:#819ea6;font-size:.88rem}.ims-article-authorline a{color:#e7f8f5}.ims-article-hero__image{margin:0;border:1px solid rgba(107,239,216,.42);box-shadow:0 30px 80px rgba(0,0,0,.34);background:#061923}.ims-article-hero__image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.ims-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(52px,7vw,96px);align-items:start;padding:clamp(68px,8vw,112px) 0}.ims-article-main{min-width:0}.ims-article-content{max-width:780px;color:#d5e1e4;font-size:1.06rem;line-height:1.85}.ims-article-content>*:first-child{margin-top:0}.ims-article-content h2,.ims-article-content h3,.ims-article-content h4{color:#fff;letter-spacing:-.025em}.ims-article-content h2{margin:2.3em 0 .72em;font-size:clamp(1.85rem,3vw,2.75rem);line-height:1.08}.ims-article-content h3{margin:1.9em 0 .65em;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.16}.ims-article-content p,.ims-article-content ul,.ims-article-content ol{margin:0 0 1.55em}.ims-article-content ul,.ims-article-content ol{padding-left:1.35em}.ims-article-content li{margin:.55em 0}.ims-article-content a{color:#6befd8;text-underline-offset:3px}.ims-article-content blockquote{margin:2.2em 0;padding:10px 0 10px 28px;border-left:3px solid #ff826e;color:#f0f7f8;font-size:1.22em;line-height:1.65}.ims-article-content figure{margin:2.2em 0}.ims-article-content img{max-width:100%;height:auto}.ims-article-content figcaption{margin-top:10px;color:#79949c;font-size:.82rem}.ims-article-content hr{margin:3em 0;border:0;border-top:1px solid rgba(107,239,216,.18)}.ims-article-content table{width:100%;border-collapse:collapse;margin:2em 0}.ims-article-content th,.ims-article-content td{padding:14px;border:1px solid rgba(107,239,216,.18);text-align:left}.ims-article-content th{color:#fff;background:rgba(107,239,216,.07)}.ims-blog-services{position:sticky;top:124px;padding:28px 0;border-top:1px solid rgba(107,239,216,.45);border-bottom:1px solid rgba(107,239,216,.14)}.ims-blog-services h2{margin:0 0 20px;font-size:1.55rem;line-height:1.1}.ims-blog-services ul{list-style:none;margin:0;padding:0}.ims-blog-services li+li{border-top:1px solid rgba(107,239,216,.1)}.ims-blog-services a{display:block;padding:14px 0;color:#c9dadd;text-decoration:none;font-weight:700}.ims-blog-services a:hover,.ims-blog-services a:focus-visible{color:#6befd8}.ims-article-footer{max-width:780px;margin-top:64px;padding-top:28px;border-top:1px solid rgba(107,239,216,.18)}.ims-article-tags{color:#7f9aa2;font-size:.86rem}.ims-article-tags a{color:#6befd8}.ims-article-author{display:grid;grid-template-columns:88px 1fr;gap:24px;align-items:start;margin-top:42px;padding:30px;border:1px solid rgba(107,239,216,.25);background:rgba(6,31,42,.55)}.ims-article-author__mark{display:grid;place-items:center;width:88px;height:88px;border:1px solid rgba(107,239,216,.5);color:#6befd8;font-weight:800;font-size:1.5rem;letter-spacing:-.05em}.ims-article-author h2{margin:0 0 8px;font-size:1.55rem}.ims-article-author p:last-child{margin:0;color:#8da8af;line-height:1.7}.ims-blog-related{padding:clamp(62px,8vw,102px) 0;background:#04151f;border-top:1px solid rgba(107,239,216,.12)}.ims-blog-related h2{margin-bottom:34px}.ims-blog-grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1024px){.ims-blog-feature{grid-template-columns:1fr}.ims-blog-feature__media img{min-height:420px}.ims-blog-section-heading{grid-template-columns:1fr;gap:16px}.ims-blog-grid,.ims-blog-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}.ims-article-hero__inner{grid-template-columns:1fr}.ims-article-hero__image{max-width:720px}.ims-article-layout{grid-template-columns:1fr}.ims-blog-services{position:static;max-width:780px}.ims-blog-cta__inner{align-items:center;flex-direction:column}}@media(max-width:700px){.ims-blog-shell{width:min(100% - 32px,1180px)}.ims-blog-hero{padding-top:72px}.ims-blog-hero h1{font-size:clamp(2.45rem,13vw,4.2rem)}.ims-blog-categories{gap:11px 20px}.ims-blog-feature__media img{min-height:300px}.ims-blog-feature__content{padding:30px 24px 34px}.ims-blog-grid,.ims-blog-grid--related{grid-template-columns:1fr}.ims-blog-card__body{padding-top:20px}.ims-article-hero{padding-top:72px}.ims-article-hero h1{font-size:clamp(2.35rem,11vw,3.6rem)}.ims-article-hero__inner{gap:34px}.ims-article-layout{padding-top:54px}.ims-article-content{font-size:1rem}.ims-article-author{grid-template-columns:1fr}.ims-article-author__mark{width:68px;height:68px}.ims-blog-cta__inner{padding:48px 0 92px}.ims-blog-action{width:100%}}@media(prefers-reduced-motion:reduce){.ims-blog-feature__media img,.ims-blog-card,.ims-blog-card__image img,.ims-blog-action{transition:none}}

/* Blog archive refinements: featured story + 12-card pages + simple pagination. */
.ims-blog-featured-block{padding-bottom:clamp(72px,8vw,108px)}
.ims-blog-featured-block+.ims-blog-latest{padding-top:0}
.ims-blog-section-heading--compact{grid-template-columns:1fr;margin-bottom:30px}
.ims-blog-section-heading--compact h2{font-size:clamp(2rem,3.2vw,3.2rem)}
.ims-blog-grid--twelve{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(44px,5vw,68px);column-gap:28px}
.ims-blog-pagination--simple{margin-top:clamp(58px,7vw,86px);padding-top:30px;border-top:1px solid rgba(107,239,216,.16)}
.ims-blog-pagination__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}
.ims-blog-pagination__control{color:#e8f7f5;font-size:.86rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}
.ims-blog-pagination__control:last-child{text-align:right}
.ims-blog-pagination__control:hover,.ims-blog-pagination__control:focus-visible{color:#6befd8}
.ims-blog-pagination__control.is-disabled{color:#60777e;cursor:default}
.ims-blog-pagination__status{color:#9db4ba;font-size:.9rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}
@media(max-width:1024px){.ims-blog-grid--twelve{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ims-blog-grid--twelve{grid-template-columns:1fr}.ims-blog-pagination__inner{grid-template-columns:1fr auto 1fr;gap:12px}.ims-blog-pagination__control,.ims-blog-pagination__status{font-size:.72rem;letter-spacing:.035em}}


/* Individual article editorial system: FL-IMS-inspired structure, IMS visual language. */
.ims-article-hero.has-featured-image{background:#06131d;isolation:isolate}
.ims-article-hero.has-featured-image::before{content:"";position:absolute;inset:0;background-image:var(--ims-article-hero-image);background-size:cover;background-position:center;filter:saturate(.8);z-index:-3}
.ims-article-hero__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,10,18,.94) 0%,rgba(4,17,29,.87) 44%,rgba(4,17,29,.66) 72%,rgba(4,17,29,.76) 100%),linear-gradient(180deg,rgba(5,18,31,.18),rgba(3,12,20,.88))}
.ims-article-hero__inner--editorial{display:block;min-height:clamp(420px,47vw,620px);padding-block:clamp(72px,8vw,112px);display:flex;align-items:flex-end}
.ims-article-hero__inner--editorial .ims-article-hero__copy{max-width:980px}
.ims-article-category{display:inline-block;color:#6befd8;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}
.ims-article-publish-meta{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:28px;color:#9fb2ba;font-size:.86rem;line-height:1.5}
.ims-article-layout--editorial{display:block;max-width:960px;padding-top:clamp(68px,7vw,104px)}
.ims-article-layout--editorial .ims-article-content{max-width:820px;margin-inline:auto}
.ims-article-footer--editorial{max-width:960px;margin:clamp(70px,8vw,110px) auto 0}
.ims-blog-services--footer{position:static;max-width:none;padding:38px 0;border-top:1px solid rgba(107,239,216,.18);border-bottom:1px solid rgba(107,239,216,.12);text-align:center}
.ims-blog-services--footer h2{margin:0 0 28px;font-size:clamp(1.8rem,3vw,2.8rem)}
.ims-blog-services__links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 14px}
.ims-blog-services__links a,.ims-article-share__links a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:1px solid rgba(107,239,216,.38);border-radius:3px;color:#edf8fa;background:rgba(5,20,29,.6);font-weight:750;text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease}
.ims-blog-services__links a:hover,.ims-blog-services__links a:focus-visible,.ims-article-share__links a:hover,.ims-article-share__links a:focus-visible{border-color:#6befd8;color:#6befd8;background:rgba(107,239,216,.06)}
.ims-article-topics,.ims-article-share{padding:34px 0;text-align:center;border-bottom:1px solid rgba(107,239,216,.12)}
.ims-article-topics__links{display:flex;justify-content:center;flex-wrap:wrap;gap:9px 18px}
.ims-article-topics__links a{position:relative;color:#9fc0c7;text-decoration:none;font-weight:650}
.ims-article-topics__links a:not(:last-child)::after{content:"/";margin-left:18px;color:#44636a}
.ims-article-topics__links a:hover,.ims-article-topics__links a:focus-visible{color:#6befd8}
.ims-article-share__links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}
.ims-article-author--editorial{max-width:760px;margin:44px auto 0}
.ims-article-content .ims-sources,.ims-article-content .sources-and-references{margin-top:2.6em;padding:28px;border-top:1px solid rgba(107,239,216,.35);border-bottom:1px solid rgba(107,239,216,.12);background:rgba(6,31,42,.34)}
.ims-article-content .ims-sources li,.ims-article-content .sources-and-references li{margin:.8em 0;color:#a9c0c5}
.ims-article-content .wp-block-image{margin:clamp(34px,5vw,58px) 0}
.ims-article-content .wp-block-image img{width:100%;border:1px solid rgba(107,239,216,.24);box-shadow:0 24px 64px rgba(0,0,0,.22)}
@media(max-width:700px){.ims-article-hero__inner--editorial{min-height:auto;padding-block:66px 54px;align-items:flex-end}.ims-article-publish-meta{display:grid;gap:6px}.ims-article-layout--editorial{padding-top:48px}.ims-blog-services__links,.ims-article-share__links{display:grid;grid-template-columns:1fr 1fr}.ims-blog-services__links a,.ims-article-share__links a{width:100%;padding-inline:14px}.ims-article-author--editorial{margin-top:34px}}

/* IMS Blog article refinements: shared across all current and future posts. */
.ims-article-hero h1{font-size:clamp(2.5rem,4.4vw,4.5rem);line-height:1.01;max-width:1080px;letter-spacing:-.045em}
.ims-article-preferred-wrap{position:relative;z-index:2;margin-top:clamp(24px,3vw,42px);margin-bottom:clamp(8px,2vw,22px)}
.ims-blog-sources{margin-top:clamp(52px,7vw,86px);padding:clamp(34px,4vw,52px) 0;border-top:1px solid rgba(107,239,216,.28);border-bottom:1px solid rgba(107,239,216,.12)}
.ims-blog-sources>h2{margin:0 0 30px;color:#fff;font-size:clamp(2rem,3.6vw,3.35rem);line-height:1.08;letter-spacing:-.035em}
.ims-blog-sources__list{display:grid;gap:0}
.ims-blog-source{padding:28px 0;border-top:1px solid rgba(107,239,216,.12)}
.ims-blog-source:first-child{border-top:0;padding-top:0}
.ims-blog-source h3{margin:0 0 12px;color:#fff;font-size:clamp(1.18rem,1.8vw,1.5rem);line-height:1.3}
.ims-blog-source p{margin:8px 0;color:#adc4ca;line-height:1.7}
.ims-blog-source__title{font-weight:750}
.ims-blog-source__title a{color:#eaf8f7;text-decoration:none}
.ims-blog-source__title a:hover,.ims-blog-source__title a:focus-visible{color:#6befd8}
.ims-blog-source__url{font-size:.86rem;overflow-wrap:anywhere}
.ims-blog-source__url span{color:#6befd8;font-size:.72rem;font-weight:800;letter-spacing:.12em}
.ims-blog-source__url a{color:#8eacb3;text-decoration:none}
.ims-article-topics__links a{color:#6befd8;font-weight:750}
.ims-article-topics__links a:not(:last-child)::after{content:none}
@media(max-width:700px){.ims-article-hero h1{font-size:clamp(2.1rem,9vw,2.75rem);line-height:1.04}.ims-blog-sources>h2{font-size:clamp(1.7rem,8vw,2.35rem)}.ims-blog-source{padding:22px 0}}
