.pg-post .post-head{background:var(--soft);border-bottom:1px solid var(--line);padding-block:56px 36px}.pg-post .post-head .wrap{max-width:820px}.pg-post .post-head h1{margin:10px 0 14px;font-size:clamp(30px,4.2vw,46px);line-height:1.15}.pg-post .post-head .stand{color:var(--muted);max-width:62ch;font-size:clamp(17px,2vw,20px)}.pg-post .byline{color:var(--muted);align-items:center;gap:12px;margin-top:22px;font-size:14px;display:flex}.pg-post .byline img{object-fit:cover;border-radius:50%;width:44px;height:44px}.pg-post .byline strong{color:var(--fg);font-size:15px;display:block}.pg-post .post{max-width:820px;padding:40px var(--gutter) 24px;margin:0 auto}.pg-post .post h2{margin:40px 0 12px;font-size:clamp(22px,2.6vw,28px)}.pg-post .post p,.pg-post .post li{color:#2b3e52;font-size:17.5px;line-height:1.7}.pg-post .post p{margin:0 0 16px}.pg-post .post ul,.pg-post .post ol{gap:8px;margin:0 0 18px;padding-left:22px;display:grid}.pg-post .post strong{color:var(--fg)}.pg-post .post a{color:var(--mid)}.pg-post .short{background:var(--white);border:1px solid var(--line);border-radius:14px;margin-bottom:8px;padding:22px 26px}.pg-post .short h2{font-size:15px;font-family:var(--body);text-transform:uppercase;letter-spacing:.07em;color:var(--mid);margin:0 0 10px;font-weight:600}.pg-post .short ul{margin:0}.pg-post .tbl{border:1px solid var(--line);border-radius:12px;margin:6px 0 20px;overflow-x:auto}.pg-post .tbl table{margin:0}.pg-post .post-head .crumbs,.pg-post .post-head .crumbs a{color:var(--muted);opacity:1}.pg-post .post-head .crumbs a:hover{color:var(--mid)}.pg-post .post table{border-collapse:collapse;width:100%;min-width:0;margin:6px 0 20px;font-size:16px}.pg-post .post th,.pg-post .post td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px}.pg-post .post thead th{background:var(--soft);font:600 14px var(--display);color:var(--fg)}.pg-post .post tbody td:nth-child(2){background:0 0}.pg-post .post td:not(:first-child),.pg-post .post th:not(:first-child){text-align:right;white-space:nowrap}.pg-post .post tr.total td{color:var(--fg);font-weight:700}.pg-post .callout{background:var(--navy);color:#c9d7e4;border-radius:14px;gap:6px;margin:8px 0 22px;padding:20px 22px;text-decoration:none;display:grid}.pg-post .callout strong{color:var(--white);font:600 17px var(--display)}.pg-post .callout span{font-size:15px}.pg-post .callout b{color:var(--light);font-size:15px;font-weight:600}.pg-post a.callout:hover{background:#0e2f52}.pg-post .post a.callout,.pg-post .post a.callout span{color:#c9d7e4}.pg-post .author{border:1px solid var(--line);background:var(--white);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:18px;margin:44px 0 8px;padding:24px;display:grid}.pg-post .author img{object-fit:cover;border-radius:50%;width:72px;height:72px}.pg-post .author strong{font:600 17px var(--display)}.pg-post .author p{margin:6px 0 8px;font-size:15.5px}.pg-post .author a{font-size:14px;font-weight:600;text-decoration:none}.pg-post .b-feat{background:var(--navy);color:#c9d7e4;border-radius:20px;grid-template-columns:1.2fr .8fr;align-items:center;gap:36px;padding:32px;text-decoration:none;display:grid}.pg-post .b-feat h2{color:var(--white);margin:10px 0;font-size:clamp(24px,3vw,32px);line-height:1.2}.pg-post .b-feat p{margin:0;font-size:16.5px}.pg-post .b-feat .meta{color:#9fb3c8;font-size:13.5px}.pg-post .b-feat .short{color:#c9d7e4;background:#ffffff0f;border-color:#ffffff24}.pg-post .b-feat .short h2{color:var(--light);margin:0 0 8px;font-size:13px}.pg-post .b-feat .short ul{gap:6px;margin:0;padding-left:18px;font-size:14.5px;display:grid}.pg-post .b-list{margin:36px 0 0;padding:0;list-style:none;display:grid}.pg-post .b-list a{border-bottom:1px solid var(--line);color:var(--fg);grid-template-columns:1fr auto;gap:6px 32px;padding:24px 0;text-decoration:none;display:grid}.pg-post .b-list a:hover h2{color:var(--mid)}.pg-post .b-list h2{font-size:22px;line-height:1.25}.pg-post .b-list p{color:var(--muted);grid-column:1;max-width:68ch;margin:0;font-size:16px}.pg-post .b-list .meta{text-align:right;color:var(--muted);white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:13.5px}@media (width<=560px){.pg-post .post th,.pg-post .post td{padding:9px 8px;font-size:14px}.pg-post .post p,.pg-post .post li{font-size:16.5px}}@media (width<=860px){.pg-post .b-feat{grid-template-columns:1fr;padding:24px}.pg-post .b-list a{grid-template-columns:1fr}.pg-post .b-list .meta{text-align:left;grid-area:auto}}
