/* Content directory and reader-friendly guides. */
.pd-discovery{margin:0;background:#f7f4ee;color:#123047;font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}
.pd-discovery *{box-sizing:border-box}.pd-discovery main{max-width:1120px;margin:auto;padding:32px 22px 64px}.pd-discovery a{color:#075e72;text-underline-offset:.2em}.pd-discovery h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.15;max-width:850px;margin:18px 0}.pd-discovery h2{font-size:1.55rem;line-height:1.3;margin-top:36px}.pd-discovery h3{font-size:1.15rem;line-height:1.4;margin:0 0 12px}.pd-discovery p{margin:12px 0}.pd-discovery .eyebrow{font-size:.78rem;letter-spacing:.12em;font-weight:700;color:#42636b;margin-top:32px}.pd-discovery .intro{font-size:1.15rem;max-width:760px}.pd-discovery .breadcrumbs{font-size:.9rem}.pd-discovery .breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}
.pd-discovery form{background:#fff;border:1px solid #c9d9dd;border-radius:16px;padding:24px;display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-top:28px}.pd-discovery form>div:first-child{flex:2 1 300px}.pd-discovery form>div{flex:1 1 210px;min-width:0}.pd-discovery label{display:block;font-weight:650;margin-bottom:8px}.pd-discovery input,.pd-discovery select,.pd-discovery main button{font:inherit;border:1px solid #809aa2;border-radius:8px;padding:10px 14px;min-height:48px}.pd-discovery input,.pd-discovery select{width:100%;background:#fff;color:#123047}.pd-discovery main button{background:#0a6c6b;color:#fff;cursor:pointer;font-weight:650}.pd-discovery main button:hover{background:#075453}.pd-discovery main button:disabled{opacity:.7;cursor:wait}.pd-discovery [hidden]{display:none!important}.pd-discovery :focus-visible{outline:3px solid #bf6600;outline-offset:4px}
.pd-discovery .journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pd-discovery .journey-grid article{background:#fff;border-top:4px solid #0a6c6b;border-radius:8px;padding:22px;overflow-wrap:anywhere}.pd-discovery .journey-grid a{display:inline-block;min-height:44px}.pd-discovery .hub-links{display:flex;flex-wrap:wrap;gap:8px 18px}.pd-discovery .hub-links a{padding:10px 0}.pd-discovery .directory-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.pd-discovery .directory-list li{padding:14px 0;border-bottom:1px solid #ccd8da;overflow-wrap:anywhere}.pd-discovery .directory-list a{display:block;min-height:44px;font-weight:600}.pd-discovery .directory-list span{display:block;color:#4d636b;font-size:.85rem}.pd-discovery .page-neighbors{display:flex;justify-content:space-between;gap:20px;margin:24px 0}.pd-discovery .page-neighbors a,.pd-discovery summary{min-height:44px;padding:8px 0}.pd-discovery summary{cursor:pointer;font-weight:650}.pd-discovery .page-numbers{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.pd-discovery .page-numbers a{min-width:44px;min-height:44px;text-align:center;padding:8px;border:1px solid #9bb3b9;border-radius:6px}.pd-discovery [aria-current=page]{background:#123047;color:#fff}.pd-discovery footer{text-align:center;padding:24px;border-top:1px solid #ccd8da}.pd-discovery footer a{display:inline-block;min-height:44px;padding:8px}.skip-link{position:absolute;left:-10000px}.skip-link:focus{position:fixed;left:12px;top:10px;padding:12px;background:#fff;z-index:10000}
@media(max-width:900px){.pd-discovery .journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pd-discovery main{padding:20px 16px 40px}.pd-discovery .journey-grid,.pd-discovery .directory-list{grid-template-columns:minmax(0,1fr)}.pd-discovery form{padding:16px;gap:12px}.pd-discovery form>div{flex-basis:100%}.pd-discovery form button{flex:1}.pd-discovery .page-neighbors{flex-wrap:wrap}}
@media print{.pd-discovery form,.pd-site-header{display:none}.pd-discovery main{max-width:none;padding:0}.pd-discovery .directory-list{display:block}}
/* Reserve space for numbered markers between guide contents columns. */
.pd-reader-page .pd-reader .pd-toc ol{column-gap:2.5rem}
.pd-reader-page .pd-reader .pd-toc li{min-width:0;padding-right:.5rem}
