/* light-2026 desktop layer — loads >=768px via media-gated link + scoped body.ptshell. Mobile untouched. */
body.ptshell{background:#F4F5F7}
body.ptshell main.page{max-width:var(--pt-content-max);margin-inline:auto;padding:28px 32px 56px}
body.ptshell main.page>.card{border:1px solid #E8EAEF;box-shadow:0 18px 44px -30px rgba(20,25,35,.26)}
/* news list -> 2-col grid on desktop */
body.ptshell .news-head{padding:12px 2px 28px}body.ptshell .news-head h1{font-size:34px}body.ptshell .card{padding:24px}
body.ptshell #nlist{display:grid;grid-template-columns:1fr 1fr;gap:16px}
body.ptshell .ncard{border:1px solid #eee2d5;padding:16px;transition:transform .12s,box-shadow .12s;background:#fff}
body.ptshell .ncard:hover{transform:translateY(-2px);box-shadow:0 14px 32px -24px rgba(90,45,0,.5)}body.ptshell .ncard .nth{width:132px}body.ptshell .ncard .ntt{font-size:16px}
@media (min-width:1280px){ body.ptshell main.page{max-width:var(--pt-content-max)} }
