/* EV Atlas platform shell: retain the original 7500 content system, unify navigation. */
/* Shared panel edges align with the cards and navigation content, not the viewport. */
/* September visual refinement: warm paper surfaces and clearer reading hierarchy. */
header{position:relative;top:auto;padding:0;background:linear-gradient(118deg,#34200f 0%,#4a290d 56%,#63370f 100%)}
header::after{left:0;right:0;background:linear-gradient(90deg,#ef9d55,rgba(239,157,85,.24),transparent)}
.platform-topline{max-width:1480px;margin:auto;padding:13px 36px;display:grid;grid-template-columns:minmax(270px,330px) 1fr;gap:28px;align-items:center}
.brand-lockup{margin:0;gap:15px;min-width:0}.brand-lockup img{height:39px}.brand-copy{display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.24);padding-left:15px;min-width:0}.brand-copy b{font-size:17px;letter-spacing:.05em}.brand-copy small{font-size:9.5px;color:#e8c9aa;letter-spacing:.02em;white-space:normal;line-height:1.25;max-width:210px}
.source-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.source-choice{appearance:none;min-width:0;border:1px solid rgba(255,255,255,.17);border-radius:11px;background:rgba(255,255,255,.055);color:#fff;padding:9px 12px;text-align:left;cursor:pointer;font-family:inherit;transition:.17s}.source-choice:hover{border-color:rgba(246,188,131,.6);background:rgba(255,255,255,.09)}.source-choice.active{border-color:#f2ad69;background:linear-gradient(135deg,rgba(232,118,43,.34),rgba(255,255,255,.1));box-shadow:inset 0 0 0 1px rgba(255,231,204,.12),0 7px 18px rgba(22,12,4,.2)}.source-choice strong{display:block;color:#fff;font-size:12.5px;line-height:1.4}.source-choice span{display:block;color:#ddc8b4;font-size:9.5px;line-height:1.35;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.topic-summary{max-width:1480px;margin:auto;padding:13px 36px 15px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:22px;align-items:center}.topic-summary>.eyebrow,.topic-summary>h1,.topic-summary>.sub{grid-column:1}.topic-summary>.eyebrow{grid-row:1}.topic-summary>h1{grid-row:2}.topic-summary>.sub{grid-row:3}header .topic-summary .eyebrow{margin-bottom:4px;font-size:9px}header .topic-summary h1{font-size:23px;line-height:1.35}header .topic-summary .sub{margin-top:4px;font-size:11.5px;line-height:1.65}.topic-summary .admin-session{grid-column:2;grid-row:1 / span 3;align-self:center}
.library-switch{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:11px 36px 8px;max-width:1480px}.library-choice{transform:none!important;min-height:78px;border-radius:12px;padding:11px 13px;box-shadow:0 2px 9px rgba(120,80,40,.045);display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;text-align:left!important}.library-choice strong{font-size:13px;margin-top:0!important;margin-bottom:5px!important;display:flex!important;align-items:center;gap:7px;line-height:1.35;width:100%;flex-shrink:0}.library-choice strong i{font-style:normal;font-size:9px;letter-spacing:.05em;color:#bd8b5f;flex-shrink:0}.library-choice span{font-size:10.5px;line-height:1.45;color:var(--muted);width:100%;display:block;word-break:break-word;white-space:normal;overflow:visible;-webkit-line-clamp:unset!important;margin-top:0!important}.library-choice.active{transform:none!important;border-color:#db7c32;background:linear-gradient(135deg,#fff0df,#f8d9b8);box-shadow:0 6px 18px rgba(151,77,18,.15)}.library-choice.active strong i{color:var(--accent-deep)}
.panel{top:0;max-width:1480px;margin-left:auto;margin-right:auto}.toolbar,.chiprow{max-width:1480px;margin-left:auto;margin-right:auto}.toolbar{padding-top:10px}.toolbar input[type=search]{min-width:0}.chiprow{padding-top:7px;padding-bottom:9px}.grid{padding-top:15px;max-width:1480px;margin:auto}.card{min-height:0}.card-body{padding-top:12px}
#reviewApp,#platformSupplemental,#platformOverview{display:none}
.platform-lead{max-width:1528px;margin:10px auto 0;padding:0 36px}.platform-lead h2{font-size:20px;color:var(--accent-deep);margin:0}.platform-lead p{font-size:11.5px;color:var(--muted);margin-top:2px}.platform-context{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;color:#a36a35;font-size:10px;font-weight:750;letter-spacing:.08em}.platform-context::before{content:"";width:18px;height:1.5px;background:#d6813d}
.platform-empty{max-width:850px;margin:45px auto;padding:42px;border:1px dashed var(--border-strong);border-radius:18px;text-align:center;background:#fffdf9;color:var(--muted)}.platform-empty strong{display:block;color:var(--accent-deep);font-size:18px;margin-bottom:6px}.platform-empty p{font-size:12.5px}
.platform-overview{max-width:1480px;margin:0 auto;padding:12px 36px 54px}.platform-overview-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:11px}.platform-overview-head h2{font-size:21px;color:var(--accent-deep)}.platform-overview-head p{font-size:11.5px;color:var(--muted)}.platform-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.platform-overview-card{appearance:none;border:1px solid var(--border);border-radius:14px;background:linear-gradient(160deg,#fffefb,#fcf5eb);padding:16px;text-align:left;cursor:pointer;color:var(--text);font-family:inherit;transition:.17s}.platform-overview-card:hover{transform:translateY(-2px);border-color:#dda268;box-shadow:0 8px 22px rgba(120,76,36,.11)}.platform-overview-card small{color:#b27945;font-weight:800;letter-spacing:.08em}.platform-overview-card h3{font-size:16px;color:var(--accent-deep);margin:4px 0}.platform-overview-card p{color:var(--muted);font-size:11.5px;line-height:1.55}.platform-overview-card b{display:block;margin-top:9px;color:#b35f1d;font-size:11px}
.pagination{display:flex;justify-content:center;gap:7px;padding:0 24px 34px}.pagination button{min-width:34px;height:34px;border:1px solid var(--border-strong);border-radius:9px;background:#fff;color:var(--accent-deep);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2}.pagination button.active{background:linear-gradient(135deg,#b05d1c,#7d3a08);border-color:transparent;color:#fff}.pagination button:disabled{opacity:.35;cursor:default}
.pagination{align-items:center;flex-wrap:wrap}.pagination-total{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-left:5px;padding:0 11px;border:1px solid #ead8c3;border-radius:9px;background:#fffaf2;color:#87501f;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}
.review-card .review-type{color:#a5662e;font-weight:700}.review-card .facts{margin-top:2px}
.access-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:750;line-height:1.4;vertical-align:middle;white-space:nowrap}.access-restricted{color:#835125;background:#f8ead8;border:1px solid #e7c79f}.access-admin{color:#176448;background:#e6f4ed;border:1px solid #b9decf}.access-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:11px 14px;border:1px solid #e6cfb2;border-radius:11px;background:#fcf3e7;color:#745131;font-size:12px}.access-notice strong{color:#8b4b16}.access-notice span{color:#8b7762}
.generic-card .card-title{font-size:14px}.generic-card .fields{margin-top:1px}.generic-card .card-bottom{min-height:108px}.generic-card .side-tags{align-content:flex-start}
.intel-banner,.process-flow{max-width:1480px}.process-flow{gap:18px;padding-left:36px;padding-right:36px}.intel-panel+.intel-banner{margin-top:12px}
.contact-card{margin-top:20px}footer{padding-top:17px}
.detail-evidence-source{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.detail-table td{overflow-wrap:anywhere}
.review-points{margin:0;padding-left:1.25em}.review-points li+li{margin-top:8px}
.tem-panel-preview{display:block;width:100%;height:auto;overflow:hidden}
.tem-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;background:#fff;border:1px solid var(--border-strong);border-radius:12px;margin:12px 0;align-items:center}.tem-gallery[data-panels="1"]{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}
.source-choice:focus-visible{outline:3px solid #ffd4a6;outline-offset:3px}
.panel{width:calc(100% - 72px);max-width:1408px;border:1px solid var(--border);border-radius:14px;background:#fffdf9;box-shadow:0 2px 10px rgba(120,80,40,.035);overflow:hidden}
.panel .toolbar{padding:12px 14px 5px}.panel .chiprow{padding:8px 14px 12px;border-bottom:0}.panel .toolbar,.panel .chiprow{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
.panel .grpbtn,.panel .chip{min-height:34px;padding:6px 14px;font-size:12.5px;font-weight:650;line-height:1.4;letter-spacing:normal;max-width:100%;white-space:normal;text-align:left;align-items:center;border-radius:999px;box-sizing:border-box}
.panel .grpbtn.active,.panel .grpbtn.open,.panel .chip.active{background:linear-gradient(135deg,#9a4a08,#7a3a06);border-color:transparent;color:#fff;box-shadow:none}
.panel .grpbtn.selected:not(.open){border-color:#c97936;background:#fff3e3;color:#8b480f;box-shadow:inset 0 0 0 1px rgba(201,121,54,.12)}.panel .clear-all{color:#8d3e12;border-color:#d8a578;background:#fff8ef}
.jif{flex-shrink:0}.jif.metric-unavailable{background:#f6f1e9;color:#8b7863;border-color:#e7dac9;box-shadow:none;font-weight:600}
.equipment-kind{flex-shrink:0;border:1px solid #ead7bf;border-radius:999px;padding:3px 7px;background:#fbf0e1;color:#8e5c2b;font-size:10px;line-height:1.4;max-width:100px}.equipment-tags{margin-top:0}.equipment-card .facts{margin-top:2px}.equipment-list{margin:0;padding-left:1.2em}.equipment-list li+li{margin-top:6px}
.equipment-card .card-body{display:block}.equipment-card .meta{margin:8px 0}.equipment-card .equipment-tags{margin-bottom:9px}.equipment-card .card-title{overflow-wrap:anywhere;-webkit-line-clamp:3}.equipment-photo{float:right;width:112px;height:100px;margin:0 0 8px 12px;padding:6px;border:1px solid #f0e3d4;border-radius:12px;background:#fff;box-sizing:border-box}.equipment-photo img{display:block;width:100%;height:100%;object-fit:contain}.equipment-card .facts{clear:both}.equipment-photo-detail{float:none;width:min(100%,440px);height:auto;margin:16px auto 24px;padding:16px}.equipment-photo-detail img{height:240px}.equipment-photo-detail figcaption{text-align:center;font-size:12px;color:#89745b;margin-top:10px}.equipment-photo-detail a{color:#985c2b}
@media(max-width:760px){.equipment-photo{width:100px;height:90px}.equipment-photo-detail{width:100%;height:auto}.equipment-photo-detail img{height:220px}}
@media(max-width:760px){.access-notice{display:block}.access-notice span{display:block;margin-top:4px}.access-badge{margin-left:5px}}
.panel .direct-filter::after,.panel [data-clinical-view]::after,.panel [data-formulation-view]::after{content:none}
.panel .subrow{margin-top:4px;padding:10px 12px;gap:8px;align-items:center}.panel .chiplab{line-height:1.4;letter-spacing:normal;align-self:center}.panel .chiprow{gap:8px;align-items:center}
.card .facts .fvv{-webkit-line-clamp:2}.card .tags{max-height:76px;overflow:hidden}.card .tag{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-img.side{width:144px;max-height:156px;align-self:center;background:#fff}.card-img.side img{object-fit:contain}.side-tags{padding-left:0;background:transparent}
.intel-card .card-body{min-height:0;height:100%;gap:7px}.intel-card .facts{min-height:0;max-height:238px;overflow:hidden;gap:4px}.intel-card .fact{line-height:1.48}.intel-card .intel-meta{margin-top:auto}.generic-card .card-bottom{margin-top:8px}
.research-card .tags{margin-top:8px}
@media(max-width:760px){.panel{width:calc(100% - 28px);border-radius:12px}.panel .toolbar{padding:10px 10px 4px}.panel .chiprow{padding:8px 10px 10px}.tem-gallery{gap:8px;padding:8px}.card-img.side{width:124px}}
@media(min-width:761px){
  .platform-header-inner{max-width:1480px;margin:auto;padding:15px 36px 17px;display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);grid-template-rows:auto auto;column-gap:28px;row-gap:13px}
  .platform-header-inner .platform-topline{display:contents}
  .platform-header-inner .brand-lockup{grid-column:1;grid-row:1}
  .platform-header-inner .topic-summary{grid-column:1 / -1;grid-row:2;padding:13px 0 0;margin:0;border:0;border-top:1px solid rgba(255,255,255,.1);align-self:center;min-width:0}
  header .platform-header-inner .topic-summary h1{font-size:24px}
  .platform-header-inner .source-switch{grid-column:2;grid-row:1;gap:10px;align-items:stretch}
  .platform-header-inner .source-choice{position:relative;display:flex;flex-direction:column;justify-content:center;padding:13px 16px;min-height:68px;border-radius:12px}
  .platform-header-inner .source-choice strong{font-size:15px;line-height:1.45}
  .platform-header-inner .source-choice span{display:block;font-size:10.5px;line-height:1.5;white-space:normal;margin-top:4px}
  .platform-header-inner .source-choice.active{border-width:2px;padding:12px 15px;background:linear-gradient(135deg,rgba(232,118,43,.44),rgba(255,255,255,.12))}
  .platform-header-inner .source-choice.active::after{content:'✓';position:absolute;right:12px;top:9px;color:#ffe0bd;font-size:14px;font-weight:800}
}
@media(min-width:761px) and (max-width:1180px){.platform-header-inner{grid-template-columns:250px minmax(0,1fr);column-gap:18px}.platform-header-inner .source-switch{gap:8px}.platform-header-inner .source-choice{padding-left:12px;padding-right:12px}.platform-header-inner .source-choice strong{font-size:15px}.platform-header-inner .source-choice span{font-size:11px}}
@media(max-width:760px){.platform-header-inner .source-choice{min-height:54px}.platform-header-inner .source-choice strong{font-size:12px}.topic-summary{display:block}.topic-summary .admin-session{margin-top:10px}}
.card .fvv,.card .meta,.card .tag{overflow-wrap:anywhere;min-width:0}.card .tag{max-width:100%;white-space:normal}.card .side-tags{min-width:0}.card .fvv{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card .meta{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chip{max-width:100%;overflow-wrap:anywhere}.source-choice-wrap .chip{white-space:normal}

@media(max-width:1180px){.platform-topline{grid-template-columns:260px 1fr;gap:18px}.library-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.source-choice span{display:none}.library-choice{transform:none!important;min-height:72px}}
@media(max-width:760px){.platform-topline{display:block;padding:12px 14px 9px}.brand-lockup{padding-right:36px;margin-bottom:10px}.brand-lockup img{height:34px}.brand-copy b{font-size:15px}.brand-copy small{font-size:8.5px}.source-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.source-choice{min-width:0;padding:9px 6px;text-align:center}.source-choice strong{font-size:11.5px;white-space:nowrap}.source-choice span{display:none}.topic-summary{padding:10px 14px 12px}.topic-summary h1{font-size:18px!important}.topic-summary .sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.library-switch{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:9px 14px 7px;margin:0;max-width:none}.library-switch::-webkit-scrollbar{display:none}.library-choice{transform:none!important;flex:0 0 64%;scroll-snap-align:start;min-height:76px}.panel{position:relative;top:auto}.toolbar{padding-top:9px}.grid{padding-top:12px}.platform-lead{padding:0 14px}.platform-overview{padding:10px 14px 40px}.platform-overview-head{display:block}.platform-overview-grid{grid-template-columns:1fr}.platform-empty{margin:24px 14px;padding:30px 20px}.pagination{padding-bottom:24px}.contact-card{margin-top:15px}}
.topic-summary{position:relative}.share-current{position:absolute;right:0;top:2px;height:36px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.12);color:#fff;border-radius:12px;padding:0 16px;font:inherit;font-size:13px;line-height:1;font-weight:700;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.share-current:hover{background:rgba(255,255,255,.2)}
@media(max-width:720px){.share-current{position:static;height:32px;margin:0 0 10px auto;padding:0 12px;font-size:12px}}
.share-help{color:#715f4f;line-height:1.7}.share-qr{width:min(280px,80vw);margin:16px auto}.share-qr svg{display:block;width:100%;height:auto}.share-url-label{display:grid;gap:8px;color:#735534;font-weight:700}.share-url-label input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #dcc6aa;border-radius:10px;font:inherit;color:#3c3027;background:#fff}.share-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.share-actions button{border:1px solid #c89962;background:#fff7eb;color:#75481e;border-radius:999px;padding:9px 16px;font:inherit;font-weight:700;cursor:pointer}.share-poster{margin-top:18px;padding-top:18px;border-top:1px solid #eadccc}.share-poster[hidden]{display:none}.share-poster img{display:block;width:min(360px,100%);height:auto;margin:0 auto;border:1px solid #dec7aa;border-radius:16px;box-shadow:0 8px 24px rgba(77,43,13,.14)}
.share-qr{text-align:center}.share-qr strong,.share-qr small{display:block}.share-qr strong{margin-bottom:8px;color:#543116}.share-qr small{margin-top:8px;color:#8a7564}.wechat-share-guide{position:fixed;z-index:160;left:50%;bottom:18px;transform:translateX(-50%);width:min(520px,calc(100% - 28px));box-sizing:border-box;padding:14px 48px 14px 18px;border:1px solid #d6b58c;border-radius:16px;background:#fffaf1;box-shadow:0 12px 38px rgba(56,31,9,.28);color:#49301d}.wechat-share-guide button{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#795536;font-size:24px;cursor:pointer}.wechat-share-guide b,.wechat-share-guide span,.wechat-share-guide small{display:block}.wechat-share-guide span{margin-top:5px;line-height:1.55}.wechat-share-guide small{margin-top:5px;color:#92775f}.wechat-share-guide i{font-style:normal;font-weight:800;letter-spacing:2px}
.share-local-note{margin:10px 0;padding:9px 12px;border:1px solid #e6c795;border-radius:10px;background:#fff5dd;color:#80501d;font-size:12px;line-height:1.55}
.share-card-canvas{position:fixed;left:-10000px;top:0;z-index:-1;width:760px;box-sizing:border-box;padding:28px;background:linear-gradient(165deg,#f8f1e8,#efe1d1);color:#3b2a1f}.share-card-canvas>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-radius:18px 18px 0 0;background:#4b250c;color:#fff}.poster-brand{display:flex;align-items:center;gap:13px}.poster-brand img{width:98px;height:42px;object-fit:contain}.poster-brand span{display:grid;gap:3px}.poster-brand b{font-size:23px}.poster-brand small{font-size:12px;color:#e8c8a8}.share-card-canvas>header em{font-style:normal;padding:7px 12px;border:1px solid #cda174;border-radius:999px;color:#f7d9b8;font-size:12px}.share-card-canvas>main{padding:18px;background:#fffaf3}.share-card-canvas>main>.card{width:100%;height:430px;margin:0;box-sizing:border-box;box-shadow:0 8px 24px rgba(74,39,10,.12)}.share-card-canvas>footer{display:grid;grid-template-columns:1fr 156px;align-items:center;gap:24px;padding:20px 24px;border-radius:0 0 18px 18px;background:#fffaf3;border-top:1px solid #e5d2bb}.share-card-canvas>footer>div:first-child{display:grid;gap:7px}.share-card-canvas>footer b{font-size:20px;color:#5e3516}.share-card-canvas>footer span{font-size:14px;color:#795d48}.share-card-canvas>footer small{font-size:11px;color:#9a826f}.share-card-canvas .poster-qr svg{display:block;width:156px;height:156px;background:#fff}
html.article-share-mode,html.article-share-mode body{height:auto!important;min-height:100%!important;overflow:auto!important;overscroll-behavior:auto!important;touch-action:pan-y!important;position:static!important}.article-share-landing{background:#f5eee5!important;overflow:auto!important;overscroll-behavior:auto!important;touch-action:pan-y!important;position:static!important}.article-share-landing>header,.article-share-landing>#moduleSwitch,.article-share-landing>#panel,.article-share-landing>#grid,.article-share-landing>#researchPagination,.article-share-landing>#engineeringApp,.article-share-landing>#reviewApp,.article-share-landing>#intelligenceApp,.article-share-landing>#platformSupplemental,.article-share-landing>#platformOverview,.article-share-landing>.contact-card,.article-share-landing>footer{display:none!important}.article-share-landing #mbg{display:none!important}.article-share-landing #modal{display:block;max-width:860px;max-height:none;overflow:visible;overscroll-behavior:auto;touch-action:pan-y;margin:24px auto 110px;padding:0 32px 32px;border-radius:20px;background:#fffdf9}.article-share-landing .close-x,.article-share-landing .share-article{display:none!important}.article-share-landing #modal>h2{padding-right:0;margin:0 -32px;padding:28px 32px 10px;font-size:26px;line-height:1.45;background:#fffdf9}.article-share-landing #modal>.title-en{padding:0 0 18px;margin:0;border-bottom:1px solid #eadccc}.article-share-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 -32px 24px;padding:18px 32px;border-radius:20px 20px 0 0;background:#4b250c;color:#fff}.article-share-brand div{display:grid;gap:3px}.article-share-brand b{font-size:20px}.article-share-brand span{font-size:12px;color:#e7c5a4}.article-share-brand em{font-style:normal;padding:7px 11px;border:1px solid #cfa477;border-radius:999px;color:#f8ddc0;font-size:12px}.article-share-footer{display:grid;gap:6px;margin:24px 0 0;padding:18px 20px;border:1px solid #dfc4a2;border-radius:14px;background:#fff6e8;color:#5d3617}.article-share-footer b{font-size:18px}.article-share-footer span{font-weight:700}.article-share-footer i{font-style:normal;letter-spacing:2px}.article-share-footer small{color:#907158}
@media(max-width:720px){.article-share-landing #modal{margin:0 0 94px;padding:0 16px 24px;border:0;border-radius:0}.article-share-landing #modal>h2{margin:0 -16px;padding:22px 16px 8px;font-size:21px}.article-share-brand{margin:0 -16px 18px;padding:14px 16px;border-radius:0}.article-share-brand b{font-size:17px}.article-share-brand em{font-size:11px}.article-share-landing .tembig{margin-top:8px}.article-share-footer{margin-top:18px}}
.article-share-brand .article-share-logo{display:flex;align-items:center;gap:14px}.article-share-logo img{width:104px;height:45px;object-fit:contain}.article-share-logo span{display:grid;gap:3px}.article-share-logo b{font-size:20px}.article-share-logo small{font-size:12px;color:#e7c5a4}@media(max-width:720px){.article-share-logo img{width:88px;height:38px}.article-share-logo b{font-size:17px}.article-share-logo small{font-size:10px}}
.modal{position:relative}.modal h2,.modal .title-en{padding-right:150px}.share-article{position:absolute;top:72px;right:32px;float:none;margin:0;z-index:4;border:1px solid #d1aa7b;background:#fff7eb;color:#75481e;border-radius:999px;padding:7px 13px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}
@media(max-width:720px){.modal h2{padding-right:40px}.modal .title-en{padding-right:0}.share-article{position:static;display:inline-block;margin:6px 0 12px;padding:6px 10px;font-size:12px}.wechat-share-guide{bottom:10px;font-size:14px}}

.pagination-jump{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-size:12px;color:#87501f;font-weight:600}.pagination-jump input{width:64px;height:40px;padding:0 6px;border:1px solid #ead8c3;border-radius:9px;background:#fff;color:#87501f;text-align:center;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;box-sizing:border-box;-moz-appearance:textfield;appearance:textfield;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.pagination-jump input:focus{border-color:#b97a38;box-shadow:0 0 0 2px rgba(185,122,56,.18)}.pagination-jump input::-webkit-outer-spin-button,.pagination-jump input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pagination-jump button{min-width:44px;height:40px;padding:0 10px;border:1px solid #ead8c3;border-radius:9px;background:#fffaf2;color:#87501f;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;transition:background-color .15s ease}.pagination-jump button:hover{background:#f5e7d3}@media(max-width:760px){.pagination-jump{margin-top:0;margin-left:0;width:auto;justify-content:center}}

/* Workflow steps use the same grid and fixed card shell as the other libraries. */
.process-flow { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; padding: 15px 36px 50px; max-width: 1480px; }
.process-flow .intel-card::before { display: none; }
@media(max-width:1100px){.process-flow{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:760px){.process-flow{grid-template-columns:1fr;padding:14px 14px 50px;}}

/* Keep the admin shortcut outside the source controls and reserve summary actions. */
@media(min-width:761px){
  .platform-header-inner .source-switch{padding-right:38px}
  .topic-summary>.topic-actions{grid-column:2;grid-row:1 / span 3;align-self:start}
  .topic-actions .share-current{position:static}
}
@media(max-width:760px){
  .topic-actions .share-current{position:static;height:32px;margin:0 0 10px auto;padding:0 12px;font-size:12px}
}
