/* Visible categories and full article groups. Original page cover untouched. */
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog  { --catalog-red:#7d1027;--catalog-gold:#a67c35;--catalog-ink:#252329;--catalog-muted:#625a60;--catalog-line:#e7dde0;color:var(--catalog-ink); }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-workbench { display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:36px!important;align-items:start!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-toolbelt { position:sticky!important;top:var(--gq-language-header-offset,150px)!important;min-width:0;max-height:calc(100vh - var(--gq-language-header-offset,150px) - 20px);overflow-y:auto;scrollbar-width:thin; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-toolbelt > .policy-side-panel { flex:0 0 auto!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-side-panel { padding:20px 18px!important;margin:0 0 18px!important;border:1px solid var(--catalog-line)!important;border-top:3px solid var(--catalog-gold)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-side-panel h2 { margin:0 0 14px!important;font-size:20px!important;line-height:1.5!important;color:var(--catalog-red)!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-category-nav { display:grid;gap:7px; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-category-nav button { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;min-height:45px;padding:10px 12px;border:1px solid transparent;border-radius:4px;background:#faf7f8;color:var(--catalog-ink);cursor:pointer;text-align:start; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-category-nav button span { overflow-wrap:anywhere;font:600 15px/1.65 var(--launch-sans,"Microsoft YaHei",sans-serif); }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-category-nav button strong { min-width:25px;padding:2px 4px;border-radius:3px;background:#fff;color:var(--catalog-muted);font:600 12px/1.6 Arial,sans-serif;text-align:center; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-category-nav button:hover { border-color:var(--catalog-gold); }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-category-nav button[aria-pressed="true"] { background:var(--catalog-red);color:#fff;border-color:var(--catalog-red); }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-category-nav button[aria-pressed="true"] strong { color:var(--catalog-red); }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog #policy-category-status { margin:14px 0 0;color:var(--catalog-muted);font-size:13px;line-height:1.7; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-main-feed { min-width:0; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-topic-block { display:block;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;scroll-margin-top:var(--gq-language-header-offset,150px); }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-category-group { margin:0 0 42px;padding-top:28px;border-top:2px solid var(--catalog-line); }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-topic-header { display:flex!important;gap:16px!important;align-items:start;flex-wrap:wrap;margin:0 0 18px!important;padding:0!important;border:0!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-topic-header > div { flex:1 1 220px;min-width:0; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-topic-header > span { flex-shrink:0; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-topic-header h2 { margin:0 0 8px!important;font:700 27px/1.45 var(--launch-serif,"SimSun",serif)!important;color:var(--catalog-red)!important;overflow-wrap:anywhere; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-topic-header p { max-width:70ch;font-size:15px!important;line-height:1.8!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-topic-header > strong { margin:0!important;padding:5px 0;color:var(--catalog-gold)!important;font-size:13px!important;line-height:1.6!important;white-space:normal!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog :is(#policy-latest,.policy-archive) .policy-news-grid { display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;gap:20px!important;padding:0!important;overflow:visible; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-news-card { display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;grid-template-rows:auto!important;grid-column:auto!important;grid-row:auto!important;gap:24px!important;align-items:start!important;align-content:start!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:22px 20px!important;border:1px solid var(--catalog-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important;transform:none!important;text-decoration:none; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-news-card:hover { border-color:var(--catalog-gold)!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-news-card > img { display:block!important;width:240px!important;height:150px!important;min-height:0!important;max-height:none!important;margin:0!important;border-radius:3px!important;object-fit:contain!important;background:#faf7f8; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-card-body { display:block!important;position:static!important;min-width:0!important;min-height:0!important;padding:0!important;background:none!important;color:var(--catalog-ink)!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .current-news-meta { display:flex!important;flex-wrap:wrap!important;justify-content:space-between;gap:5px 12px!important;margin:0 0 10px!important;color:var(--catalog-gold)!important;font-size:12px!important;line-height:1.65!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-card-body h3 { display:block!important;max-height:none!important;margin:0 0 10px!important;color:var(--catalog-ink)!important;font:650 17px/1.65 var(--launch-sans,"Microsoft YaHei",sans-serif)!important;overflow:visible!important;overflow-wrap:anywhere;-webkit-line-clamp:unset!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-card-body > p { display:block!important;max-height:none!important;margin:0 0 14px!important;font-size:15px!important;line-height:1.85!important;color:var(--catalog-muted)!important;overflow:visible!important;overflow-wrap:anywhere;-webkit-line-clamp:unset!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-card-body > strong { margin:0!important;padding:0!important;display:block!important;max-height:none!important;color:var(--catalog-red)!important;font-size:12px!important;line-height:1.8!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;-webkit-line-clamp:unset!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-card-body > .news-photo-credit { display:block;margin-top:6px;color:var(--catalog-muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-archive { margin-top:42px!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-archive-heading { margin-bottom:4px; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog [hidden] { display:none!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog :is(button,a):focus-visible { outline:3px solid var(--catalog-gold)!important;outline-offset:3px; }
@media(max-width:980px){
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-workbench { grid-template-columns:150px minmax(0,1fr)!important;gap:22px!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog :is(#policy-latest,.policy-archive) .policy-news-grid { grid-template-columns:minmax(456px,1fr)!important;overflow-x:auto;padding:2px 2px 14px!important;scrollbar-width:thin; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-news-card { grid-template-columns:160px minmax(230px,1fr)!important;padding:20px!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-news-card > img { width:160px!important;height:110px!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-side-panel { padding:16px 12px!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-side-panel h2 { font-size:17px!important; }
}
@media(max-width:550px){
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-workbench { grid-template-columns:92px minmax(0,1fr)!important;gap:14px!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog :is(#policy-latest,.policy-archive) .policy-news-grid { grid-template-columns:minmax(400px,1fr)!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-news-card { grid-template-columns:100px minmax(230px,1fr)!important;gap:16px!important;padding:16px!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-news-card > img { width:100px!important;height:100px!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-side-panel { padding:12px 7px!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-category-nav button { display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between;padding:8px 6px;min-height:50px; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-category-nav button span { font-size:13px;line-height:1.6; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-category-nav button strong { min-width:20px;font-size:11px; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-side-panel h2 { font-size:15px!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog #policy-category-status { font-size:12px; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-topic-header { gap:10px!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-topic-header > div { flex-basis:100%; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-topic-header h2 { font-size:22px!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-topic-header p { font-size:14px!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-card-body h3 { font-size:16px!important; }
html.gq-preview body.gq-site-refined.gq-preview-policy #policy-all.gq-policy-catalog .policy-card-body > p { font-size:14px!important; }
}
