/* Jiangsu TV partnership: scoped addition, existing palette retained. */
.media-partnership{padding:0 0 64px;background:transparent}
.media-partnership-card{overflow:hidden;border:1px solid #bba98155;border-radius:4px;background:#19251f;box-shadow:0 20px 50px #18221e0b}
.media-partnership-copy{padding:34px 42px 30px;border-bottom:1px solid #d8bd8938}
.media-partnership-kicker{display:block;font-size:10px;letter-spacing:.18em;line-height:1.6;color:#d8bd89;margin-bottom:15px}
.media-partnership-heading{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.media-partnership .media-partnership-heading h2{margin:0;color:#fff8ea;font-size:clamp(25px,3vw,40px);font-weight:500;line-height:1.3;letter-spacing:.02em}
.media-partnership-tag{border:1px solid #d8bd8960;padding:6px 12px;color:#e1c897;font-size:12px;letter-spacing:.12em;white-space:nowrap}
.media-partnership-copy p{margin:15px 0 0;color:#d7dfd8;font-size:14px;line-height:1.9}
.media-partnership-visual{display:block;position:relative;background:#d9cbb1;color:#fff;text-decoration:none}
.media-partnership .media-partnership-visual img{display:block;width:100%;height:auto;max-width:100%;margin:0}
.media-partnership-zoom{position:absolute;right:20px;bottom:18px;padding:8px 14px;background:#19251fe6;color:#fff8ea;border:1px solid #d8bd8955;font-size:11px;line-height:1.5}
.media-partnership-visual:focus-visible{outline:3px solid #d8bd89;outline-offset:-4px}
@media(max-width:760px){.media-partnership{padding-bottom:40px}.media-partnership-copy{padding:25px 22px}.media-partnership-kicker{font-size:8px;letter-spacing:.12em;margin-bottom:12px}.media-partnership-heading{gap:12px}.media-partnership .media-partnership-heading h2{font-size:25px}.media-partnership-tag{font-size:10px;padding:4px 8px}.media-partnership-copy p{font-size:12px;margin-top:12px}.media-partnership-zoom{position:static;display:block;width:max-content;margin:0 0 0 auto;background:#19251f;border:0;font-size:10px;padding:9px 13px}.media-partnership-visual{background:#19251f}}
@media(max-width:360px){.media-partnership .media-partnership-heading h2{font-size:22px}}

/* Unified endorsement canvas and spacing */
body.refined .media-partnership{background:#f3f0e8;padding-top:0;padding-bottom:clamp(55px,6vw,90px);scroll-margin-top:100px}
body.refined .recognition-feature{padding-bottom:36px}
body.refined .recognition-section{background:#f3f0e8;padding-bottom:36px}
.network-coverage-cluster{pointer-events:none}
.network-coverage-cluster circle{fill:#d7bc81;opacity:.8}
.network-coverage-cluster.muted{opacity:.12}
@media(max-width:760px){body.refined .recognition-feature,body.refined .recognition-section{padding-bottom:24px}.network-coverage-cluster circle{opacity:.9}}

/* Xinhua coverage shares the existing recognition canvas. */
body.refined .xinhua-report{padding:0 0 32px;background:#f3f0e8;scroll-margin-top:110px}
.xinhua-card{display:grid;grid-template-columns:1fr 1.08fr;background:#fffdf8;border:1px solid #ded6c7;overflow:hidden;border-radius:4px}
.xinhua-copy{padding:clamp(26px,3.2vw,48px)}
.xinhua-kicker{display:block;color:#91754a;font-size:10px;letter-spacing:.17em;margin-bottom:24px}
.xinhua-source{display:flex;align-items:center;gap:18px;margin-bottom:24px}
.xinhua-source>strong{font-size:28px;color:#185783;letter-spacing:.03em}.xinhua-source>strong>span{font-size:13px;font-weight:400;margin-left:8px;color:#687d88}
.xinhua-label{font-size:10px;padding:5px 9px;border:1px solid #d5c6a7;color:#8a7045;white-space:nowrap}
body.refined .xinhua-copy h2{font-size:clamp(29px,3vw,44px);line-height:1.4;color:#20362c;letter-spacing:-.03em;margin:0 0 23px;font-weight:500}
.xinhua-headline{font-size:18px;line-height:1.7;color:#263c32;font-weight:600;margin:0 0 14px}
.xinhua-summary{font-size:13px;color:#6a716a;line-height:1.9;margin:0;max-width:440px}
.xinhua-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:23px}.xinhua-button{display:inline-flex;gap:24px;align-items:center;padding:12px 18px;background:#243c30;color:#fff9ed;font-size:12px}.xinhua-actions>span{font-size:11px;color:#7d827a}
.xinhua-reading{display:flex;gap:18px;align-items:center;border-top:1px solid #e5dfd2;margin-top:26px;padding-top:20px}.xinhua-reading>a{display:block;flex:0 0 100px}.xinhua-reading img{display:block;width:100%;height:auto;object-fit:contain}.xinhua-reading strong{font-size:14px;font-weight:500;color:#284735}.xinhua-reading p{font-size:11px;line-height:1.9;color:#7d827a;margin:7px 0 0}
.xinhua-preview{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:30px;background:linear-gradient(145deg,#eaf0ed,#e2e9e7);border-left:1px solid #dedfd5}
.xinhua-preview-top{display:flex;justify-content:space-between;font-size:11px;color:#647b72;padding:0 0 18px;letter-spacing:.06em}.xinhua-preview img{display:block;width:100%;height:auto;object-fit:contain;box-shadow:0 18px 45px #21392d17;border:1px solid #fff;border-radius:3px}.xinhua-preview-note{font-size:11px;color:#647b72;line-height:1.8;margin-top:22px}
.xinhua-report a:focus-visible{outline:3px solid #a28046;outline-offset:4px}.xinhua-button:hover{background:#375441}
@media(max-width:1000px){.xinhua-card{grid-template-columns:1fr 1fr}.xinhua-preview{padding:22px}.xinhua-actions>span{width:100%}}
@media(max-width:760px){body.refined .xinhua-report{padding-bottom:24px}.xinhua-card{grid-template-columns:1fr}.xinhua-copy{padding:27px 24px}.xinhua-kicker{font-size:9px;margin-bottom:20px}.xinhua-source{margin-bottom:20px}.xinhua-source>strong{font-size:26px}body.refined .xinhua-copy h2{font-size:31px;margin-bottom:18px}.xinhua-headline{font-size:16px}.xinhua-summary{font-size:12px}.xinhua-actions>span{width:auto}.xinhua-preview{padding:24px;border-left:0;border-top:1px solid #dedfd5}.xinhua-reading>a{flex-basis:108px}.xinhua-preview-note{margin-top:17px}}

/* Lead with Xinhua: primary editorial feature, before other credentials. */
body.refined .xinhua-report{padding:clamp(48px,6vw,88px) 0;background:#e9eee9}
.xinhua-report .shell{max-width:1480px}
.xinhua-card{grid-template-columns:.85fr 1.25fr;background:transparent;border:0;border-radius:0;overflow:visible;gap:clamp(30px,4vw,64px);align-items:center}
.xinhua-copy{padding:0}.xinhua-kicker{font-size:11px;letter-spacing:.2em;margin-bottom:28px}
.xinhua-source{display:block;margin-bottom:26px}.xinhua-source>strong{display:block;font-size:clamp(72px,7.5vw,112px);font-weight:700;letter-spacing:-.065em;color:#174f73;line-height:1.08}.xinhua-label{display:inline-block;margin-top:18px;padding:6px 11px;font-size:12px;color:#355a68;border-color:#a7bdbf;letter-spacing:.16em}
body.refined .xinhua-copy h2{font-size:clamp(27px,2.5vw,38px);margin-bottom:21px;line-height:1.45;letter-spacing:-.02em}.xinhua-headline{font-size:14px;font-weight:400;color:#526257;margin-bottom:13px;line-height:1.8}.xinhua-summary{font-size:13px;max-width:390px}
.xinhua-preview{padding:0;border:0;background:transparent;text-align:left;cursor:zoom-in;align-self:center;font:inherit;color:inherit}.xinhua-preview-top{font-size:12px;padding-bottom:17px}.xinhua-preview img{border-radius:4px;box-shadow:0 28px 60px #16352b1e;width:100%;height:auto;max-height:none}.xinhua-preview-note{font-size:12px;margin-top:20px}
.xinhua-button{border:0;cursor:zoom-in}.xinhua-reading{margin-top:24px;border-color:#ccd7cd;padding-top:20px}.xinhua-reading>button{display:block;flex:0 0 116px;width:116px;padding:0;border:0;background:transparent;cursor:zoom-in}.xinhua-reading img{height:auto}.xinhua-actions>span{width:auto}
.media-partnership-visual{padding:0;border:0;width:100%;text-align:left;font:inherit;cursor:zoom-in}
.press-modal-open{overflow:hidden}.press-modal{width:min(1160px,94vw);max-width:94vw;max-height:92dvh;border:1px solid #d4d9d0;border-radius:8px;padding:0;background:#fafbf8;color:#20362c;box-shadow:0 30px 100px #0005}.press-modal::backdrop{background:#0e211dcc;backdrop-filter:blur(7px)}.press-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #dce2d9}.press-modal>header h2{font-size:16px!important;letter-spacing:0!important;line-height:1.5;margin:0;font-weight:500}.press-close{border:1px solid #cbd5c9;background:transparent;padding:9px 15px;color:#20362c;cursor:pointer;white-space:nowrap}.press-modal-body{padding:24px;overflow:auto;max-height:calc(92dvh - 80px);text-align:center}.press-modal .press-modal-body img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(92dvh - 130px);object-fit:contain;margin:auto}.press-close:focus-visible{outline:3px solid #a28046;outline-offset:3px}
@media(max-width:1000px){.xinhua-card{grid-template-columns:1fr 1.1fr;gap:30px}.xinhua-source>strong{font-size:80px}.xinhua-summary{font-size:12px}.xinhua-reading>button{flex-basis:108px;width:108px}}
@media(max-width:760px){body.refined .xinhua-report{padding:44px 0 48px}.xinhua-card{grid-template-columns:1fr;gap:30px}.xinhua-kicker{margin-bottom:23px;font-size:10px}.xinhua-source>strong{font-size:86px}.xinhua-source{margin-bottom:22px}.xinhua-label{margin-top:14px}body.refined .xinhua-copy h2{font-size:29px;margin-bottom:16px}.xinhua-preview{padding:0;border:0}.xinhua-preview-top{font-size:11px}.xinhua-headline{font-size:13px}.xinhua-summary{max-width:none}.xinhua-reading>button{flex-basis:120px;width:120px}.press-modal>header{padding:14px 16px}.press-modal>header h2{font-size:13px!important}.press-modal-body{padding:12px}.press-modal .press-modal-body img{max-height:calc(92dvh - 105px)}}

/* Five linked trust highlights, with Xinhua leading. */
body.refined .trust-ribbon-expanded{grid-template-columns:1.15fr 1fr 1.05fr 1.1fr .9fr;padding:32px 0;gap:0;align-items:stretch}
body.refined .trust-ribbon-expanded>a{padding:8px 18px;min-width:0;border-left:1px solid #dce1d8;display:flex;flex-direction:column;justify-content:center}
body.refined .trust-ribbon-expanded>a:first-child{padding-left:18px;border-left:3px solid #185573;background:#eaf0ed}
body.refined .trust-ribbon-expanded span{font-size:9px;line-height:1.6;letter-spacing:.05em;overflow-wrap:anywhere}
body.refined .trust-ribbon-expanded strong{font-size:clamp(16px,1.4vw,21px);line-height:1.55;margin:10px 0 7px}
body.refined .trust-ribbon-expanded small{font-size:10px;line-height:1.8}
body.refined .trust-ribbon-expanded .trust-xinhua strong{color:#185573;font-weight:700}
@media(max-width:1100px){body.refined .trust-ribbon-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}body.refined .trust-ribbon-expanded>a:first-child{grid-column:1/-1;padding:18px 22px}body.refined .trust-ribbon-expanded>a:nth-child(even){border-left:0}body.refined .trust-ribbon-expanded strong{font-size:20px}}
@media(max-width:600px){body.refined .trust-ribbon-expanded{padding:24px 0;gap:20px 0}body.refined .trust-ribbon-expanded>a{padding:0 12px}body.refined .trust-ribbon-expanded strong{font-size:16px}body.refined .trust-ribbon-expanded .trust-xinhua strong{font-size:24px}body.refined .trust-ribbon-expanded span{font-size:8px}body.refined .trust-ribbon-expanded small{font-size:10px}}
