/*
Theme Name: PEOPLE TIMES 中文新闻网络
Theme URI: https://people.todayasiatimes.com/
Author: PEOPLE TIMES
Author URI: https://people.todayasiatimes.com/
Description: TODAY ASIA TIMES 旗下中文新闻网络，支持综合版及军事、财经、娱乐、科技、体育、视频、旅游独立频道和左对齐手机端界面。
Version: 1.8.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: people-times
Tags: blog, news, custom-logo, custom-menu, featured-images, one-column, two-columns, accessibility-ready
*/
:root{--pt-ink:#1c1928;--pt-muted:#67636c;--pt-paper:#fcfaf6;--pt-white:#fff;--pt-line:#e7e2da;--pt-violet:#633cba;--pt-lilac:#ede6fc;--pt-yellow:#f8dd8c;--pt-lime:#c5e6b6;--pt-accent:#633cba;--pt-radius:12px;--pt-max:1200px;--pt-serif:Georgia,"Times New Roman",serif;--pt-sans:system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--pt-paper);color:var(--pt-ink);font:16px/1.7 var(--pt-sans);-webkit-font-smoothing:antialiased}a{color:var(--pt-violet);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f0b943;outline-offset:3px}::selection{background:#e8d7ff}::placeholder{color:#938d98}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.screen-reader-text:focus{clip:auto;clip-path:none;display:block;height:auto;width:auto;background:#fff;left:8px;top:8px;padding:12px;z-index:99999}.pt-shell{width:min(calc(100% - 48px),var(--pt-max));margin-inline:auto}.pt-topline{background:#231a39;color:#f7f1ff;font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.pt-topline-inner{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:34px}.pt-topline a{color:#e9dcff}.pt-topline .pt-top-right{display:flex;align-items:center;gap:22px}.pt-brandline{background:var(--pt-white);border-bottom:1px solid var(--pt-line)}.pt-brandline-inner{display:flex;align-items:center;justify-content:space-between;min-height:116px;gap:24px}.pt-brand-wrap{display:flex;flex-direction:column;gap:2px}.pt-brand{font-size:clamp(30px,4.4vw,58px);font-weight:950;letter-spacing:-.092em;line-height:1;text-transform:uppercase;color:var(--pt-ink);white-space:nowrap;font-family:var(--pt-sans)}.pt-brand:hover{text-decoration:none;color:var(--pt-ink)}.pt-brand b{color:var(--pt-violet);font-weight:950}.pt-brand-desc{font-size:10px;letter-spacing:.23em;text-transform:uppercase;font-weight:750;color:var(--pt-muted);margin-top:7px}.pt-brand-logo{display:block;max-height:80px;width:auto}.pt-brandline-note{max-width:230px;border-left:2px solid var(--pt-violet);padding-left:18px;font-size:12px;line-height:1.6;color:var(--pt-muted)}.pt-nav-wrap{background:var(--pt-white);border-bottom:1px solid var(--pt-line);position:relative;z-index:50}.pt-nav-inner{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px}.pt-navigation{display:flex;align-items:center;gap:23px}.pt-menu{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.pt-menu li{margin:0;position:relative}.pt-menu a{display:block;padding:18px 0;color:#302b3c;font-size:11px;letter-spacing:.1em;font-weight:850;text-transform:uppercase}.pt-menu a:hover,.pt-menu .current-menu-item>a{color:var(--pt-violet);text-decoration:none}.pt-menu .sub-menu{display:none;position:absolute;top:100%;left:-16px;min-width:190px;padding:8px 16px;list-style:none;background:#fff;border:1px solid var(--pt-line);box-shadow:0 12px 34px #2d1b3e19}.pt-menu li:hover>.sub-menu,.pt-menu li:focus-within>.sub-menu{display:block}.pt-menu .sub-menu a{padding:8px 0}.pt-actions{display:flex;align-items:center;gap:10px}.pt-icon-btn{border:1px solid var(--pt-line);background:#fff;border-radius:100px;display:grid;place-items:center;width:36px;height:36px;color:var(--pt-ink)}.pt-menu-toggle{display:none}.pt-search-panel{display:none;background:#fff;border-top:1px solid var(--pt-line);padding:18px 0}.pt-search-panel.is-open{display:block}.pt-search-form{display:flex;gap:10px;max-width:700px}.pt-search-form input{border:1px solid #ded9e3;background:#fff;min-width:0;flex:1;padding:11px 14px;border-radius:6px}.pt-search-form button,.pt-button{background:var(--pt-violet);color:#fff!important;border:1px solid var(--pt-violet);border-radius:6px;padding:12px 19px;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;text-decoration:none!important;transition:transform .15s ease,background .15s}.pt-button:hover,.pt-search-form button:hover{transform:translateY(-2px);background:#47288c}.pt-button-light{background:#fff!important;color:var(--pt-ink)!important;border-color:#fff}.pt-button-outline{background:transparent!important;color:var(--pt-ink)!important;border:1px solid #b9b0c6}.pt-main{min-height:52vh}.pt-hero{padding:64px 0 70px;border-bottom:1px solid var(--pt-line)}.pt-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.pt-eyebrow{font-size:10px;font-weight:900;letter-spacing:.18em;color:var(--pt-violet);text-transform:uppercase;display:block}.pt-hero-title{font-family:var(--pt-serif);font-size:clamp(52px,6.2vw,92px);letter-spacing:-.064em;line-height:1.02;margin:19px 0 22px;font-weight:750}.pt-hero-title em{color:var(--pt-violet);font-weight:normal;font-style:italic}.pt-hero-description{font-size:17px;color:#524d59;line-height:1.85;max-width:550px;margin:0 0 26px}.pt-hero-cta{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.pt-link{color:var(--pt-ink);text-decoration:underline;text-underline-offset:5px;font-size:13px;font-weight:750}.pt-editorial-art{min-height:410px;background:#eae3fa;position:relative;overflow:hidden;border-radius:5px;isolation:isolate}.pt-editorial-art::before{content:"";position:absolute;left:-13%;top:6%;width:64%;aspect-ratio:1;background:#ffcdd3;border-radius:50%}.pt-editorial-art::after{content:"";position:absolute;right:-12%;bottom:-30%;width:70%;aspect-ratio:1;border-radius:50%;background:#bcb0ee}.pt-art-band{position:absolute;transform:rotate(-15deg);left:-5%;top:44%;width:112%;padding:18px 0;background:#282238;color:#fff;font-size:clamp(35px,5vw,75px);font-weight:950;letter-spacing:-.08em;line-height:1;white-space:nowrap;z-index:2;text-align:center}.pt-art-label{position:absolute;left:28px;top:28px;z-index:3;background:var(--pt-yellow);color:var(--pt-ink);font-size:10px;letter-spacing:.17em;font-weight:900;padding:11px 14px;text-transform:uppercase}.pt-art-bottom{position:absolute;right:20px;bottom:20px;z-index:3;background:#fff;color:var(--pt-ink);font-size:12px;font-weight:850;letter-spacing:.1em;padding:12px 15px;text-transform:uppercase}.pt-swipe-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--pt-line);border-bottom:1px solid var(--pt-line);padding:15px 0;gap:16px}.pt-swipe-line span{color:var(--pt-muted);font-size:12px}.pt-topics{display:flex;flex-wrap:wrap;gap:9px}.pt-pill{background:transparent;border:1px solid #d8d0de;color:var(--pt-ink);border-radius:30px;padding:5px 14px;font-size:11px;font-weight:800;letter-spacing:.04em}.pt-pill:hover{background:var(--pt-lilac);text-decoration:none}.pt-section{padding:70px 0 76px}.pt-section-top{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;border-bottom:1px solid var(--pt-line);padding-bottom:16px}.pt-section-index{display:block;color:var(--pt-violet);letter-spacing:.15em;font-weight:900;font-size:10px;margin-bottom:8px}.pt-section-title{font:750 clamp(32px,4vw,51px)/1.13 var(--pt-serif);letter-spacing:-.04em;margin:0}.pt-section-desc{max-width:410px;color:var(--pt-muted);font-size:13px;line-height:1.7;margin:0}.pt-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.pt-story{min-width:0}.pt-story-image{display:block;aspect-ratio:1.32;background:linear-gradient(135deg,#f3eaff,#e6ebda);overflow:hidden;position:relative;border-radius:3px}.pt-story-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.pt-story-image:hover img{transform:scale(1.045)}.pt-story-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#a39aaf;text-transform:uppercase;font-weight:950;letter-spacing:-.045em;font-size:36px}.pt-story-meta{font-size:10px;color:var(--pt-violet);letter-spacing:.11em;font-weight:850;text-transform:uppercase;margin-top:16px}.pt-story-title{font:750 25px/1.24 var(--pt-serif);letter-spacing:-.03em;margin:9px 0 10px}.pt-story-title a{color:var(--pt-ink)}.pt-story-title a:hover{color:var(--pt-violet);text-decoration:none}.pt-story-excerpt{font-size:13px;color:var(--pt-muted);line-height:1.8;margin:0}.pt-story-footer{font-size:11px;color:#87808d;margin-top:14px}.pt-empty{border:1px solid var(--pt-line);padding:38px 34px;background:#fff;max-width:760px}.pt-empty h3{margin:8px 0 5px;font:750 26px var(--pt-serif)}.pt-empty p{color:var(--pt-muted);margin-top:4px}.pt-feature{background:#29203e;color:#fff;padding:74px 0}.pt-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.pt-feature .pt-eyebrow{color:#e2bcff}.pt-feature h2{font:750 clamp(38px,5vw,64px)/1.05 var(--pt-serif);letter-spacing:-.055em;margin:15px 0 22px}.pt-feature p{color:#e0d8e9;line-height:1.9}.pt-feature .pt-button{background:var(--pt-yellow);border-color:var(--pt-yellow);color:#22202a!important}.pt-feature-details{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.pt-feature-details div{border-top:1px solid #5d536e;padding-top:18px}.pt-feature-details strong{display:block;font-size:14px;color:#fff}.pt-feature-details p{font-size:12px;margin:5px 0 0;color:#c7bdd5}.pt-editorial-note{padding:58px 0;background:#f1edfa}.pt-editorial-note .pt-shell{display:flex;justify-content:space-between;align-items:center;gap:25px}.pt-editorial-note h2{font:750 clamp(30px,4vw,48px)/1.16 var(--pt-serif);margin:8px 0}.pt-editorial-note p{color:#5c556a;max-width:690px;margin:0}.pt-page-banner{padding:58px 0 33px;border-bottom:1px solid var(--pt-line)}.pt-page-banner h1{font:750 clamp(44px,5vw,70px)/1.1 var(--pt-serif);letter-spacing:-.048em;margin:12px 0 14px}.pt-page-banner p{max-width:740px;color:var(--pt-muted);margin:0}.pt-page-layout{padding:48px 0 100px;display:grid;grid-template-columns:minmax(0,760px) minmax(200px,1fr);gap:88px}.pt-page-content{font-size:16px;color:#423c4a;line-height:1.93}.pt-page-content>p:first-child{font-size:19px;line-height:1.85;color:var(--pt-ink)}.pt-page-content h2{font:750 34px/1.3 var(--pt-serif);letter-spacing:-.036em;color:var(--pt-ink);margin:45px 0 13px}.pt-page-content h3{font:750 23px/1.3 var(--pt-serif);color:var(--pt-ink);margin:32px 0 12px}.pt-page-content p{margin:0 0 20px}.pt-page-content ul,.pt-page-content ol{padding-left:25px;margin:0 0 24px}.pt-page-content li{margin-bottom:8px}.pt-page-content blockquote{border-left:3px solid var(--pt-violet);padding:8px 25px;background:#f1ecf9;margin:27px 0;font:italic 23px/1.55 var(--pt-serif)}.pt-page-content hr{border:0;border-top:1px solid var(--pt-line);margin:33px 0}.pt-page-content a{overflow-wrap:anywhere}.pt-page-content .pt-copy-label{color:var(--pt-violet);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900;margin:26px 0 5px}.pt-page-content .pt-contact-line{display:flex;gap:22px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--pt-line)}.pt-page-content .pt-contact-line strong{min-width:178px;color:var(--pt-ink);font-size:14px}.pt-page-content .pt-contact-line a{font-size:14px}.pt-page-content .pt-mini-note{font-size:13px;color:var(--pt-muted)}.pt-aside{border-top:3px solid var(--pt-ink);padding-top:17px;align-self:start;position:sticky;top:24px}.pt-aside h2{font-size:10px;text-transform:uppercase;letter-spacing:.16em;margin:0 0 16px}.pt-aside a{display:block;border-bottom:1px solid var(--pt-line);padding:10px 0;color:#4b4258;font-size:12px;font-weight:750}.pt-aside a:hover{color:var(--pt-violet)}.pt-aside-address{margin-top:25px;font-size:12px;line-height:1.8;color:var(--pt-muted)}.pt-form{border-top:1px solid var(--pt-line);padding-top:22px;margin-top:25px}.pt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pt-form label{display:block;font-size:12px;letter-spacing:.03em;font-weight:850;color:var(--pt-ink);margin:0 0 6px}.pt-form input:not([type=checkbox]),.pt-form select,.pt-form textarea{width:100%;border:1px solid #cfc8d7;border-radius:5px;background:#fff;padding:11px 12px;min-width:0;color:var(--pt-ink)}.pt-form select{height:47px}.pt-form textarea{min-height:160px;resize:vertical}.pt-field{margin-bottom:16px}.pt-form small{font-size:11px;color:var(--pt-muted)}.pt-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:18px 0;color:var(--pt-muted)}.pt-consent input{margin-top:3px}.pt-form .pt-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.pt-notice{border-left:3px solid var(--pt-violet);background:#f0eafa;padding:14px 17px;margin:0 0 22px;font-size:13px}.pt-notice.is-success{background:#ecf5e9;border-color:#448c40}.pt-notice.is-error{background:#fff2ef;border-color:#c64040}.pt-faq{border-top:1px solid var(--pt-line);padding:15px 0}.pt-faq summary{font-weight:850;color:var(--pt-ink);cursor:pointer;font-size:15px}.pt-faq>p{margin:12px 0 3px}.pt-article{padding:56px 0 90px}.pt-article-header{max-width:930px;margin:0 auto 32px}.pt-article-header h1{font:750 clamp(44px,5.5vw,70px)/1.12 var(--pt-serif);letter-spacing:-.048em;margin:15px 0}.pt-article-header .pt-deck{font-size:18px;color:var(--pt-muted);margin:0 0 20px;max-width:830px}.pt-article-meta{border-top:1px solid var(--pt-line);border-bottom:1px solid var(--pt-line);padding:13px 0;font-size:12px;color:var(--pt-muted)}.pt-article-cover{max-width:1120px;margin:0 auto 40px}.pt-article-cover img{width:100%;height:auto;display:block}.pt-article-content{max-width:780px;margin-inline:auto;font-size:18px;line-height:1.94;color:#302d35}.pt-article-content>p:first-child{font-size:21px}.pt-article-content h2{font:750 36px/1.26 var(--pt-serif);letter-spacing:-.03em;margin-top:44px}.pt-article-content h3{font:750 27px/1.25 var(--pt-serif);margin-top:30px}.pt-article-content img{max-width:100%}.pt-article-content figcaption{color:var(--pt-muted);font-size:12px}.pt-article-content blockquote{border-left:4px solid var(--pt-violet);padding:5px 25px;font:italic 27px/1.5 var(--pt-serif)}.pt-after-story{max-width:780px;margin:50px auto 0;border-top:1px solid var(--pt-line);padding-top:25px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.pt-pager{margin-top:34px}.pt-pager .nav-links{display:flex;gap:10px;flex-wrap:wrap}.pt-pager .page-numbers{padding:8px 13px;border:1px solid var(--pt-line);background:#fff}.pt-pager .current{background:var(--pt-violet);color:#fff}.pt-site-footer{background:#241b38;color:#e6dfee;padding:63px 0 20px}.pt-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:65px}.pt-site-footer .pt-brand{color:#fff;font-size:38px}.pt-site-footer .pt-brand b{color:#ceb6ff}.pt-footer-blurb{color:#c9c0d4;font-size:13px;max-width:380px}.pt-footer-heading{color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:900;margin:0 0 14px}.pt-footer-links{display:flex;flex-direction:column;gap:9px}.pt-footer-links a{color:#c9c0d4;font-size:12px}.pt-footer-links a:hover{color:#fff}.pt-footer-email{font-size:12px;overflow-wrap:anywhere}.pt-footer-bottom{border-top:1px solid #51465e;margin-top:55px;padding-top:17px;display:flex;gap:12px;justify-content:space-between;align-items:center;color:#aaa2b4;font-size:11px}.pt-footer-bottom a{color:#e5dcf0}.pt-404{padding:120px 0;text-align:center}.pt-404 h1{font:750 clamp(55px,9vw,105px) var(--pt-serif);margin:12px 0}.pt-404 p{color:var(--pt-muted)}
@media(max-width:1000px){.pt-navigation{gap:12px}.pt-menu{gap:13px}.pt-menu a{font-size:10px}.pt-hero-grid{gap:30px}.pt-page-layout{gap:42px}.pt-footer-grid{gap:35px}}
@media(max-width:780px){.pt-shell{width:min(calc(100% - 34px),var(--pt-max))}.pt-topline-inner{min-height:34px}.pt-top-right{display:none!important}.pt-brandline-inner{min-height:94px}.pt-brandline-note{display:none}.pt-brand{font-size:clamp(31px,8vw,48px)}.pt-brand-desc{font-size:8px}.pt-menu-toggle{display:grid}.pt-navigation{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 15px 30px #1c102525;padding:10px 17px 20px}.pt-navigation.is-open{display:block}.pt-menu{display:block}.pt-menu a{padding:12px 0;font-size:12px;border-bottom:1px solid var(--pt-line)}.pt-menu .sub-menu{display:block;position:static;border:0;box-shadow:none;padding:0 0 0 16px}.pt-menu .sub-menu a{border:0}.pt-nav-inner{min-height:52px}.pt-hero{padding:44px 0 50px}.pt-hero-grid{grid-template-columns:1fr}.pt-editorial-art{min-height:260px}.pt-art-band{font-size:55px}.pt-swipe-line{align-items:flex-start;flex-direction:column}.pt-section{padding:49px 0}.pt-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.pt-feature{padding:55px 0}.pt-feature-grid{grid-template-columns:1fr;gap:28px}.pt-editorial-note .pt-shell{display:block}.pt-editorial-note .pt-button{margin-top:20px}.pt-page-layout{grid-template-columns:1fr;gap:36px;padding-top:32px}.pt-aside{position:static}.pt-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.pt-footer-grid>div:first-child{grid-column:1/-1}.pt-footer-bottom{flex-direction:column;align-items:flex-start}.pt-article{padding-top:36px}}
@media(max-width:520px){.pt-hero-title{font-size:55px}.pt-editorial-art{min-height:240px}.pt-art-band{font-size:40px}.pt-section-top{display:block}.pt-section-desc{margin-top:12px}.pt-story-grid{grid-template-columns:1fr}.pt-story-title{font-size:24px}.pt-feature-details{grid-template-columns:1fr}.pt-form-grid{grid-template-columns:1fr;gap:0}.pt-contact-line{display:block!important}.pt-contact-line strong{display:block}.pt-page-banner{padding:40px 0 23px}.pt-page-banner h1{font-size:46px}.pt-footer-grid{grid-template-columns:1fr}.pt-footer-grid>div:first-child{grid-column:auto}.pt-hero-description{font-size:15px}.pt-article-content{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.pt-footer-links ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.pt-footer-links li{margin:0}.pt-footer-links{list-style:none;padding:0}.pt-brandline .custom-logo{max-height:70px;width:auto}.pt-page-content .pt-contact-line a{font-weight:700}.pt-form .pt-consent a{text-decoration:underline}.pt-page-content table{border-collapse:collapse;width:100%;font-size:14px}.pt-page-content th,.pt-page-content td{border:1px solid var(--pt-line);padding:10px;text-align:left}

/* News portal navigation and category sections */
.pt-navigation .pt-menu{flex-wrap:wrap;row-gap:9px}
.pt-news-section{border-top:1px solid rgba(36,31,53,.12)}
.pt-news-section:nth-of-type(even){background:#faf8ff}
.pt-topics{flex-wrap:wrap}
@media(max-width:980px){.pt-navigation .pt-menu{flex-wrap:nowrap}}

/* ============================================================
   PEOPLE TIMES · TODAY ASIA TIMES 中文新闻版 V1.2
   中文优先的综合新闻布局与移动端适配
   ============================================================ */
:root{--pt-serif:"Noto Serif SC","Source Han Serif SC","Songti SC","SimSun",serif;--pt-sans:"Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",Arial,sans-serif;--pt-ink:#182235;--pt-muted:#626a77;--pt-paper:#fdfcfb;--pt-line:#e1e3e8;--pt-max:1230px}
html[lang="zh-CN"] body{font-family:var(--pt-sans);font-size:16px;line-height:1.8;letter-spacing:0}
.pt-topline{font-size:11px;letter-spacing:.02em;text-transform:none}
.pt-brand{letter-spacing:-.075em}
.pt-brand-desc{letter-spacing:.07em;text-transform:none;font-size:11px}
.pt-brandline-note{line-height:1.85;max-width:250px}
.pt-brandline-note strong{color:var(--pt-ink);font-size:14px}
.pt-navigation .pt-menu{column-gap:17px;row-gap:0}
.pt-menu a{letter-spacing:.02em;text-transform:none;font-size:13px;padding:18px 0;font-weight:750}
.pt-menu .sub-menu{min-width:155px}
.pt-language-link{font-size:12px;white-space:nowrap;color:var(--pt-muted)}
.pt-language-link:hover{color:var(--pt-violet)}
.pt-cn-intro{padding:53px 0 39px;background:linear-gradient(115deg,#fff 0%,#faf7ff 66%,#f7f3ff 100%);border-bottom:1px solid var(--pt-line)}
.pt-cn-intro-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pt-cn-edition{font-size:12px;color:var(--pt-muted);font-weight:700}
.pt-cn-intro-title{font:800 clamp(40px,5vw,68px)/1.28 var(--pt-serif);letter-spacing:0;margin:17px 0 13px}
.pt-cn-intro-title em{font-style:normal;color:var(--pt-violet)}
.pt-cn-intro p{font-size:17px;color:#555c6a;line-height:1.9;max-width:900px;margin:0}
.pt-cn-lead{background:#fff;padding:28px 0 10px}
.pt-cn-lead-card{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);background:#fff;border:1px solid var(--pt-line);border-radius:12px;overflow:hidden;color:var(--pt-ink);box-shadow:0 14px 40px rgba(29,26,54,.045)}
.pt-cn-lead-card:hover{text-decoration:none}
.pt-cn-lead-cover{min-height:335px;background:#29233d;overflow:hidden}
.pt-cn-lead-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.pt-cn-lead-card:hover img{transform:scale(1.035)}
.pt-cn-lead-content{padding:35px 39px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.pt-cn-lead-content h2{font:750 clamp(26px,2.85vw,39px)/1.35 var(--pt-serif);color:var(--pt-ink);margin:16px 0;letter-spacing:0}
.pt-cn-lead-content p{font-size:14px;line-height:1.95;color:var(--pt-muted);margin:0 0 20px}
.pt-cn-date{font-size:12px;font-weight:700;color:var(--pt-violet)}
.pt-cn-image-fallback{display:grid;place-items:center;color:#eee9fa;background:linear-gradient(135deg,#2d203d,#62509c);height:100%;font-size:clamp(28px,4vw,49px);font-weight:950;letter-spacing:-.04em}
.pt-swipe-line{padding-top:20px;padding-bottom:20px}
.pt-swipe-line>span{white-space:nowrap;font-size:12px;font-weight:800}
.pt-eyebrow,.pt-section-index{letter-spacing:.08em;text-transform:none;font-weight:850}
.pt-section-title{font:780 clamp(28px,3.5vw,42px)/1.3 var(--pt-serif);letter-spacing:0}
.pt-story-title{font-family:var(--pt-serif);letter-spacing:0;line-height:1.47}
.pt-story-excerpt{line-height:1.85}
.pt-story-meta,.pt-story-footer{letter-spacing:0;text-transform:none}
.pt-page-banner h1{font-family:var(--pt-serif);font-size:clamp(34px,4.5vw,56px);line-height:1.35;letter-spacing:0}
.pt-page-content{font-size:16px;line-height:2;overflow-wrap:anywhere}
.pt-page-content h2{font-family:var(--pt-serif);font-size:clamp(24px,2.8vw,30px);line-height:1.45;letter-spacing:0}
.pt-page-content h3{font-family:var(--pt-serif);letter-spacing:0}
.pt-aside h2,.pt-footer-heading{font-size:13px;letter-spacing:.05em;text-transform:none}
.pt-aside a,.pt-footer-links a{font-size:13px}
.pt-article-header h1{font-family:var(--pt-serif);font-size:clamp(33px,4.7vw,58px);line-height:1.42;letter-spacing:0}
.pt-article-content{line-height:2.08;letter-spacing:0}
.pt-article-content h2,.pt-article-content h3{font-family:var(--pt-serif);letter-spacing:0}
.pt-article-meta{font-size:13px}
.pt-footer-blurb{font-size:14px;line-height:1.85}
.pt-form label{letter-spacing:0;font-size:13px}
.pt-form input:not([type=checkbox]),.pt-form textarea,.pt-form select{border-radius:7px}
.pt-contact-line a{word-break:break-word}
.pt-faq summary{font-size:16px}
.pt-page-content .pt-contact-line{flex-wrap:wrap}
@media(max-width:1100px){.pt-navigation .pt-menu{gap:12px}.pt-menu a{font-size:12px}.pt-language-link{font-size:11px}}
@media(max-width:900px){.pt-brandline-note{display:none}.pt-menu-toggle{display:grid}.pt-navigation{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 15px 30px #1c102525;padding:10px 18px 20px}.pt-navigation.is-open{display:block}.pt-navigation .pt-menu{display:block}.pt-navigation .pt-menu a{padding:12px 0;font-size:14px;border-bottom:1px solid var(--pt-line)}.pt-navigation .pt-menu .sub-menu{display:block;position:static;border:0;box-shadow:none;padding:0 0 0 16px}.pt-navigation .pt-menu .sub-menu a{border:0}.pt-cn-lead-card{grid-template-columns:1fr}.pt-cn-lead-cover{min-height:280px;max-height:420px}.pt-cn-lead-content{padding:27px 29px}}
@media(max-width:600px){.pt-brand-desc{font-size:10px;letter-spacing:0}.pt-language-link{display:none}.pt-cn-intro{padding:34px 0 30px}.pt-cn-intro-top{display:block}.pt-cn-edition{display:block;margin-top:8px}.pt-cn-intro-title{font-size:40px;line-height:1.35}.pt-cn-intro p{font-size:14px}.pt-cn-lead{padding-top:16px}.pt-cn-lead-cover{min-height:225px}.pt-cn-lead-content{padding:24px 20px}.pt-cn-lead-content h2{font-size:27px}.pt-story-grid{grid-template-columns:1fr}.pt-page-banner h1{font-size:36px}.pt-page-content>p:first-child{font-size:17px}.pt-site-footer .pt-brand{font-size:31px}.pt-footer-bottom{line-height:1.8}}

/* ============================================================================
   PEOPLE TIMES V1.3 - Compact news design, responsive editorial content
   All upgrades are scoped to the theme, without affecting WordPress admin.
   ============================================================================ */
.pt-menu-close-icon{display:none}
.pt-mobile-cats,.pt-mobile-nav-shade{display:none}
.pt-icon-btn{transition:background .15s,border-color .15s,transform .15s;flex-shrink:0}
.pt-icon-btn:hover,.pt-icon-btn[aria-expanded="true"]{background:#f1eaff;border-color:#b9a2e6}
.pt-search-panel{padding:22px 0 25px;box-shadow:0 18px 40px rgba(18,20,32,.07)}
.pt-search-panel .pt-shell{max-width:840px}
.pt-search-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}
.pt-search-head strong{font-size:15px;font-weight:850;color:var(--pt-ink)}
.pt-search-dismiss{border:0;background:#f4f1f8;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;color:var(--pt-ink)}
.pt-search-hint{margin:9px 0 0;color:#787483;font-size:12px}
.pt-search-form{max-width:none;gap:10px;align-items:stretch}
.pt-search-input-wrap{flex:1;display:flex;align-items:center;gap:12px;padding:0 15px;background:#f8f7fb;border:1px solid #e1dce8;border-radius:11px;min-width:0;transition:border-color .2s,background .2s}
.pt-search-input-wrap:focus-within{border-color:#7653bb;background:#fff;box-shadow:0 0 0 3px rgba(99,60,186,.08)}
.pt-search-input-wrap svg{color:#8b8793;flex:none}
.pt-search-form .pt-search-input-wrap input{border:0!important;box-shadow:none!important;background:transparent!important;height:45px;min-height:0;border-radius:0;padding:0;color:#1d2230;font-size:14px;width:100%;outline:none!important}
.pt-search-form button{gap:10px;border-radius:11px;padding:0 22px;font-size:13px;letter-spacing:0;font-weight:750;min-width:96px}
.pt-search-form button:hover{transform:none}
.pt-search-form button svg{display:block}

/* Small editorial image proportions. Prevent full-screen thumbnails. */
.pt-cn-lead{padding:20px 0 5px}
.pt-cn-lead-card{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);box-shadow:none;border-radius:10px}
.pt-cn-lead-cover{min-height:0;height:260px;max-height:260px}
.pt-cn-lead-cover img{width:100%;height:100%;object-fit:cover}
.pt-cn-lead-content{padding:22px 28px}
.pt-cn-lead-content h2{font-size:clamp(24px,2.2vw,31px);line-height:1.4;margin:12px 0}
.pt-cn-lead-content p{font-size:13px;margin-bottom:10px;line-height:1.8}
.pt-story-grid{gap:26px 21px}
.pt-story-image{aspect-ratio:1.68;border-radius:7px}
.pt-story-title{font-size:clamp(17px,1.6vw,21px);line-height:1.48;letter-spacing:0}
.pt-story-meta{margin-top:10px}
.pt-story-excerpt{font-size:12px;line-height:1.7}
.pt-story-footer{font-size:10px;margin-top:8px}
.pt-section{padding:50px 0 54px}

/* Article body: tighter visual hierarchy. */
.pt-article-v13{padding:22px 0 0}
.pt-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#777482;margin:7px 0 24px}
.pt-breadcrumbs a{color:#5e5575}
.pt-article-v13 .pt-article-header{max-width:900px;margin:0 auto 18px}
.pt-article-v13 .pt-article-header h1{font-size:clamp(27px,3.45vw,43px);line-height:1.36;letter-spacing:0;margin:10px 0 16px;font-weight:850}
.pt-article-v13 .pt-deck{font-size:15px;line-height:1.85}
.pt-article-v13 .pt-article-meta{display:flex;gap:8px 22px;align-items:center;flex-wrap:wrap;border:0;border-top:1px solid #e9e7ee;padding:12px 0 4px;font-size:12px}
.pt-source-badge{border-radius:4px;background:#f1eafb;color:#583392;padding:1px 7px;font-weight:750}
.pt-article-v13 .pt-article-cover{width:min(100%,900px);max-width:900px;margin:18px auto 18px}
.pt-article-v13 .pt-article-cover img{display:block;width:100%;height:auto;max-height:400px;object-fit:contain;object-position:center;background:#f4f2f6;border-radius:8px}
.pt-article-cover figcaption{text-align:left;font-size:11px;color:#77727f;padding:7px 3px}
.pt-article-reading-tools{width:min(100%,900px);margin:15px auto 28px;background:#f7f4fc;border:1px solid #e8e0f3;border-radius:12px;padding:13px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px}
.pt-tts-label{display:flex;gap:10px;align-items:center;color:#4e3980}
.pt-tts-label>div{display:flex;flex-direction:column;gap:0}
.pt-tts-label strong{font-size:13px;color:#2e2541}
.pt-tts-label small{color:#81768f;font-size:10px}
.pt-tts-controls{display:flex;flex-wrap:wrap;align-items:center;gap:7px}
.pt-tts-controls button{border-radius:7px;min-height:34px;padding:6px 11px;border:1px solid #d5c9e9;background:white;color:#452f72;font-size:12px;font-weight:700}
.pt-tts-controls button.pt-tts-main{background:var(--pt-violet);border-color:var(--pt-violet);color:white}
.pt-tts-controls button[disabled]{opacity:.47;cursor:not-allowed}
.pt-tts-speed{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;color:#665b76}
.pt-tts-speed select{padding:6px 5px;border-radius:7px;border:1px solid #dbd1e7;background:white;color:#3d2b65;font-size:12px}
.pt-tts-status{width:100%;font-size:10px;margin:0;color:#777084}
.pt-article-layout{width:min(100%,1030px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:60px;align-items:start}
.pt-article-column{min-width:0}
.pt-article-v13 .pt-article-content{max-width:none;font-size:16px;line-height:1.95;color:#2a2931}
.pt-article-v13 .pt-article-content>p:first-child{font-size:17px}
.pt-article-v13 .pt-article-content h2{font-size:26px;margin-top:34px}
.pt-article-v13 .pt-article-content h3{font-size:21px}
.pt-article-v13 .pt-article-content img{height:auto;border-radius:5px}
.pt-article-v13 .pt-article-content blockquote{font-size:20px}
.pt-sidebar-sticky{position:sticky;top:22px;border-top:3px solid var(--pt-ink);padding-top:13px}
.pt-sidebar-sticky>h2{font-size:17px;margin:0 0 3px}
.pt-sidebar-sticky>p{font-size:11px;color:var(--pt-muted);line-height:1.6;margin:0 0 18px}
.pt-sidebar-recent{list-style:none;counter-reset:pt-recent;padding:0;margin:0}
.pt-sidebar-recent li{position:relative;border-top:1px solid var(--pt-line);padding:13px 0 12px 26px;counter-increment:pt-recent}
.pt-sidebar-recent li::before{content:counter(pt-recent,decimal-leading-zero);position:absolute;left:0;top:13px;color:var(--pt-violet);font-weight:850;font-size:10px}
.pt-sidebar-recent a{display:block;color:#252337;font-size:12px;line-height:1.55;font-weight:750}
.pt-sidebar-recent small{display:block;color:#88808e;margin-top:5px;font-size:10px}
.pt-sidebar-contact{display:inline-block;border-bottom:1px solid var(--pt-violet);font-size:12px;font-weight:750;margin-top:18px}
.pt-taxonomy{border-top:1px solid var(--pt-line);margin:30px 0 0;padding:18px 0;display:grid;gap:15px}
.pt-taxonomy>div{display:grid;grid-template-columns:75px minmax(0,1fr);gap:12px;align-items:start}
.pt-taxonomy strong{font-size:12px;color:#6b6573;padding-top:4px}
.pt-tax-links{display:flex;gap:7px;flex-wrap:wrap}
.pt-tax-links a,.pt-tax-links span{background:#f3f0f8;border:1px solid #ece5f2;padding:4px 10px;border-radius:6px;color:#503778;font-size:11px;font-weight:650}
.pt-empty-tags{color:#8a8491!important;background:transparent!important;border:0!important}
.pt-reprint-source{background:#f7f6fa;border-left:3px solid #b1a3cf;padding:12px 15px;margin-top:25px}
.pt-reprint-source strong{font-size:12px;color:#4a3b68}
.pt-reprint-source p{font-size:12px;line-height:1.7;margin:4px 0 0;color:#55515d}
.pt-disclaimer{border-top:1px solid var(--pt-line);padding:15px 0 0;margin:0 0 23px;font-size:10.5px;line-height:1.8;color:#80818a}
.pt-disclaimer strong{color:#62606a}
.pt-disclaimer a{text-decoration:underline;text-underline-offset:2px;color:#65517f}
.pt-article-adjacent{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:38px}
.pt-article-adjacent a{border:1px solid var(--pt-line);padding:14px 15px;border-radius:7px;display:block;color:var(--pt-ink);font-size:12px}
.pt-article-adjacent a:hover{border-color:#ab93d3;text-decoration:none}
.pt-article-adjacent small{display:block;color:#7b7583;font-size:10px}
.pt-article-adjacent strong{display:block;line-height:1.5;margin-top:4px}
.pt-related-reading{background:#faf9fc;border-top:1px solid #e8e6eb;padding:35px 0 54px}
.pt-related-head{display:flex;gap:12px;align-items:end;justify-content:space-between;border-bottom:1px solid var(--pt-line);margin-bottom:22px;padding-bottom:11px}
.pt-related-head h2{font-size:24px;margin:2px 0 0}
.pt-related-head>a{font-size:12px;color:#58407d}
.pt-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.pt-related-grid .pt-story-title{font-size:16px}
.pt-related-grid .pt-story-excerpt,.pt-related-grid .pt-story-footer{display:none}
.pt-related-grid .pt-story-image{aspect-ratio:1.64}

/* CONTACT US - independent template, legacy database content suppressed */
.pt-contact-hero{padding:45px 0 38px;background:linear-gradient(110deg,#f8f5fd,#fff);border-bottom:1px solid #eae5f0}
.pt-contact-hero h1{font:800 clamp(32px,4vw,49px)/1.25 var(--pt-serif);margin:10px 0 14px}
.pt-contact-hero p{max-width:790px;font-size:15px;line-height:1.9;color:#67626d;margin:0}
.pt-contact-modern{padding:38px 0 70px}
.pt-contact-overview{display:flex;gap:35px;justify-content:space-between;align-items:end;margin-bottom:15px}
.pt-contact-overview h2{font-size:24px;margin:7px 0 0}
.pt-contact-overview p{color:#77717d;max-width:490px;margin:0;font-size:13px;line-height:1.8}
.pt-contact-departments{border-top:2px solid #20223c}
.pt-contact-dept{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(245px,360px);gap:16px;align-items:center;padding:23px 0;border-bottom:1px solid #e3e0e8}
.pt-contact-dept-number{font-size:12px;color:#745ca0;font-weight:900}
.pt-contact-dept h3{font-size:17px;line-height:1.35;margin:0 0 7px;color:#242036}
.pt-contact-dept p{font-size:12px;color:#77727e;line-height:1.65;margin:0}
.pt-contact-mail{font-size:13px;display:flex;gap:8px;align-items:center;justify-content:flex-end;overflow-wrap:anywhere;font-weight:720;color:#56358a}
.pt-contact-mail svg{flex:none;transition:transform .15s}
.pt-contact-mail:hover svg{transform:translateX(3px)}
.pt-contact-form-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:65px;border-top:1px solid #e6e0ea;margin-top:55px;padding-top:35px}
.pt-contact-form-intro h2{font-size:26px;margin:5px 0 15px}
.pt-contact-form-intro>p{font-size:13px;color:#6c6675;line-height:1.9}
.pt-contact-privacy{margin-top:23px;padding:15px;border-left:3px solid #b4a3d3;background:#f8f6fb}
.pt-contact-privacy strong{font-size:12px;color:#42315b}
.pt-contact-privacy p{font-size:11px;color:#797383;line-height:1.75;margin:5px 0 0}
.pt-contact-form-box{padding:22px;border:1px solid #e7e1ee;border-radius:12px;background:#fff}
.pt-contact-form-box .pt-form input,.pt-contact-form-box .pt-form select,.pt-contact-form-box .pt-form textarea{max-width:100%}
.pt-contact-footer-note{font-size:12px;color:#80788b;margin-top:30px}

@media(max-width:1024px){
  .pt-article-layout{grid-template-columns:minmax(0,1fr) 190px;gap:30px}
  .pt-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* Distinct mobile news UI: compact masthead, scroll categories, editorial list. */
@media(max-width:780px){
  body.pt-site{overflow-x:hidden}
  .pt-shell{width:min(calc(100% - 30px),1200px)}
  .pt-topline{display:none}
  .pt-brandline-inner{min-height:65px;gap:6px}
  .pt-brand{font-size:clamp(27px,7vw,34px);letter-spacing:-.075em}
  .pt-brandline .custom-logo{max-height:44px;max-width:205px;width:auto}
  .pt-brand-desc{font-size:9px;margin-top:4px;letter-spacing:0;line-height:1.2}
  .pt-brand-wrap{max-width:100%}
  .pt-nav-wrap{position:sticky;top:0;z-index:150;background:white;box-shadow:0 2px 10px rgba(23,16,44,.04)}
  .pt-nav-inner{min-height:48px}
  .pt-actions{margin-left:auto;gap:8px}
  .pt-language-link{font-size:11px;border-right:1px solid #ede8f1;padding-right:10px}
  .pt-icon-btn{width:34px;height:34px}
  .pt-menu-toggle .pt-menu-close-icon{display:none}
  .pt-menu-toggle[aria-expanded="true"] .pt-menu-open-icon{display:none}
  .pt-menu-toggle[aria-expanded="true"] .pt-menu-close-icon{display:block}
  .pt-mobile-cats{display:block;overflow:hidden;border-bottom:1px solid var(--pt-line);background:#fdfcff}
  .pt-mobile-cats-track{display:flex;gap:3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:7px 15px}
  .pt-mobile-cats-track::-webkit-scrollbar{display:none}
  .pt-mobile-cats-track a{flex:none;color:#4b405e;font-weight:760;font-size:12px;border-radius:6px;padding:6px 11px;background:transparent}
  .pt-mobile-cats-track a:first-child,.pt-mobile-cats-track a:hover{background:#ede7fa;color:#4c2c89;text-decoration:none}
  .pt-navigation{display:none;position:fixed;top:0;left:auto;right:0;bottom:0;width:min(86vw,345px);height:100dvh;max-height:none;overflow-y:auto;background:#fff;z-index:175;padding:76px 21px 25px;box-shadow:-24px 0 45px rgba(18,12,34,.14);border:0;animation:pt-drawer-in .2s ease}
  .pt-navigation.is-open{display:block}
  .pt-navigation::before{content:'新闻栏目';font-size:17px;font-weight:850;position:absolute;top:25px;left:21px}
  .pt-navigation .pt-menu{display:block;white-space:normal}
  .pt-navigation .pt-menu>li>a{padding:11px 0;font-size:15px;font-weight:700;border-bottom:1px solid #f0edf3}
  .pt-menu .sub-menu{position:static;display:block;box-shadow:none;border:0;padding:0 0 0 14px}
  .pt-menu .sub-menu a{font-size:13px;border:0}
  .pt-mobile-nav-shade:not([hidden]){display:block;position:fixed;inset:0;z-index:165;background:rgba(12,9,21,.45)}
  .pt-nav-wrap:has(.pt-navigation.is-open) .pt-menu-toggle{position:fixed;right:16px;top:17px;z-index:180;box-shadow:0 0 0 4px white}
  @keyframes pt-drawer-in{from{transform:translateX(15px);opacity:.5}to{transform:translateX(0);opacity:1}}
  .pt-search-panel{padding:13px 0 17px;position:absolute;top:100%;left:0;right:0;z-index:160;box-shadow:0 15px 25px rgba(18,12,34,.11)}
  .pt-search-head{margin-bottom:8px}
  .pt-search-hint{display:none}
  .pt-search-form button{min-width:65px;padding:0 12px}
  .pt-search-form .pt-search-input-wrap input{font-size:14px;height:43px}
  .pt-search-input-wrap{gap:8px;padding:0 12px}
  .pt-cn-intro{padding:24px 0 18px}
  .pt-cn-intro-title{font-size:clamp(30px,8vw,39px);margin:11px 0 9px}
  .pt-cn-intro p{font-size:13px;line-height:1.65}
  .pt-cn-intro-top{align-items:flex-start;gap:8px}
  .pt-cn-edition{font-size:10px;text-align:right}
  .pt-cn-lead{padding:13px 0}
  .pt-cn-lead-card{grid-template-columns:1fr;box-shadow:none;border-radius:8px}
  .pt-cn-lead-cover{height:180px;max-height:180px}
  .pt-cn-lead-content{padding:14px 15px 16px}
  .pt-cn-lead-content h2{font-size:21px;line-height:1.45;margin:9px 0}
  .pt-cn-lead-content p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 8px;font-size:12px}
  .pt-swipe-line{padding:12px 0;gap:8px}
  .pt-topics{display:flex;max-width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
  .pt-topics::-webkit-scrollbar{display:none}
  .pt-pill{white-space:nowrap}
  .pt-section{padding:24px 0 28px}
  .pt-section-top{margin-bottom:16px}
  .pt-section-title{font-size:27px}
  .pt-story-grid{display:grid;grid-template-columns:1fr;gap:0}
  .pt-story{display:grid;grid-template-columns:115px minmax(0,1fr);gap:3px 12px;padding:13px 0;border-bottom:1px solid #eae7ee;align-content:start}
  .pt-story .pt-story-image{grid-column:1;grid-row:1/5;height:83px;width:115px;aspect-ratio:auto;border-radius:7px}
  .pt-story-meta{grid-column:2;grid-row:1;margin:0;font-size:9px;letter-spacing:0}
  .pt-story-title{grid-column:2;grid-row:2;margin:2px 0;font-size:14px;line-height:1.52;font-weight:850}
  .pt-story-excerpt{display:none}
  .pt-story-footer{grid-column:2;grid-row:3;margin:0;font-size:10px}
  .pt-news-section{background:white!important}
  .pt-article-v13{padding:12px 0 0}
  .pt-breadcrumbs{font-size:11px;margin:0 0 12px}
  .pt-article-v13 .pt-article-header h1{font-size:clamp(24px,6.1vw,31px);line-height:1.4;margin:9px 0 13px}
  .pt-article-v13 .pt-deck{font-size:13px}
  .pt-article-v13 .pt-article-meta{font-size:11px;gap:2px 12px}
  .pt-article-v13 .pt-article-cover{margin:11px auto 13px}
  .pt-article-v13 .pt-article-cover img{max-height:260px;object-fit:contain}
  .pt-article-reading-tools{margin:10px auto 23px;padding:12px;gap:9px}
  .pt-tts-controls{width:100%;gap:6px}
  .pt-tts-controls button{flex:1;padding:6px;white-space:nowrap}
  .pt-tts-speed{margin-left:auto}
  .pt-article-layout{display:block}
  .pt-article-v13 .pt-article-content{font-size:15px;line-height:1.93}
  .pt-article-v13 .pt-article-content>p:first-child{font-size:16px}
  .pt-article-v13 .pt-article-content h2{font-size:22px}
  .pt-article-v13 .pt-article-content h3{font-size:19px}
  .pt-article-sidebar{margin:24px 0}
  .pt-sidebar-sticky{position:static}
  .pt-sidebar-sticky .pt-sidebar-recent{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
  .pt-article-adjacent{gap:7px}
  .pt-article-adjacent a{padding:10px;font-size:11px}
  .pt-related-reading{padding:24px 0 35px}
  .pt-related-head h2{font-size:21px}
  .pt-related-grid{display:grid;grid-template-columns:1fr;gap:0}
  .pt-related-grid .pt-story{grid-template-columns:100px 1fr}
  .pt-related-grid .pt-story .pt-story-image{width:100px;height:72px}
  .pt-related-grid .pt-story-title{font-size:14px}
  .pt-contact-hero{padding:27px 0 26px}
  .pt-contact-hero h1{font-size:32px}
  .pt-contact-hero p{font-size:13px}
  .pt-contact-modern{padding:26px 0 42px}
  .pt-contact-overview{display:block}
  .pt-contact-overview h2{font-size:22px}
  .pt-contact-overview p{margin-top:12px}
  .pt-contact-dept{grid-template-columns:27px minmax(0,1fr);gap:8px 10px;padding:17px 0}
  .pt-contact-dept-number{grid-column:1;grid-row:1/3}
  .pt-contact-dept h3{font-size:15px}
  .pt-contact-mail{grid-column:2;justify-content:flex-start;font-size:12px}
  .pt-contact-form-section{display:block;margin-top:30px;padding-top:25px}
  .pt-contact-form-box{padding:16px;margin-top:18px}
}
@media(max-width:390px){
 .pt-language-link{font-size:10px}
 .pt-brand{font-size:27px}
 .pt-article-v13 .pt-article-cover img{max-height:220px}
 .pt-tts-speed{width:100%;margin-left:0}
 .pt-sidebar-sticky .pt-sidebar-recent{grid-template-columns:1fr}
 .pt-story .pt-story-image{width:102px;height:76px}
 .pt-story{grid-template-columns:102px minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){.pt-navigation{animation:none}}
@media(max-width:780px){
 body.pt-menu-visible{overflow:hidden}
 .pt-nav-wrap:has(.pt-navigation.is-open){z-index:190}
}

/* ==============================================================
   PEOPLE TIMES 1.4 — multi-edition mastheads and independent
   mobile layout. Designed for RTL-inherited layouts on phones:
   Chinese editions always flow left-to-right, no mirrored menus.
   ============================================================== */
html[lang="zh-CN"],html[lang="zh-CN"] body.pt-site{direction:ltr;text-align:left}
body.pt-site{overflow-wrap:break-word}
body.pt-site .pt-shell,body.pt-site .pt-footer-grid,body.pt-site .pt-story,
body.pt-site .pt-news-section,body.pt-site .pt-section-top,
body.pt-site .pt-cn-intro-top,body.pt-site .pt-contact-dept,
body.pt-site .pt-article-header{direction:ltr;text-align:left}
body.pt-site .pt-shell :is(h1,h2,h3,h4,p,li,small,time){unicode-bidi:normal}
.pt-brand-wrap,.pt-story,.pt-story-title,.pt-story-meta,.pt-story-footer,.pt-story-excerpt{min-width:0}
.pt-site-footer .pt-footer-links,.pt-site-footer .pt-footer-links ul{align-items:flex-start!important;text-align:left!important}
.pt-site-footer .pt-footer-grid>div{text-align:left;min-width:0}
.pt-site-footer a{overflow-wrap:anywhere}
.pt-channel-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--pt-violet),white 92%),#fff 73%);border-bottom:1px solid var(--pt-line);padding:48px 0 42px;overflow:hidden}
.pt-channel-hero-inner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.7fr);gap:38px;align-items:center}
.pt-channel-copy h1{font:800 clamp(38px,5.1vw,70px)/1.16 var(--pt-serif);letter-spacing:-.025em;margin:13px 0 15px}
.pt-channel-copy>p{color:#5f5964;line-height:1.85;max-width:660px;font-size:16px;margin:0 0 22px}
.pt-channel-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px}
.pt-channel-secondary{font-size:13px;color:var(--pt-ink);font-weight:800;border-bottom:1px solid var(--pt-ink)}
.pt-channel-display{position:relative;min-height:230px;background:var(--pt-violet);color:white;border-radius:11px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:27px;isolation:isolate;overflow:hidden}
.pt-channel-display:after{content:"";position:absolute;right:-45px;bottom:-88px;width:240px;height:240px;border:36px solid rgba(255,255,255,.13);border-radius:50%;z-index:-1}
.pt-channel-display>span{font-size:13px;font-weight:800;letter-spacing:.22em;opacity:.85}
.pt-channel-display>strong{font-size:clamp(43px,5vw,62px);font-weight:900;line-height:1.3;margin:16px 0}
.pt-channel-display>small{font-size:9px;font-weight:750;letter-spacing:.11em;opacity:.8}
.pt-channel-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--pt-ink);padding-bottom:10px;margin-bottom:21px}
.pt-channel-bar h2{font-size:22px;margin:0}
.pt-channel-bar>span{color:var(--pt-muted);font-size:12px}
.pt-channel-top-stories{padding:36px 0 0}
.pt-channel-lead-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center}
.pt-channel-lead-image{display:block;aspect-ratio:1.7;background:#f2eef6;border-radius:9px;overflow:hidden}
.pt-channel-lead-image img{display:block;width:100%;height:100%;object-fit:cover}
.pt-channel-fallback{display:grid;place-items:center;width:100%;height:100%;font-weight:900;color:#9d91a7}
.pt-channel-lead-text h3{font:800 clamp(25px,3vw,40px)/1.36 var(--pt-serif);margin:11px 0}
.pt-channel-lead-text h3 a{color:var(--pt-ink)}
.pt-channel-lead-text>p{font-size:14px;color:var(--pt-muted);line-height:1.75;margin:10px 0 14px}
.pt-channel-read-link{font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:5px}
.pt-channel-other{padding:34px 0 52px;background:#faf9fc;border-top:1px solid var(--pt-line)}
.pt-channel-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.pt-channel-link-grid a{min-width:0;padding:13px 16px;border:1px solid var(--pt-line);border-radius:8px;background:white;display:flex;justify-content:space-between;align-items:center;color:var(--pt-ink);font-size:13px;font-weight:800;gap:8px}
.pt-channel-link-grid a:hover{border-color:var(--pt-violet);text-decoration:none;color:var(--pt-violet)}
.pt-channel-link-grid svg{width:17px;height:17px;flex:none}
.pt-channel-military .pt-editorial-note{background:#f1f5f2}
.pt-channel-entertainment .pt-editorial-note{background:#fbf1f5}
.pt-channel-finance .pt-editorial-note{background:#eff8f5}
.pt-channel-technology .pt-editorial-note{background:#eef4fc}
.pt-channel-sports .pt-editorial-note{background:#fbf3ed}
.pt-channel-video .pt-editorial-note{background:#fbf0f2}
.pt-channel-travel .pt-editorial-note{background:#eff7f8}
.pt-channel-military .pt-topline,.pt-channel-finance .pt-topline,.pt-channel-technology .pt-topline,.pt-channel-sports .pt-topline,.pt-channel-entertainment .pt-topline,.pt-channel-video .pt-topline,.pt-channel-travel .pt-topline{background:var(--pt-violet)}
@media(max-width:950px){.pt-channel-hero-inner{grid-template-columns:minmax(0,1fr) minmax(170px,.55fr);gap:16px}.pt-channel-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:780px){
  html,html body.pt-site{width:100%;max-width:100%;overflow-x:clip}
  body.pt-site .pt-shell{width:calc(100% - 32px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
  body.pt-site .pt-site-header,body.pt-site .pt-main,body.pt-site .pt-site-footer{width:100%;max-width:100%;direction:ltr}
  .pt-brandline-inner,.pt-topline-inner,.pt-nav-inner{justify-content:space-between;text-align:left}
  body.pt-site .pt-brand-wrap{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;min-width:0}
  .pt-brand-wrap .pt-brand{max-width:100%;white-space:normal;line-height:1.02;letter-spacing:-.08em}
  .pt-brand-wrap .pt-brand-desc{direction:ltr;text-align:left!important}
  body.pt-site .pt-navigation{left:0!important;right:auto!important;width:min(88vw,340px);text-align:left!important;direction:ltr;box-shadow:15px 0 45px rgba(18,12,34,.2)}
  body.pt-site .pt-navigation::before{left:21px;right:auto;text-align:left!important}
  body.pt-site .pt-navigation .pt-menu{margin:0!important;padding:0!important;text-align:left!important;direction:ltr}
  body.pt-site .pt-navigation .pt-menu li,body.pt-site .pt-navigation .pt-menu a{text-align:left!important;direction:ltr}
  body.pt-site .pt-nav-wrap:has(.pt-navigation.is-open) .pt-menu-toggle{left:calc(min(88vw,340px) - 53px)!important;right:auto!important;top:18px!important}
  .pt-navigation.is-open{animation:pt-drawer-from-left .2s ease}
  @keyframes pt-drawer-from-left{from{transform:translateX(-18px);opacity:.6}to{transform:translateX(0);opacity:1}}
  .pt-mobile-cats-track{direction:ltr!important;justify-content:flex-start!important;text-align:left!important}
  body.pt-site .pt-cn-intro-top,body.pt-site .pt-cn-intro,body.pt-site .pt-cn-intro p,body.pt-site .pt-cn-edition{text-align:left!important;align-items:flex-start!important;justify-content:flex-start!important}
  body.pt-site .pt-swipe-line,body.pt-site .pt-section-top{display:flex!important;align-items:flex-start!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px;text-align:left!important;width:100%!important}
  body.pt-site .pt-section-index,body.pt-site .pt-section-title,body.pt-site .pt-link{text-align:left!important}
  body.pt-site .pt-story-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}
  body.pt-site .pt-story{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;gap:2px 12px!important;align-items:start!important;justify-items:start!important;text-align:left!important;padding:12px 0!important;width:100%!important;min-width:0!important;max-width:100%!important;direction:ltr!important}
  .pt-story .pt-story-image{width:104px!important;height:79px!important;grid-column:1!important;grid-row:1/5!important;object-fit:cover!important}
  .pt-story .pt-story-image img{width:100%!important;height:100%!important;object-fit:cover!important}
  body.pt-site .pt-story-meta{grid-column:2!important;grid-row:1!important;font-size:10px;text-align:left!important;margin:0!important;letter-spacing:0!important;width:100%}
  body.pt-site .pt-story-title{grid-column:2!important;grid-row:2!important;font-size:15px!important;line-height:1.46!important;max-width:100%!important;margin:2px 0!important;overflow-wrap:anywhere;text-align:left!important}
  body.pt-site .pt-story-footer{grid-column:2!important;grid-row:3!important;font-size:10px!important;line-height:1.5!important;margin:2px 0 0!important;color:var(--pt-muted);text-align:left!important}
  .pt-news-section,.pt-section,.pt-channel-latest{min-width:0}
  .pt-channel-hero{padding:27px 0}
  .pt-channel-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px}
  .pt-channel-copy h1{font-size:clamp(28px,7vw,38px);margin:11px 0}
  .pt-channel-copy>p{font-size:13px;line-height:1.75}
  .pt-channel-display{min-height:115px;padding:15px 18px;flex-direction:row;align-items:center;justify-content:space-between;gap:15px}
  .pt-channel-display strong{font-size:29px;margin:0}
  .pt-channel-display span{font-size:10px;letter-spacing:.1em}
  .pt-channel-display small{display:none}
  .pt-channel-top-stories{padding:21px 0 0}
  .pt-channel-bar h2{font-size:20px}
  .pt-channel-lead-card{grid-template-columns:minmax(0,1fr);gap:13px}
  .pt-channel-lead-image{aspect-ratio:1.76}
  .pt-channel-lead-text h3{font-size:24px;line-height:1.36}
  .pt-channel-lead-text>p{font-size:13px;margin:7px 0 9px}
  .pt-channel-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .pt-channel-link-grid a{font-size:13px;padding:12px 10px}
  body.pt-site .pt-editorial-note .pt-shell{display:flex!important;align-items:flex-start!important;flex-direction:column!important;gap:18px!important;text-align:left!important}
  body.pt-site .pt-editorial-note{padding:30px 0!important}
  body.pt-site .pt-editorial-note h2{font-size:clamp(23px,6vw,30px)!important;line-height:1.3!important;text-align:left!important}
  body.pt-site .pt-editorial-note p{font-size:13px!important;text-align:left!important}
  .pt-editorial-note .pt-button{width:auto!important;align-self:flex-start!important;min-width:0;padding:10px 16px!important}
  body.pt-site .pt-footer-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:23px!important;align-items:start!important;justify-content:start!important;text-align:left!important;direction:ltr!important}
  body.pt-site .pt-footer-grid>div{width:100%!important;grid-column:1!important;margin:0!important;padding:0!important;text-align:left!important;justify-self:start!important}
  body.pt-site .pt-site-footer{padding:35px 0 20px!important}
  body.pt-site .pt-site-footer .pt-brand{font-size:32px!important;display:inline-block;letter-spacing:-.06em}
  body.pt-site .pt-site-footer .pt-footer-blurb{max-width:100%!important;text-align:left!important;font-size:12px}
  body.pt-site .pt-footer-heading{text-align:left!important;margin:0 0 11px!important;font-size:13px!important}
  body.pt-site .pt-site-footer .pt-footer-links,body.pt-site .pt-site-footer .pt-footer-links ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;justify-items:start!important;align-items:start!important;text-align:left!important;max-width:100%!important;width:100%!important}
  body.pt-site .pt-footer-links a{min-width:0!important;white-space:normal!important;text-align:left!important;font-size:13px}
  body.pt-site .pt-footer-bottom{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;text-align:left!important}
  body.pt-site .pt-footer-bottom>*{text-align:left!important;width:auto!important}
  body.pt-site .pt-footer-email{display:inline-block;max-width:100%;overflow-wrap:anywhere;font-size:12px}
  .pt-contact-modern,.pt-contact-departments,.pt-contact-form-section,.pt-contact-dept{min-width:0}
  body.pt-site .pt-contact-overview,body.pt-site .pt-contact-dept,body.pt-site .pt-contact-dept *{direction:ltr;text-align:left!important}
  .pt-contact-mail{max-width:100%;justify-content:flex-start!important;overflow-wrap:anywhere}
  .pt-article-v13 .pt-article-header,.pt-article-v13 .pt-article-meta{direction:ltr;text-align:left!important}
  .pt-article-v13 .pt-article-content,.pt-article-v13 .pt-article-content :is(p,h2,h3,li){direction:ltr;text-align:left!important}
}
@media(max-width:390px){.pt-channel-display{min-height:105px}.pt-story .pt-story-image{width:96px!important;height:77px!important}.pt-story{grid-template-columns:96px minmax(0,1fr)!important}}
/* Identity palettes are scoped to the requested host/site, not tied to the
   main publication's user-selectable purple palette. */
body.pt-channel-military{--pt-violet:#315b54;--pt-accent:#315b54}
body.pt-channel-entertainment{--pt-violet:#aa417f;--pt-accent:#aa417f}
body.pt-channel-finance{--pt-violet:#16756d;--pt-accent:#16756d}
body.pt-channel-technology{--pt-violet:#3465b6;--pt-accent:#3465b6}
body.pt-channel-sports{--pt-violet:#b94f21;--pt-accent:#b94f21}
body.pt-channel-video{--pt-violet:#ad3d52;--pt-accent:#ad3d52}
body.pt-channel-travel{--pt-violet:#1d758d;--pt-accent:#1d758d}
.pt-channel-military .pt-channel-display{background:linear-gradient(145deg,#2f5951,#193c38)}
.pt-channel-military .pt-channel-hero{background:linear-gradient(110deg,#edf5f1,#fff)}
.pt-channel-entertainment .pt-channel-display{background:linear-gradient(145deg,#c34788,#8f3272)}
.pt-channel-entertainment .pt-channel-hero{background:linear-gradient(110deg,#fcf0f7,#fff)}
.pt-channel-finance .pt-channel-display{background:linear-gradient(145deg,#168579,#114f4c)}
.pt-channel-finance .pt-channel-hero{background:linear-gradient(110deg,#eef8f4,#fff)}
.pt-channel-technology .pt-channel-display{background:linear-gradient(145deg,#345ab4,#102e69)}
.pt-channel-technology .pt-channel-hero{background:linear-gradient(110deg,#eff4ff,#fff)}
.pt-channel-sports .pt-channel-display{background:linear-gradient(145deg,#db753b,#8d3719)}
.pt-channel-sports .pt-channel-hero{background:linear-gradient(110deg,#fcf2e9,#fff)}
.pt-channel-video .pt-channel-display{background:linear-gradient(145deg,#c24659,#671a35)}
.pt-channel-video .pt-channel-hero{background:linear-gradient(110deg,#fdf0f3,#fff)}
.pt-channel-video .pt-story-image:has(img)::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;background:rgba(20,15,25,.6);pointer-events:none}
.pt-channel-video .pt-story-image:has(img)::before{content:"";z-index:2;position:absolute;top:50%;left:calc(50% + 1px);transform:translate(-50%,-50%);border-left:9px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;pointer-events:none}
.pt-channel-travel .pt-channel-display{background:linear-gradient(145deg,#2194a2,#1a5f73)}
.pt-channel-travel .pt-channel-hero{background:linear-gradient(110deg,#eaf7f7,#fff)}

/* V1.6 — per-channel editorial artwork, animation and responsive separate menus */
.pt-channel-hero{background:linear-gradient(115deg,color-mix(in srgb,var(--pt-accent,#633cba),white 94%) 0%,#fff 90%)}
.pt-channel-display{padding:0;min-height:285px;background:var(--pt-accent,#633cba);position:relative;isolation:isolate;box-shadow:0 15px 45px color-mix(in srgb,var(--pt-accent,#633cba),transparent 82%)}
.pt-channel-display:after{display:none}
.pt-channel-artwork{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none}
.pt-channel-artwork-uploaded{object-fit:cover}
.pt-channel-art-caption{align-self:stretch;padding:27px;min-height:inherit;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;background:linear-gradient(0deg,rgba(5,11,24,.64),transparent 78%);color:white;text-shadow:0 2px 12px #10203480}
.pt-channel-art-caption span{font-size:10px;letter-spacing:.17em;font-weight:750}
.pt-channel-art-caption strong{font-weight:900;font-size:45px;line-height:1.2;margin:5px 0}
.pt-channel-art-caption small{font-size:9px;letter-spacing:.1em}
.pt-art-minimal .pt-channel-art-caption{background:linear-gradient(130deg,var(--pt-accent,#633cba),#182336)}
.pt-channel-hero h1{letter-spacing:-.015em}
.pt-motion .pt-channel-artwork{animation:pt-art-hover 10s ease-in-out infinite alternate;transform-origin:60% 50%}
.pt-motion .pt-channel-hero .pt-eyebrow{animation:pt-fadeup .55s ease both}
.pt-motion .pt-channel-hero h1{animation:pt-fadeup .55s ease .07s both}
.pt-motion .pt-channel-hero p{animation:pt-fadeup .55s ease .14s both}
.pt-motion .pt-channel-display{animation:pt-fadeup .65s ease .18s both}
@keyframes pt-art-hover{from{transform:scale(1)}to{transform:scale(1.045)}}
@keyframes pt-fadeup{from{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}
.pt-mobile-cats-track .pt-menu{display:flex!important;flex-direction:row!important;align-items:center;gap:15px;white-space:nowrap;list-style:none;margin:0;padding:0}
.pt-mobile-cats-track .pt-menu li{flex:none;list-style:none;margin:0;padding:0}
.pt-mobile-cats-track .pt-menu a{display:inline-block;padding:10px 2px;font-size:12px;text-decoration:none}
.pt-mobile-cats-track .pt-menu li ul{display:none!important}
.pt-contact-modern,.pt-contact-hero,.pt-page-banner,.pt-page-content{--pt-section-color:var(--pt-accent,#633cba)}
.pt-contact-hero{background:linear-gradient(125deg,color-mix(in srgb,var(--pt-accent,#633cba),white 94%),white)}
.pt-page-banner{border-top:3px solid var(--pt-accent,#633cba)}
.pt-contact-dept-number,.pt-eyebrow{color:var(--pt-accent,#633cba)}
@media(max-width:780px){
  body.pt-site .pt-channel-hero-inner{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
  .pt-channel-display{min-height:162px!important;padding:0!important;display:block!important}
  .pt-channel-art-caption{min-height:162px;padding:16px 19px;justify-content:flex-end}
  .pt-channel-art-caption strong{font-size:28px!important;line-height:1.25}
  .pt-channel-art-caption span{font-size:10px}
  .pt-mobile-cats-track .pt-menu{flex-direction:row!important;justify-content:flex-start!important}
  body.pt-site .pt-site-footer .pt-footer-grid{display:grid!important;grid-template-columns:1fr!important;gap:19px!important}
  body.pt-site .pt-site-footer .pt-footer-grid > div{width:100%;max-width:100%;text-align:left!important}
  body.pt-site .pt-footer-bottom{display:grid!important;grid-template-columns:minmax(0,1fr)!important;text-align:left!important;gap:12px}
  body.pt-site .pt-footer-links a{display:inline-flex!important;max-width:100%;overflow-wrap:anywhere;text-align:left!important}
}
@media(prefers-reduced-motion:reduce){.pt-motion .pt-channel-artwork,.pt-motion .pt-channel-hero .pt-eyebrow,.pt-motion .pt-channel-hero h1,.pt-motion .pt-channel-hero p,.pt-motion .pt-channel-display{animation:none!important}}

/* V1.6 mobile navigation: no mirrored text, no right stacking */
@media(max-width:780px){
 .pt-mobile-cats{direction:ltr!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
 .pt-mobile-cats .pt-mobile-cats-track{max-width:none!important;min-width:max-content!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;direction:ltr!important}
 .pt-mobile-cats .pt-menu{width:max-content!important;max-width:none!important;display:flex!important;flex-wrap:nowrap!important;gap:14px!important}
 .pt-mobile-cats .pt-menu > li,.pt-mobile-cats .pt-menu > li > a{text-align:left!important;white-space:nowrap!important;flex:none!important}
 .pt-navigation,.pt-navigation.is-open{direction:ltr!important;transform:none!important;right:auto!important;text-align:left!important}
 .pt-navigation .pt-menu{display:block!important;width:100%!important;direction:ltr!important}
 .pt-navigation .pt-menu > li{display:block!important;width:100%!important}
 .pt-navigation .pt-menu > li > a{display:block!important;text-align:left!important}
}

/* Footer contrast across all channel palettes */
.pt-site-footer a,.pt-site-footer .pt-footer-email{color:#e8deef!important}.pt-site-footer a:hover{color:#fff!important}

.pt-channel-logo-link{display:inline-flex;align-items:center;max-width:100%}.pt-channel-logo{display:block;max-height:70px;width:auto;max-width:min(100%,420px);object-fit:contain}.pt-site-footer{background:color-mix(in srgb,var(--pt-accent,#633cba),#121026 40%)}
@media(max-width:780px){.pt-channel-logo{max-height:54px;max-width:215px}}


/* PEOPLE TIMES V1.7 · Reader appearance / small-screen tags / SEA weather */
:root{color-scheme:light}
.pt-mode-toggle{display:inline-grid!important;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--pt-ink,#182235)}
.pt-mode-toggle svg{display:block}
.pt-mode-toggle .pt-icon-sun{display:none}
html[data-pt-mode="dark"] .pt-mode-toggle .pt-icon-sun{display:block}
html[data-pt-mode="dark"] .pt-mode-toggle .pt-icon-moon{display:none}
.pt-weather{background:#f4f7f7;border-top:1px solid var(--pt-line,#e1e3e8);border-bottom:1px solid var(--pt-line,#e1e3e8);max-width:100%;overflow:hidden;direction:ltr}
.pt-weather-inner{display:flex;align-items:center;gap:13px;min-height:39px;font:600 12px/1.4 var(--pt-sans,sans-serif)}
.pt-weather-title{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;color:var(--pt-accent,#633cba);font-weight:850}
.pt-weather-more{flex-shrink:0;margin-left:auto;white-space:nowrap;color:var(--pt-accent,#633cba);font-weight:750}
.pt-weather-viewport{min-width:0;flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}
.pt-weather-track{display:flex;align-items:center;width:max-content;max-width:none;white-space:nowrap;min-height:36px}
.pt-weather-track.pt-weather-animated{animation:ptWeatherMarch 72s linear infinite;will-change:transform}
.pt-weather-viewport:is(:hover,:focus-within) .pt-weather-track{animation-play-state:paused}
.pt-weather-city{display:inline-flex;align-items:center;gap:6px;margin-right:24px;color:#364257}
.pt-weather-city strong{font-size:11px}.pt-weather-city b{font-size:12px;color:#1d3146}.pt-weather-city small{font-size:11px;font-weight:550;color:#5b6577}
.pt-weather-loading{font-size:11px;color:#667085}
@keyframes ptWeatherMarch{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (max-width:780px){
 .pt-weather-inner{gap:7px;min-height:34px!important}
 .pt-weather-title{font-size:10px;gap:4px}.pt-weather-title svg{width:13px}
 .pt-weather-more{font-size:10px}
 .pt-weather-city{margin-right:18px;gap:4px}
 .pt-weather-city strong,.pt-weather-city small{font-size:10px}
 .pt-weather-city b{font-size:11px}
 .pt-mode-toggle{width:34px!important;height:34px!important;flex-shrink:0}
 body.pt-site .pt-article-v13 .pt-taxonomy{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:13px!important;padding:13px 0!important;width:100%!important;overflow:hidden}
 body.pt-site .pt-article-v13 .pt-taxonomy>div{width:100%!important;max-width:100%!important;min-width:0!important;display:block!important}
 body.pt-site .pt-article-v13 .pt-taxonomy>div>strong{display:block!important;font-size:11px!important;color:var(--pt-muted);margin-bottom:5px!important}
 body.pt-site .pt-article-v13 .pt-tax-links{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;padding:4px 2px 9px!important;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
 body.pt-site .pt-article-v13 .pt-tax-links>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;max-width:65vw!important;min-height:30px!important;padding:5px 10px!important;border:1px solid var(--pt-line)!important;border-radius:99px!important;background:var(--pt-pill,#f3f1f8)!important;color:var(--pt-ink)!important;box-shadow:none!important;font-size:11px!important;line-height:1.3!important;white-space:nowrap!important;scroll-snap-align:start!important;text-decoration:none!important}
 body.pt-site .pt-article-v13 .pt-tax-links>a:hover{border-color:var(--pt-accent)!important;color:var(--pt-accent)!important}
 .pt-cn-intro-title{overflow-wrap:anywhere}
 .pt-channel-hero .pt-shell{max-width:100%!important}
 .pt-article-v13 .pt-article-cover{max-width:100%}
}
@media(prefers-reduced-motion:reduce){.pt-weather-track.pt-weather-animated{animation:none!important}}
/* Dark scheme, limited to PEOPLE TIMES front-end only. No admin CSS is modified. */
html[data-pt-mode="dark"]{color-scheme:dark;--pt-ink:#f1f3fa;--pt-muted:#bbc5d5;--pt-paper:#141a25;--pt-line:#3c4555;--pt-pill:#293448}
html[data-pt-mode="dark"] body.pt-site{background:#141a25!important;color:#edf1f8!important}
html[data-pt-mode="dark"] body.pt-site :is(.pt-site-header,.pt-brandline,.pt-nav-wrap,.pt-navigation,.pt-search-panel,.pt-main,.pt-section,.pt-cn-lead,.pt-cn-lead-card,.pt-article,.pt-page-content,.pt-page-layout,.pt-aside,.pt-story,.pt-contact-modern,.pt-channel-top-stories,.pt-channel-latest,.pt-related-reading,.pt-contact-hero){background-color:#141a25!important;color:#eef1f8}
html[data-pt-mode="dark"] body.pt-site :is(.pt-cn-intro,.pt-channel-hero,.pt-page-banner,.pt-editorial-note,.pt-channel-other,.pt-empty,.pt-channel-lead-card,.pt-form,.pt-article-reading-tools,.pt-article-sidebar,.pt-article-sidebar .pt-sidebar-sticky,.pt-reprint-source){background:#1b2432!important;color:#eef1f8!important}
html[data-pt-mode="dark"] body.pt-site :is(.pt-cn-intro-title,.pt-cn-lead-content h2,.pt-story-title,.pt-section-title,.pt-article-header h1,.pt-page-banner h1,.pt-aside h2,.pt-article-content h2,.pt-article-content h3,.pt-article-content h4,.pt-footer-heading,.pt-channel-hero h1,.pt-article-meta,.pt-article-content p,.pt-page-content p,.pt-page-content li,.pt-article-content li,.pt-page-layout strong,.pt-tax-links a,.pt-related-reading h2,.pt-channel-lead-card h3,.pt-brandline-note strong){color:#f1f3fa!important}
html[data-pt-mode="dark"] body.pt-site :is(.pt-cn-lead-content p,.pt-story-excerpt,.pt-story-footer,.pt-article-meta,.pt-channel-hero p,.pt-page-banner p,.pt-aside p,.pt-contact-hero p,.pt-section-desc,.pt-article-content blockquote){color:#c7cfdd!important}
html[data-pt-mode="dark"] body.pt-site :is(.pt-cn-lead-card,.pt-channel-lead-card,.pt-article-reading-tools,.pt-related-reading,.pt-page-banner,.pt-article-meta,.pt-story,.pt-article-sidebar,.pt-aside,.pt-channel-bar){border-color:#3c4555!important}
html[data-pt-mode="dark"] body.pt-site :is(.pt-page-content a,.pt-article-content a,.pt-aside a,.pt-article-adjacent a,.pt-breadcrumbs a,.pt-channel-secondary){color:#bdadff!important}
html[data-pt-mode="dark"] body.pt-site :is(.pt-form input,.pt-form select,.pt-form textarea,.pt-search-input-wrap,.pt-search-form .pt-search-input-wrap input,.pt-tts-speed select){background:#263142!important;border-color:#4c5a70!important;color:#f1f3fa!important}
html[data-pt-mode="dark"] body.pt-site :is(.pt-article-cover img,.pt-contact-line,.pt-page-content .pt-contact-line){border-color:#424d62!important}
html[data-pt-mode="dark"] body.pt-site .pt-search-head strong{color:#eef1f8!important}
html[data-pt-mode="dark"] body.pt-site :is(.pt-icon-btn,.pt-mode-toggle){color:#edf1f8!important;border-color:#526076!important}
html[data-pt-mode="dark"] body.pt-site .pt-weather{background:#1b2635!important;border-color:#354354!important}
html[data-pt-mode="dark"] body.pt-site .pt-weather-city,html[data-pt-mode="dark"] body.pt-site .pt-weather-city b{color:#f1f3fa!important}
html[data-pt-mode="dark"] body.pt-site .pt-weather-city small{color:#bec8d6!important}
html[data-pt-mode="dark"] body.pt-site .pt-weather-loading{color:#cad2df}
html[data-pt-mode="dark"] body.pt-site .pt-weather-title,html[data-pt-mode="dark"] body.pt-site .pt-weather-more{color:#c5b0ff}
html[data-pt-mode="dark"] body.pt-site .pt-footer-links a{color:#e0e6f0!important}
html[data-pt-mode="dark"] body.pt-site .pt-tax-links a{background:#263142!important;border-color:#475569!important;color:#e9ecf6!important}

.pt-taxonomy{border-top:1px solid var(--pt-line);border-bottom:1px solid var(--pt-line);padding:14px 0}
.pt-tax-links a{border-radius:100px;font-weight:650;background:var(--pt-pill,#f5f3f9)}
.pt-footer-links.pt-public-info{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:11px}
.pt-footer-links.pt-public-info a{font-size:12px;line-height:1.6}
@media(max-width:780px){body.pt-site .pt-site-footer .pt-public-info{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* ==========================================================
   V1.8 · PEOPLE TIMES 综合版跨频道新闻轮播
   ========================================================== */
.pt-home-featured{padding:28px 0 24px;background:var(--pt-paper);}
.pt-home-featured-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}
.pt-home-featured-heading h2{font:750 clamp(22px,2.3vw,32px)/1.3 var(--pt-serif);margin:5px 0 0;color:var(--pt-ink)}
.pt-home-featured-heading p{font-size:12px;line-height:1.6;margin:0 0 2px;color:var(--pt-muted)}
.pt-home-carousel{border:1px solid var(--pt-line);border-radius:12px;overflow:hidden;background:#fff}
.pt-home-slide{display:none;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:320px}
.pt-home-slide.is-active{display:grid}
.pt-home-slide-cover{display:block;min-height:300px;max-height:360px;background:#241d37;overflow:hidden;text-decoration:none}
.pt-home-slide-cover img{width:100%;height:100%;object-fit:cover;display:block}
.pt-home-slide-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:27px 32px;min-width:0}
.pt-home-slide-category{font-size:11px;font-weight:800;letter-spacing:.05em;color:var(--pt-violet)}
.pt-home-slide-separator{margin:0 5px;color:#8b8f9a}
.pt-home-slide-content h3{font:750 clamp(24px,2.65vw,37px)/1.38 var(--pt-serif);margin:13px 0 12px;color:var(--pt-ink);overflow-wrap:anywhere}
.pt-home-slide-content h3 a{color:inherit;text-decoration:none}
.pt-home-slide-content h3 a:hover,.pt-home-read:hover{text-decoration:underline}
.pt-home-slide-content p{font-size:14px;line-height:1.8;color:var(--pt-muted);margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pt-home-read{font-size:13px;font-weight:800;color:var(--pt-violet);text-decoration:none}
.pt-home-controls{display:flex;align-items:center;gap:14px;justify-content:space-between;border-top:1px solid var(--pt-line);padding:10px 14px;background:#fff}
.pt-home-arrows{display:flex;align-items:center;gap:7px}
.pt-home-arrow{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--pt-line);border-radius:50%;background:transparent;color:var(--pt-ink);cursor:pointer}
.pt-home-arrow:hover{background:#f3effa}
.pt-home-dots{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}
.pt-home-dot{width:7px;height:7px;border:0;border-radius:50%;background:#c8c6d4;cursor:pointer;padding:0;transition:width .2s ease,background .2s ease}
.pt-home-dot.is-active{background:var(--pt-violet);width:23px;border-radius:5px}
.pt-home-counter{font-size:11px;font-weight:800;color:var(--pt-muted);white-space:nowrap}
.pt-home-carousel :is(button,a):focus-visible{outline:3px solid var(--pt-violet);outline-offset:3px}
html[data-pt-mode="dark"] body.pt-site :is(.pt-home-featured,.pt-home-carousel,.pt-home-slide,.pt-home-controls){background:#141a25!important;color:#eef1f8!important;border-color:#3c4555!important}
html[data-pt-mode="dark"] body.pt-site .pt-home-slide-content h3,html[data-pt-mode="dark"] body.pt-site .pt-home-featured-heading h2{color:#f1f3fa!important}
html[data-pt-mode="dark"] body.pt-site .pt-home-slide-content p,html[data-pt-mode="dark"] body.pt-site .pt-home-featured-heading p{color:#c7cfdd!important}
@media(max-width:780px){.pt-home-featured-heading{display:block}.pt-home-featured-heading p{margin-top:5px}.pt-home-slide{grid-template-columns:minmax(0,1fr);min-height:0}.pt-home-slide-cover{height:215px;min-height:215px;max-height:215px}.pt-home-slide-content{padding:17px 17px 22px}.pt-home-slide-content h3{font-size:23px;line-height:1.4}.pt-home-slide-content p{font-size:12px;-webkit-line-clamp:2}.pt-home-controls{gap:8px}.pt-home-arrow{height:33px;width:33px}}
@media(max-width:420px){.pt-home-slide-cover{height:185px;min-height:185px;max-height:185px}.pt-home-slide-content h3{font-size:21px}.pt-home-featured{padding:16px 0}}
@media(prefers-reduced-motion:reduce){.pt-home-dot{transition:none}}
