/* v48 — News & Updates */
.v48-hero,.v48-article-hero{background:radial-gradient(circle at 85% 12%,rgba(30,215,197,.23),transparent 36%),linear-gradient(125deg,#092b43,#0c4159 70%,#0b6c72);color:#fff;padding:85px 0 77px}
.v48-hero .container,.v48-article-hero .container{max-width:1130px}.v48-eyebrow{display:block;color:#10aa9f;font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px}.v48-hero .v48-eyebrow,.v48-article-hero .v48-eyebrow{color:#7bf4e4}.v48-hero h1,.v48-article-hero h1{font-size:clamp(38px,5vw,62px);letter-spacing:-.045em;line-height:1.09;max-width:850px;color:#fff;margin:0 0 20px}.v48-hero p{max-width:730px;color:#c7e5ed;font-size:19px;line-height:1.65}.v48-hero-meta{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.v48-hero-meta span{border:1px solid #4b9da4;border-radius:30px;padding:8px 15px;color:#e3fcf9;font-size:13px}.v48-archive,.v48-latest{padding:76px 0;background:#f6fafc}.v48-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:29px}.v48-section-head h2{font-size:clamp(27px,3vw,37px);color:#0c2e45;letter-spacing:-.035em;margin:0 0 8px}.v48-section-head p{color:#5b7080;margin:0}.v48-section-head>a{font-weight:750;color:#087f7d}.v48-count{border-radius:40px;background:#e2f7f3;color:#067e76;font-weight:750;padding:9px 16px;white-space:nowrap}.v48-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.v48-card{display:flex;flex-direction:column;gap:12px;min-height:270px;padding:29px;border:1px solid #dce8ef;border-radius:18px;background:#fff;text-decoration:none!important;color:#16384c!important;box-shadow:0 9px 24px rgba(8,41,65,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.v48-card:hover{transform:translateY(-5px);border-color:#53c7bc;box-shadow:0 18px 34px rgba(8,41,65,.12)}.v48-card-tag{align-self:flex-start;font-size:10px;letter-spacing:.11em;font-weight:850;color:#07847d;background:#e4f8f4;padding:8px 11px;border-radius:20px}.v48-card time{font-size:13px;color:#698091}.v48-card h3{font-size:22px;letter-spacing:-.025em;line-height:1.3;margin:0;color:#0b3149}.v48-card p{font-size:14px;line-height:1.65;color:#566e7d;margin:0;flex:1}.v48-card strong{font-size:14px;color:#078a83}.v48-pagination{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:35px}.v48-pagination a{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid #cee1e7;border-radius:10px;color:#0b4e61;background:white;font-weight:750;text-decoration:none}.v48-pagination a.current{background:#0b8b84;color:#fff;border-color:#0b8b84}.v48-notice{border:1px solid #cfe5e5;border-radius:16px;background:white;padding:32px}.v48-article-hero{padding:64px 0 68px}.v48-back{display:inline-block;color:#b8f7ee;margin-bottom:28px;text-decoration:none}.v48-article-meta{display:flex;gap:18px;color:#d3edf0;font-size:14px}.v48-article-section{padding:65px 0 85px;background:#f6fafc}.v48-article-body{max-width:840px;margin:auto;background:white;border:1px solid #e0e9ee;border-radius:20px;padding:clamp(24px,5vw,55px);box-shadow:0 12px 35px rgba(9,40,61,.05)}.v48-historical{border-left:4px solid #0ba69b;background:#edf9f7;border-radius:0 12px 12px 0;padding:16px 20px;margin-bottom:35px;color:#224b5c}.v48-historical p{font-size:14px;line-height:1.65;margin:7px 0 0}.v48-historical a,.v48-prose a{color:#087e7c}.v48-prose{font-size:17px;line-height:1.85;color:#334e5e;overflow-wrap:anywhere}.v48-prose h2,.v48-prose h3{color:#0c344d;margin-top:1.4em}.v48-prose img{max-width:100%;height:auto}.v48-prose iframe{max-width:100%}.v48-article-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e4ebef;padding-top:25px;margin-top:35px;font-weight:750}.v48-article-bottom a{color:#087e7c}.v48-latest{background:white}.v48-latest .v48-card{background:#f8fbfc}
@media(max-width:900px){.v48-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.v48-grid{grid-template-columns:1fr}.v48-section-head{align-items:start;flex-direction:column}.v48-hero,.v48-article-hero{padding:52px 0}.v48-article-bottom{flex-direction:column}.v48-card{min-height:0}}@media(prefers-reduced-motion:reduce){.v48-card{transition:none}.v48-card:hover{transform:none}}


/* v54 — Unified release-article typography and legacy WordPress presentation.
   Scoped to imported release content; original HTML and metadata remain intact. */
.v48-article-body{min-width:0}
.v48-prose{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16.5px;line-height:1.8;color:#344d5d;min-width:0}
.v48-prose :is(p,div,span,font,li,td,th){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}
.v48-prose :is(p,ul,ol,figure,blockquote){margin-block:0 1.35em}
.v48-prose p:empty{display:none}
.v48-prose :is(h2,h3,h4,h5,h6){font-family:inherit!important;color:#103950!important;line-height:1.3!important;letter-spacing:-.025em;font-weight:800!important;overflow-wrap:break-word}
.v48-prose h2{font-size:clamp(23px,2.8vw,30px)!important;margin:1.75em 0 .65em}
.v48-prose h3{font-size:clamp(20px,2.3vw,24px)!important;margin:1.6em 0 .6em}
.v48-prose :is(h4,h5,h6){font-size:18px!important;margin:1.4em 0 .55em}
.v48-prose :is(strong,b){font-weight:750}
.v48-prose a{color:#087f80!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}
.v48-prose a:hover{color:#075c65!important;text-decoration-thickness:2px}
.v48-prose a:focus-visible{outline:3px solid #1da9a2;outline-offset:3px;border-radius:3px}
.v48-prose :is(ul,ol){padding-left:1.6em}
.v48-prose li{padding-left:.2em;margin-bottom:.45em}
.v48-prose :is(img,video,svg){max-width:100%!important;height:auto!important}
.v48-prose img{display:inline-block;border-radius:12px;vertical-align:middle}
.v48-prose p>img:only-child,.v48-prose p>a:only-child>img{margin-block:.55em}
.v48-prose figure{max-width:100%;margin-inline:0}
.v48-prose figcaption{font-size:13px;color:#667f8e;text-align:center;margin-top:8px}
.v48-prose :is(iframe,embed,object){max-width:100%}
.v48-prose :is(pre,code){font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.v48-prose pre{overflow-x:auto;padding:18px;border-radius:12px;background:#f2f7f9;font-size:14px}
.v48-prose :not(pre)>code{background:#edf5f6;border-radius:4px;padding:.1em .35em;font-size:.92em}
.v48-prose blockquote{border-left:4px solid #0da59d;background:#f2faf9;border-radius:0 10px 10px 0;padding:16px 20px;color:#345968}
.v48-prose hr{border:0;border-top:1px solid #dce8ed;margin:2em 0}
.v48-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.5em 0;font-size:15px}
.v48-prose :is(th,td){padding:12px 14px;border:1px solid #dce8ed;white-space:normal;min-width:90px}
.v48-prose th{background:#eef7f7;font-weight:750}
/* WordPress-era inline text presentation is intentionally superseded. */
.v48-prose :is(p,span,font,div,li){background-color:transparent!important;text-shadow:none!important}
@media(max-width:600px){.v48-article-section{padding:35px 0 55px}.v48-article-body{padding:24px 20px}.v48-prose{font-size:16px;line-height:1.75}.v48-prose :is(ul,ol){padding-left:1.35em}}
