.copy .readmore-measure{max-width:75ch}.category-directory summary{cursor:pointer;font-weight:700}.head{display:flex;justify-content:center}
.nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;list-style:none;margin:0;padding:0}.nav li{margin:0}.nav .current-menu-item>a{border-bottom:2px solid var(--berry)}
.guide-more .readmore-measure { max-width:75ch; }
/* Crawlable, server-rendered public category directory. */
.category-directory{margin-top:42px}.category-directory>p{max-width:760px}.category-directory details{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 16px rgba(17,40,47,.07)}
.category-directory summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 18px;color:var(--deep);font-weight:700;cursor:pointer;list-style:none}.category-directory summary::-webkit-details-marker{display:none}.category-directory summary::after{content:"+";font-size:1.35rem;line-height:1}.category-directory details[open] summary{border-bottom:1px solid var(--line)}.category-directory details[open] summary::after{content:"−"}
.directory-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;padding:18px}.directory-group{break-inside:avoid}.directory-group h3{margin:0 0 5px}.directory-group ul{margin:0;padding:0;list-style:none}.directory-group a{display:block;padding:5px 0;line-height:1.3}

/* Observed legacy summary must wrap at narrow widths; retain its editorial. */
.entry-content .pdu-rollout-details summary{white-space:normal;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}
.category-intro h2{font-size:1.2rem;margin:1em 0 .3em}
.entry-content details.pdu-rollout-details{border-color:var(--line)!important;background:var(--white)!important}
.entry-content details.pdu-rollout-details>summary{color:var(--berry)!important}
