.article-layout:has(.pplh-root){display:block;max-width:1360px}.article-layout:has(.pplh-root)>.article-sidebar{display:none}.article-content:has(.pplh-root){max-width:none;min-width:0}.pplh-root{--pt-navy:#0b2635;--pt-lime:#c8f36b;--pt-line:#d8e2e5;color:var(--pt-navy);margin:0 auto 80px}.pplh-root *{box-sizing:border-box}.pplh-intro{padding:22px 0 32px;max-width:880px}.pplh-intro p{font-size:1.08rem;line-height:1.7}.pplh-stats{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.pplh-stats span{background:#eef4e6;border:1px solid #dbe8c7;padding:8px 14px;border-radius:99px;font-size:.85rem;font-weight:700}.pplh-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:36px;align-items:start}.pplh-subjects{position:sticky;top:105px;display:grid;gap:7px}.pplh-subjects a{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--pt-line);border-radius:10px;color:var(--pt-navy);font-size:.94rem;font-weight:650;line-height:1.35;text-decoration:none;background:#fff}.pplh-subjects a:hover,.pplh-subjects a:focus-visible{border-color:#4b774a;background:#f2f7eb}.pplh-subjects a[aria-current=true]{background:var(--pt-navy);color:#fff;border-color:var(--pt-navy)}.pplh-number{font-size:.77rem;color:#6c825e;font-variant-numeric:tabular-nums}.pplh-subjects a[aria-current=true] .pplh-number{color:var(--pt-lime)}.pplh-course{min-width:0;scroll-margin-top:110px;margin-bottom:45px}.pplh-course[hidden]{display:none!important}.pplh-course h2{margin:0 0 10px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.18}.pplh-course .pplh-description{font-size:1rem;line-height:1.6;color:#4b626d}.pplh-course video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#081b2d;border-radius:14px;margin:20px 0 12px}.pplh-course video::cue{font-size:1rem}.pplh-video-note{font-size:.82rem!important;color:#5b6b73;margin-bottom:24px!important}.pplh-course h3{font-size:1.15rem;margin:28px 0 14px}.pplh-chapters{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none!important}.pplh-chapters li{margin:0!important;padding:0!important}.pplh-chapters button{display:flex;align-items:baseline;gap:10px;width:100%;height:100%;text-align:left;background:#f4f7f7;border:1px solid var(--pt-line);border-radius:9px;color:var(--pt-navy);padding:12px;font:inherit;font-size:.86rem;line-height:1.45;cursor:pointer}.pplh-chapters button:hover,.pplh-chapters button:focus-visible{background:#eef4e6;border-color:#9cb777}.pplh-chapters time{color:#497154;font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums}.pplh-downloads{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.pplh-downloads a{padding:9px 12px;border:1px solid var(--pt-line);border-radius:7px;font-size:.83rem;color:var(--pt-navy);text-decoration:none}.pplh-downloads a:hover{background:#eef4e6}.pplh-course details{border-top:1px solid var(--pt-line);padding:16px 0}.pplh-course summary{font-weight:700;cursor:pointer}.pplh-course details p{font-size:.97rem;line-height:1.8}.pplh-course details h4{font-size:1.05rem;margin:24px 0 8px}.pplh-course details li{font-size:.9rem}.pplh-method{margin:38px 0 0;padding:24px;background:#f2f6ec;border-radius:12px;font-size:.95rem;line-height:1.75}.pplh-method p{margin:0!important;font-size:inherit!important}.pplh-teaser{padding:24px;border:1px solid #c8dbab;border-radius:12px;background:#f3f7ec;margin:30px 0}.pplh-teaser a{font-weight:750}.pplh-live{min-height:1.3em;font-size:.85rem;color:#436d47}.pplh-root a:focus-visible,.pplh-root button:focus-visible{outline:3px solid #4b774a;outline-offset:3px}@media(max-width:960px){.pplh-workspace{grid-template-columns:1fr;gap:24px}.pplh-subjects{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.pplh-subjects a{padding:10px;font-size:.8rem;gap:7px}.pplh-chapters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pplh-subjects{grid-template-columns:1fr 1fr;gap:6px}.pplh-subjects a{font-size:.8rem;padding:11px 9px}.pplh-chapters{grid-template-columns:1fr}.pplh-stats{gap:6px}.pplh-stats span{font-size:.75rem;padding:7px 10px}.pplh-root{margin-bottom:40px}.pplh-course video{border-radius:8px}.pplh-method{padding:18px}}

.pplh-subjects a>span:last-child{min-width:0;overflow-wrap:anywhere;hyphens:auto}.pplh-number{flex-shrink:0}

body:has(.pplh-root) .article-meta{display:none}.pplh-root .pplh-subjects a{text-decoration:none!important}
