.wgp{--wgp-ink:#152c41;--wgp-gold:#886735;--wgp-line:#d8dfe4;line-height:1.85;color:#273947;overflow-wrap:anywhere}.wgp a{color:#725222;text-underline-offset:4px}.wgp a:focus-visible,.wgp button:focus-visible,.wgp summary:focus-visible{outline:3px solid #a57d39;outline-offset:4px}.wgp h2{color:var(--wgp-ink);font-size:1.4rem;margin:2em 0 .7em}.wgp h3{font-size:1.1rem;margin:.2em 0 .6em}.wgp p{margin:.6em 0}.wgp small,.wgp .wgp-meta{color:#566775;font-size:.86rem}.wgp-hero{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;border-bottom:1px solid var(--wgp-line);padding:8px 0 25px}.wgp-portrait{display:block;width:140px;height:175px;object-fit:cover;object-position:top;border-radius:4px;background:#e8edf0}.wgp-label{font-size:.76rem;letter-spacing:.06em;color:var(--wgp-gold);font-weight:700}.wgp-name{font-size:1.6rem;color:var(--wgp-ink)}.wgp-facts{margin:20px 0;border:1px solid var(--wgp-line);border-radius:4px}.wgp-facts>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:15px;padding:12px 16px}.wgp-facts>div+div{border-top:1px solid var(--wgp-line)}.wgp-facts dt{font-weight:700}.wgp-facts dd{margin:0}.wgp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wgp-record{padding:20px;border:1px solid var(--wgp-line);border-radius:4px;background:#fff}.wgp-record .wgp-label{display:block;margin:0 0 8px}.wgp-boundary{padding:15px 18px;border-left:3px solid var(--wgp-gold);background:#f3f5f6;font-size:.9rem}.wgp-video{border:1px solid var(--wgp-line);border-radius:4px;padding:20px;margin:18px 0;background:#fff}.wgp-video button{font:inherit;border:1px solid var(--wgp-ink);border-radius:3px;padding:10px 18px;color:white;background:var(--wgp-ink);cursor:pointer}.wgp-video [hidden]{display:none!important}.wgp-player{position:relative;background:#111b25;aspect-ratio:16/9;width:100%;margin:12px auto;overflow:hidden}.wgp-player[data-platform="douyin"]{max-width:360px;aspect-ratio:9/20}.wgp-player iframe{position:absolute;inset:0;border:0;display:block;width:100%;height:100%}.wgp-video .wgp-close{background:white;color:var(--wgp-ink);padding:6px 12px;font-size:.85rem}.wgp-faq details{border-bottom:1px solid var(--wgp-line);padding:15px 0}.wgp-faq summary{cursor:pointer;font-weight:700}.wgp-cta{padding:20px;background:var(--wgp-ink);color:white;margin:24px 0}.wgp-cta a{color:#fff;font-weight:700}.wgp-entry{margin:24px 0;padding:22px;background:#f5f7f8;border:1px solid var(--wgp-line);border-radius:4px}.wgp-entry .wgp-hero{grid-template-columns:80px minmax(0,1fr);gap:16px;padding-bottom:18px}.wgp-entry .wgp-portrait{width:80px;height:100px}.wgp-entry .wgp-name{font-size:1.2rem}.wgp-entry h2{margin:0 0 18px}.wgp-entry .wgp-video{margin-bottom:0}.wgp-entry .wgp-more{display:inline-block;margin-top:12px;font-weight:700}.wgp-source{font-size:.9rem}.wgp-status{display:inline-block;background:#eef2f5;padding:2px 8px;border-radius:2px;font-size:.78rem;color:#2d465a}.wgp-faq p{padding:0 0 5px}@media(max-width:600px){.wgp-hero{grid-template-columns:90px minmax(0,1fr);gap:16px}.wgp-portrait{width:90px;height:113px}.wgp-name{font-size:1.3rem}.wgp-grid{grid-template-columns:1fr}.wgp-facts>div{grid-template-columns:1fr;gap:2px;padding:10px 14px}.wgp-entry,.wgp-record,.wgp-video{padding:16px}.wgp h2{font-size:1.2rem}}

.wgp .wgp-hero>.wgp-photo{margin:0}.entry-content .wgp .wgp-portrait{height:175px;object-fit:cover}.entry-content .wgp-entry .wgp-portrait{height:100px}.wgp-hero>div{min-width:0}.wgp-hero>p:empty{display:none}@media(max-width:600px){.entry-content .wgp .wgp-portrait{height:113px}.entry-content .wgp-entry .wgp-portrait{height:100px}}

.wgp-player[data-platform="bilibili"]{min-height:220px}

/* Specialist card directly below the Wang Guan sidebar profile. */
.sidebar .wgp-sidebar{grid-column:1/-1;padding:22px;min-width:0;background:#fff}
.wgp-sidebar .aside-title{margin-bottom:18px;color:#172e43}
.wgp-sidebar-person{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start}
.wgp-sidebar-person img{width:64px;height:80px;object-fit:cover;object-position:top;border-radius:3px}
.wgp-sidebar-person h2{font-size:18px;line-height:1.6;margin:0 0 5px;padding:0}
.wgp-sidebar-person p{font-size:12px;line-height:1.8;margin:0;color:#596a76}
.wgp-sidebar-facts{margin:18px 0 12px;padding-left:18px;font-size:13px;line-height:1.9}
.wgp-sidebar-facts li{margin:8px 0}
.wgp-sidebar .wgp-source{font-size:13px;line-height:1.9}
.wgp-sidebar .wgp-sidebar-profile{font-size:13px;font-weight:700}
.wgp-sidebar .wgp-video{border-width:1px 0 0;border-radius:0;padding:16px 0 0;background:transparent;margin:18px 0}
.wgp-sidebar .wgp-video h3{font-size:14px;line-height:1.8;margin:8px 0}
.wgp-sidebar .wgp-video p{font-size:12px;line-height:1.9}
.wgp-sidebar .wgp-video .wgp-label{font-size:10px;letter-spacing:0}
.wgp-sidebar .wgp-video button{font-size:13px;padding:8px 12px}
.wgp-sidebar .wgp-video .wgp-boundary{font-size:11px;padding:10px 12px}
.wgp-sidebar .wgp-meta{font-size:11px;line-height:1.9}
@media(min-width:981px){.sidebar .wgp-sidebar{grid-column:auto}}
@media(max-width:600px){.sidebar .wgp-sidebar{padding:20px}.wgp-sidebar-person{grid-template-columns:64px minmax(0,1fr)}}
