.pm-main{max-width:1200px}.pm-heading{padding:18px 0}.pm-heading h1{font-size:clamp(1.9rem,4vw,2.8rem)}.pm-quick-actions,.pm-filter-grid,.pm-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pm-quick-actions{margin:20px 0}.pm-quick-actions a{color:#103c5b;background:#f6fbfd;border:1px solid #d4e5ed;border-radius:12px;align-items:center;min-height:44px;padding:15px;text-decoration:none;display:flex}.pm-filters{border:1px solid #d4e5ed;border-radius:14px;padding:20px}.pm-filters label{gap:7px;font-size:14px;font-weight:600;display:grid}.pm-search{margin-bottom:14px}.pm-filters input,.pm-filters select{color:#142d40;background:#fff;border:1px solid #c6d8e3;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 11px}.pm-filters .tag-row{margin-top:16px}.pm-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.pm-empty{background:#f5fafc;border-radius:14px;margin:20px 0;padding:24px 20px}.pm-programme,.pm-sections{border:1px solid #d4e5ed;border-radius:12px;margin:20px 0;padding:16px}.pm-programme summary,.pm-sections summary{cursor:pointer;min-height:44px;font-weight:600}.pm-topic-list,.pm-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pm-topic-list a,.pm-category-list a{color:#103c5b;align-items:center;min-height:44px;padding:10px;display:flex}.pm-next{padding:16px 0}:is(.pm-main a:focus-visible,.pm-main button:focus-visible,.pm-main input:focus-visible,.pm-main select:focus-visible,.pm-main summary:focus-visible){outline-offset:3px;outline:3px solid #087dba}@media (max-width:900px){.pm-quick-actions,.pm-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pm-filter-grid,.pm-resource-grid,.pm-topic-list,.pm-category-list{grid-template-columns:1fr}.pm-filters{padding:14px}.pm-quick-actions{gap:8px}.pm-quick-actions a{padding:12px;font-size:14px}.pm-main{padding-inline:16px}}@media (min-width:901px){.pm-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.pm-quick-actions a{overflow-wrap:anywhere;min-width:0}.pm-recommendations{background:#f7fafb;border:1px solid #d9e4ea;border-radius:14px;margin:24px 0;padding:20px}.pm-recommendations h2{color:#17394d;font-size:1.25rem}.pm-recommendation-links{flex-wrap:wrap;gap:10px;display:flex}.pm-recommendation-links a{color:#17394d;overflow-wrap:anywhere;background:#fff;border:1px solid #d9e4ea;border-radius:9px;min-height:44px;padding:12px}.pm-theme-directory{margin:28px 0}.pm-canonical-links{padding-inline-start:20px}.pm-canonical-links a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.pm-private-links{border:1px solid #d9e4ea;border-radius:10px;margin:24px 0;padding:16px}.pm-private-links a{align-items:center;min-height:44px;display:inline-flex}.pm-main{overflow-wrap:anywhere}.pm-main>h1{margin-bottom:16px}.pm-main>p{margin-bottom:16px;line-height:1.7}.pm-public-guide{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:16px;margin:28px 0;padding:clamp(16px,3vw,28px)}.pm-public-guide h2{font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.35}.pm-guide-lead{max-width:76ch;margin-top:16px;font-size:1.08rem;font-weight:600;line-height:1.7}.pm-guide-meta{color:var(--muted-foreground);margin:12px 0;font-size:.85rem;line-height:1.6}.pm-guide-body{max-width:82ch}.pm-guide-body>section{border-bottom:1px solid var(--border);padding:20px 0}.pm-guide-body h3,.pm-learning-case h3,.pm-guide-checklist h3{color:var(--foreground);margin:0 0 12px;font-size:1.15rem;font-weight:700;line-height:1.45}.pm-guide-body p,.pm-learning-case p,.pm-guide-checklist li{margin:0 0 12px;line-height:1.75}.pm-guide-citations{flex-wrap:wrap;gap:10px;font-size:.8rem;display:flex}.pm-guide-citations a{text-underline-offset:3px;align-items:center;min-width:30px;min-height:44px;text-decoration:underline;display:inline-flex}.pm-guide-checklist,.pm-learning-case{border:1px solid var(--border);background:var(--secondary);color:var(--foreground);border-radius:12px;margin:24px 0;padding:clamp(16px,3vw,24px)}.pm-learning-case{scroll-margin-top:100px}.pm-learning-case h2{margin-bottom:16px}.pm-learning-case details>div{margin-top:14px}.pm-learning-case summary,.pm-guide-sources summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:650;line-height:1.5;display:list-item}.pm-guide-sources{margin-top:24px}.pm-guide-sources li{margin:12px 0;line-height:1.6}.pm-guide-sources a{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.pm-guide-sources p{color:var(--muted-foreground);font-size:.85rem;line-height:1.65}.pm-guide-card{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--foreground);border-radius:12px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.pm-guide-card h3{margin-bottom:14px;font-size:1.1rem;line-height:1.5}.pm-guide-card>p:not(.pm-guide-meta){margin-bottom:14px;font-size:.9rem;line-height:1.7}.pm-guide-card>a:last-child{align-items:center;min-height:44px;margin-top:auto;display:inline-flex}.pm-theme-directory>h2{margin-bottom:12px}.pm-theme-directory>p{line-height:1.7}.pm-heading>p{margin-top:12px}.pm-quick-actions a,.pm-empty,.pm-recommendations{background:var(--secondary);color:var(--foreground);border-color:var(--border)}.pm-filters,.pm-programme,.pm-sections,.pm-private-links{border-color:var(--border)}.pm-filters input,.pm-filters select,.pm-recommendation-links a{background:var(--card);color:var(--foreground);border-color:var(--border)}.pm-topic-list a,.pm-category-list a,.pm-recommendations h2{color:var(--foreground)}@media (max-width:640px){.pm-public-guide{padding:16px}.pm-guide-body>section{padding:16px 0}.pm-guide-checklist,.pm-learning-case{padding:16px}.pm-guide-sources ol{padding-inline-start:22px}.pm-guide-card{padding:16px}}.pm-practical-extension20261016{border-top:1px dashed var(--border,#cbd5e1);margin-top:1rem;padding:1rem 0 0}.pm-practical-extension20261016 p,.pm-practical-extension20261016 li{overflow-wrap:anywhere;line-height:1.75}.pm-practical-extension20261016 ul{margin:.75rem 0;padding-inline-start:1.35rem}
