.pm-intro{padding:clamp(2rem,5vw,4rem) 0;border-bottom:1px solid var(--pdg-line)}.pm-intro h1{max-width:24ch;font-size:clamp(2rem,4.7vw,4rem);line-height:1.1;margin:1.4rem 0}.pm-intro p{max-width:68ch}.pm-kicker{color:var(--kmp-ink-3);font-size:.9rem}.pm-layout{max-width:68rem;margin:auto;padding:0 var(--pad-x)}.pm-section{padding:2.5rem 0;border-bottom:1px solid var(--pdg-line)}.pm-section h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:0 0 1.2rem}.pm-section p,.pm-section li{max-width:76ch}.pm-section li{margin:.5rem 0}.pm-table-wrap{overflow-x:auto;max-width:100%;margin:1.4rem 0;border:1px solid var(--pdg-line);border-radius:.25rem}.pm-table{border-collapse:collapse;width:100%;font-size:.93rem;line-height:1.45}.pm-table th,.pm-table td{padding:.85rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--pdg-line)}.pm-table th{background:var(--kmp-paper-2);font-weight:650}.pm-table caption{text-align:left;padding:1rem;font-weight:650;background:var(--kmp-paper-2)}.pm-table td:first-child,.pm-table th:first-child{min-width:10rem}.pm-table--periods{min-width:45rem}.pm-table--small{min-width:39rem}.pm-table--actions{min-width:34rem}.pm-table--hub{min-width:48rem}.pm-table button{font:inherit;color:inherit;background:none;border:0;text-align:left;padding:0;text-decoration:underline;cursor:pointer}.pm-note{font-size:.9rem;color:var(--kmp-ink-3)}.pm-related{padding:1.2rem;background:var(--kmp-paper-2);border-left:4px solid var(--kmp-accent)}.pm-related a{display:inline-block;padding:.3rem 0}.pm-sources{font-size:.85rem;overflow-wrap:anywhere}.pm-section details{margin:1.2rem 0}.pm-section summary{cursor:pointer;font-weight:650}.pm-toc{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;padding:1rem 0}.pm-section [role=status]{min-height:1.7em}.pm-context{padding:2rem 0}.pm-context h2{font-size:1.5rem}.pm-table-wrap:focus-visible{outline:3px solid var(--kmp-accent)}@media(max-width:600px){.pm-intro h1{font-size:2.1rem}.pm-table th,.pm-table td{padding:.65rem}.pm-intro{padding-top:1.8rem}.pm-toc{display:block}.pm-toc a{display:block;padding:.25rem 0}.pm-layout{padding:0 1.1rem}}
