
/* PUBLIC 7.12.18.54-r1: additive, scoped editorial styles. */
.cml-v54-card,.cml-v54-card *,.cml-v54-latest,.cml-v54-latest *,
.cml-v54-article,.cml-v54-article *,.cml-v54-world-updates,.cml-v54-world-updates *{box-sizing:border-box}
.cml-v54-latest{background:#fff;border:1px solid #cbdcd5;border-left:4px solid #dfad3f;border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;margin:22px 0;color:#073c3a;font:600 15px/1.5 Arial,sans-serif}
.cml-v54-latest strong{font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.cml-v54-latest a{color:#07524c;text-underline-offset:4px}
.cml-v54-card.jvg-card{padding:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #d4ded9;border-radius:16px;min-width:0}
.cml-v54-card-media{display:block;background:#092e32;overflow:hidden;width:100%;aspect-ratio:2/1}
.cml-v54-card-media img{display:block;width:100%;height:100%;object-fit:contain;background:#092e32;transition:transform .2s}
.cml-v54-card[data-cml-article="yanggu"] .cml-v54-card-media{background:#0c329c}
.cml-v54-card[data-cml-article="yanggu"] .cml-v54-card-media img{background:#0c329c}
.cml-v54-card-copy{padding:22px;display:flex;flex-direction:column;flex:1;color:#48615d;font:16px/1.65 Arial,sans-serif}
.cml-v54-card-copy .cml-v54-eyebrow{font:800 11px/1.5 Arial,sans-serif;letter-spacing:.06em;color:#89600b;margin:0 0 8px}
.cml-v54-card-copy .cml-v54-status{align-self:flex-start;border-radius:5px;padding:3px 8px;background:#edf3ef;color:#275950;font-size:11px;font-weight:700}
.cml-v54-card-copy h2{font:700 clamp(23px,2.4vw,30px)/1.2 Georgia,serif;color:#083c3a;margin:12px 0 6px}
.cml-v54-card-copy h2 a{color:inherit;text-decoration:none}
.cml-v54-card-copy>p:not(.cml-v54-eyebrow){margin:9px 0 20px}
.cml-v54-card-copy .cml-v54-button{align-self:flex-start;margin-top:auto}
.cml-v54-button{display:inline-flex;gap:12px;align-items:center;justify-content:center;border-radius:9px;padding:12px 17px;background:#e8b74d;color:#072c2b!important;font:700 15px/1.5 Arial,sans-serif;text-decoration:none;max-width:100%;text-align:center;border:1px solid transparent;box-sizing:border-box}
.cml-v54-button.secondary{background:#fff;color:#07524c!important;border-color:#a6c1b5}
.cml-v54-card a:focus-visible,.cml-v54-latest a:focus-visible,.cml-v54-button:focus-visible,.jvg-tabs button:focus-visible,.jvg-status-tabs button:focus-visible{outline:3px solid #ba8320;outline-offset:4px}
.cml-v54-article{width:100%;max-width:960px;margin:0 auto 60px;color:#093a39;font:18px/1.75 Arial,sans-serif}
.cml-v54-article h1{font:700 clamp(32px,4.6vw,58px)/1.12 Georgia,serif;margin:12px 0 18px;color:#093a39;overflow-wrap:break-word}
.cml-v54-article h2{font:700 clamp(23px,2.8vw,29px)/1.25 Georgia,serif;margin:32px 0 14px;color:#093a39}
.cml-v54-article .v53-kicker{font:800 12px/1.5 Arial,sans-serif;letter-spacing:.08em;color:#916410;margin:0 0 12px}
.cml-v54-meta{color:#526d65;font-size:14px;line-height:1.5;margin:0 0 22px}
.cml-v54-article .v53-lead{font-size:21px;line-height:1.6}
.cml-v54-article p{margin:15px 0}
.cml-v54-article a:not(.cml-v54-button){color:#075c53;text-underline-offset:3px}
.cml-v54-figure{margin:24px 0;background:#eaf0ed;border-radius:14px;overflow:hidden}
.cml-v54-figure img{display:block;width:100%;height:auto;max-height:640px;object-fit:contain;background:#092d30}
.cml-v54-figure figcaption{font-size:13px;line-height:1.5;color:#49675f;padding:9px 14px}
.cml-v54-figure[data-kind="yanggu"] img{background:#0c329c;max-height:none}
.cml-v54-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 30px}
.cml-v54-table{width:100%;border-collapse:collapse;margin:22px 0;background:#fff;border:1px solid #ceddd5;font-size:16px;table-layout:auto}
.cml-v54-table th,.cml-v54-table td{padding:12px 14px;border-bottom:1px solid #dce6e0;text-align:left;vertical-align:middle;line-height:1.5;overflow-wrap:anywhere}
.cml-v54-table th{background:#073c3a;color:#fff;font-weight:700}
.cml-v54-table tbody tr:nth-child(even){background:#f2f6f3}
.cml-v54-table-comparison{table-layout:fixed}
.cml-v54-article[data-article="pba"] .cml-v54-table th,.cml-v54-article[data-article="pba"] .cml-v54-table td{text-align:center}
.cml-v54-video{margin-top:30px}
.cml-v54-video-frame{position:relative;width:100%;aspect-ratio:16/9;background:#08292c;border-radius:14px;overflow:hidden}
.cml-v54-video-frame iframe{display:block;width:100%;height:100%;border:0}
.cml-v54-video-note{font-size:13px;color:#506c62}
.cml-v54-note{padding:18px 22px;background:#e7f1eb;border-left:4px solid #d3a53d;border-radius:10px;margin:24px 0}
.cml-v54-source{padding:18px 22px;background:#edf3ef;border-radius:12px;font-size:14px;margin:30px 0 20px}
.cml-v54-source ul{margin:9px 0 0;padding-left:22px}
.cml-v54-related{border-top:1px solid #cddbd4;margin-top:34px;padding-top:20px;font-size:15px}
.cml-v54-related a{display:inline-block;margin:6px 18px 6px 0}
.cml-v54-world-updates{max-width:1280px;padding:24px 20px;margin:20px auto 10px;color:#073c3a;font-family:Arial,sans-serif}
.cml-v54-world-updates>h2{font:700 clamp(27px,3vw,35px)/1.2 Georgia,serif;margin:8px 0 20px}
.cml-v54-world-updates>p{font-size:14px;line-height:1.5}
.cml-v54-world-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.cml-v54-world-updates .cml-v54-card-copy h2{font-size:25px}
@media(max-width:760px){
.cml-v54-world-grid{grid-template-columns:1fr}
.cml-v54-article{font-size:16px;line-height:1.7}
.cml-v54-article .v53-lead{font-size:18px}
.cml-v54-article h1{font-size:clamp(29px,8vw,40px)}
.cml-v54-article .cml-v54-table{font-size:13px}
.cml-v54-table th,.cml-v54-table td{padding:10px 8px}
.cml-v54-actions{gap:10px}
.cml-v54-actions .cml-v54-button{width:100%}
.cml-v54-card-copy{padding:18px}
.cml-v54-latest{align-items:flex-start;gap:10px;flex-direction:column}
.cml-public-v54 .jvg-wrap{box-sizing:border-box;width:100%;max-width:1150px}
.cml-public-v54 .jvg-wrap .jvg-action{box-sizing:border-box;max-width:100%}
.cml-public-v54 .jvg-wrap .jvg-hero{box-sizing:border-box}
}
@media(prefers-reduced-motion:reduce){.cml-v54-card-media img{transition:none}}
