/* Scoped to the new article; no shared production stylesheet is replaced. */
.pub-premium-actions{display:flex!important;flex-wrap:wrap;gap:12px!important}
.pub-premium-proof-chip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;max-width:900px!important;width:100%!important}
.pub-premium-proof-chip .spot-mobile-quick-route{min-width:0!important;white-space:normal!important;display:flex!important;align-items:flex-start!important;gap:10px!important;padding:16px!important;height:auto!important}
.pub-premium-proof-chip .spot-mobile-quick-route strong{white-space:normal!important;font-size:14px!important;line-height:1.5!important;text-transform:none!important;overflow-wrap:anywhere}
.pub-premium-proof-chip .spot-mobile-quick-route>span{flex:0 0 6px;margin-top:7px}
@media(max-width:600px){.pub-premium-proof-chip{grid-template-columns:1fr!important}}
.publication-source .publication-intro{font-size:1.15em;line-height:1.7;color:var(--text,#eee)}
.publication-source .publication-legal-scope{font-size:.9em;color:var(--muted,#b9bdc5);margin-block:1.5rem 2rem}
.publication-source .publication-source-note{margin-top:.65rem;margin-bottom:1.9rem;line-height:1.6}
.publication-source .publication-source-note small{font-size:.8em;color:#aeb6c3}
.publication-source .publication-source-note a{color:#bcc9dc;text-underline-offset:3px}
.publication-source .table-scroll-wrap{overflow-x:auto;max-width:100%;margin-block:1.5rem 2rem;border:1px solid #3b4656;border-radius:6px}
.publication-source table{width:100%;min-width:670px;border-collapse:collapse;margin:0;font-size:.87em;line-height:1.55}
.publication-source caption{text-align:left;padding:1.25rem;font-weight:600;color:#f0eadf;background:#1a2330}
.publication-source th,.publication-source td{padding:1.15rem;vertical-align:top;border:1px solid #394353;text-align:left;word-break:normal;overflow-wrap:normal}
.publication-source thead th{background:#202b3a;color:#f0eadf}
.publication-source tbody th{width:16%;color:#dfc18c}
.publication-source td{width:42%}
.publication-source .publication-sources{padding-left:1.6rem}
.publication-source .publication-sources li{padding-left:.35rem;margin-bottom:1.25rem;line-height:1.65;font-size:.9em;overflow-wrap:anywhere}
.publication-source .publication-faq h3{margin-top:1.8rem}
@media(max-width:767px){.publication-source .publication-source-note small{font-size:.85em}.publication-source th,.publication-source td{padding:1rem}.publication-source .table-scroll-wrap{margin-block:1.25rem 1.75rem}.publication-source .publication-sources{padding-left:1.3rem}}
