.dpma-document-grid--portal{display:grid;grid-template-columns:260px 1fr 220px;gap:2rem;align-items:start}.dpma-portal-nav-sidebar{position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto;overscroll-behavior:contain}.dpma-portal-nav{font-size:.875rem}.dpma-portal-nav__header{margin-block-end:1rem;padding-block-end:.75rem;border-block-end:1px solid var(--dpma-color-border, #e0e0e0)}.dpma-portal-nav__home{display:inline-flex;align-items:center;gap:.25rem;min-height:24px;color:var(--dpma-color-primary, #2271b1);text-decoration:none;font-weight:500}.dpma-portal-nav__home:hover,.dpma-portal-nav__home:focus-visible{text-decoration:underline}.dpma-portal-nav__home:focus-visible{outline:2px solid currentcolor;outline-offset:2px;border-radius:2px}.dpma-portal-nav__chapters{list-style:none;margin:0;padding:0}.dpma-portal-nav__chapter{margin:0;padding:0}.dpma-portal-nav__chapter details{border:none}.dpma-portal-nav__chapter-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .25rem;font-weight:600;font-size:.8125rem;letter-spacing:.03em;text-transform:uppercase;color:var(--dpma-color-text-muted, #606060);cursor:pointer;list-style:none;border-radius:4px}.dpma-portal-nav__chapter-toggle::-webkit-details-marker{display:none}.dpma-portal-nav__chapter-toggle:after{content:"\25be";font-size:.75rem;transition:transform .15s ease}details[open] .dpma-portal-nav__chapter-toggle:after{transform:rotate(180deg)}.dpma-portal-nav__chapter-toggle:hover{background-color:var(--dpma-color-surface-hover, #f5f5f5)}.dpma-portal-nav__chapter-toggle:focus-visible{outline:2px solid var(--dpma-color-primary, #2271b1);outline-offset:2px}.dpma-portal-nav__children{list-style:none;margin:0;padding:0 0 0 .75rem;border-inline-start:1px solid var(--dpma-color-border, #e0e0e0);margin-inline-start:.25rem}.dpma-portal-nav__chapter--depth-1>details>summary{font-size:.8125rem;font-weight:500}.dpma-portal-nav__chapter--depth-2>details>summary{font-size:.75rem;font-weight:400}.dpma-portal-nav__docs{list-style:none;margin:0;padding:0 0 .25rem .75rem}.dpma-portal-nav__doc{margin:0}.dpma-portal-nav__doc a{display:block;padding:.3125rem .5rem;color:var(--dpma-color-text, #1e1e1e);text-decoration:none;border-radius:4px;line-height:1.4}.dpma-portal-nav__doc--active a{background-color:var(--dpma-color-primary-light, #e8f0fc);color:var(--dpma-color-primary, #2271b1);font-weight:600}.dpma-portal-nav__doc a:hover{background-color:var(--dpma-color-surface-hover, #f5f5f5);color:var(--dpma-color-primary, #2271b1)}.dpma-portal-nav__doc a:focus-visible{outline:2px solid var(--dpma-color-primary, #2271b1);outline-offset:2px}.dpma-document-toc-sidebar{position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto;overscroll-behavior:contain;font-size:.875rem}.dpma-document-toc-sidebar .dpma-toc-list{list-style:none;margin:.5rem 0 0;padding:0}.dpma-document-toc-sidebar .dpma-toc-item{margin:0;line-height:1.4}.dpma-document-toc-sidebar .dpma-toc-item a{display:block;padding:.25rem .5rem;color:var(--dpma-color-text, #1e1e1e);text-decoration:none;border-radius:3px;font-size:.8125rem}.dpma-document-toc-sidebar .dpma-toc-item a:hover{background-color:var(--dpma-color-surface-hover, #f5f5f5);color:var(--dpma-color-primary, #2271b1)}.dpma-document-toc-sidebar .dpma-toc-item a:focus-visible{outline:2px solid var(--dpma-color-primary, #2271b1);outline-offset:2px}.dpma-document-toc-sidebar .dpma-toc-item--h2{margin-block-start:.25rem}.dpma-document-toc-sidebar .dpma-toc-item--h2>a{font-weight:500}.dpma-document-toc-sidebar .dpma-toc-item--h3{padding-inline-start:.875rem;border-inline-start:1px solid var(--dpma-color-border, #e0e0e0);margin-inline-start:.5rem}.dpma-document-toc-sidebar .dpma-toc-item--h3>a{color:var(--dpma-color-text-muted, #606060);font-size:.75rem}.dpma-document-header--portal{margin-block-end:1.5rem}.dpma-portal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 0;margin-block-start:.5rem;font-size:.8125rem;color:var(--dpma-color-text-muted, #606060);line-height:1.4}.dpma-portal-meta__item{display:inline}.dpma-portal-meta__item--reading-time{font-weight:500}.dpma-portal-meta__sep{display:inline;padding:0 .4rem;color:var(--dpma-color-border, #ccc);user-select:none}.dpma-portal-prev-next{display:flex;justify-content:space-between;gap:1rem;margin-block-start:3rem;padding-block-start:1.5rem;border-block-start:1px solid var(--dpma-color-border, #e0e0e0)}.dpma-portal-prev-next__prev,.dpma-portal-prev-next__next{display:flex;flex-direction:column;gap:.25rem;max-width:45%;text-decoration:none;padding:.75rem 1rem;border:1px solid var(--dpma-color-border, #e0e0e0);border-radius:6px;color:var(--dpma-color-text, #1e1e1e);transition:border-color .15s ease,background-color .15s ease}.dpma-portal-prev-next__prev:hover,.dpma-portal-prev-next__next:hover{border-color:var(--dpma-color-primary, #2271b1);background-color:var(--dpma-color-surface-hover, #f5f5f5)}.dpma-portal-prev-next__prev:focus-visible,.dpma-portal-prev-next__next:focus-visible{outline:2px solid var(--dpma-color-primary, #2271b1);outline-offset:2px}.dpma-portal-prev-next__next{margin-inline-start:auto;text-align:end}.dpma-portal-prev-next__label{font-size:.75rem;font-weight:600;color:var(--dpma-color-primary, #2271b1);text-transform:uppercase;letter-spacing:.04em}.dpma-portal-prev-next__title{font-weight:500;line-height:1.3}.dpma-portal-landing{max-width:960px}.dpma-portal-landing__title{margin-block-end:1.5rem}.dpma-portal-landing__search{margin-block-end:2rem}.dpma-portal-landing__empty{color:var(--dpma-color-text-muted, #606060);font-style:italic}.dpma-portal-facets{margin-block-end:1.5rem;border-block-end:1px solid var(--dpma-color-border, #e0e0e0)}.dpma-portal-facets__list{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.dpma-portal-facets__item{margin:0}.dpma-portal-facets__link{display:inline-flex;align-items:center;min-height:24px;padding:.5rem .875rem;color:var(--dpma-color-text-muted, #606060);font-weight:500;text-decoration:none;border-block-end:2px solid transparent;margin-block-end:-1px}.dpma-portal-facets__link:hover{color:var(--dpma-color-primary, #2271b1)}.dpma-portal-facets__link:focus-visible{outline:2px solid var(--dpma-color-primary, #2271b1);outline-offset:2px;border-radius:2px}.dpma-portal-facets__link.is-active{color:var(--dpma-color-primary, #2271b1);border-block-end-color:var(--dpma-color-primary, #2271b1)}.dpma-portal-general{margin-block-end:2rem}.dpma-portal-general__title{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--dpma-color-text-muted, #606060)}.dpma-portal-general__list{margin:0;padding:0;list-style:none}.dpma-portal-general__item{margin:0}.dpma-portal-general__link{display:block;min-height:24px;padding:.3125rem .5rem;color:var(--dpma-color-text, #1e1e1e);text-decoration:none;border-radius:4px;line-height:1.4}.dpma-portal-general__link:hover{background-color:var(--dpma-color-surface-hover, #f5f5f5);color:var(--dpma-color-primary, #2271b1)}.dpma-portal-general__link:focus-visible{outline:2px solid var(--dpma-color-primary, #2271b1);outline-offset:2px}.dpma-portal-categories{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:1.25rem;margin-block-start:1.5rem}.dpma-portal-category-card{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;background:var(--dpma-color-bg, #fff);border:1px solid var(--dpma-color-border, #e0e0e0);border-radius:6px;transition:border-color .15s ease,box-shadow .15s ease}.dpma-portal-category-card:hover{border-color:var(--dpma-color-primary, #2271b1);box-shadow:var(--dpma-shadow-tile-hover, 0 2px 8px rgb(0 0 0 / 7%))}.dpma-portal-category-card__title{margin:0;font-size:1rem;font-weight:600;line-height:1.3}.dpma-portal-category-card__title a{display:inline-flex;align-items:center;min-height:24px;color:var(--dpma-color-text, #1e1e1e);text-decoration:none}.dpma-portal-category-card__title a:hover{color:var(--dpma-color-primary, #2271b1)}.dpma-portal-category-card__title a:focus-visible{outline:2px solid var(--dpma-color-primary, #2271b1);outline-offset:2px;border-radius:2px}.dpma-portal-category-card__desc{margin:0;font-size:.875rem;color:var(--dpma-color-text-muted, #606060);line-height:1.4;flex-grow:1}.dpma-portal-category-card__count{margin:0;font-size:.75rem;color:var(--dpma-color-text-muted, #606060)}.dpma-portal-category-card__cta{display:inline-flex;align-items:center;min-height:24px;margin-block-start:.5rem;font-size:.875rem;font-weight:500;color:var(--dpma-color-primary, #2271b1);text-decoration:none}.dpma-portal-category-card__cta:hover{text-decoration:underline}.dpma-portal-category-card__cta:focus-visible{outline:2px solid var(--dpma-color-primary, #2271b1);outline-offset:2px;border-radius:2px}@media(max-width:640px){.dpma-portal-categories{grid-template-columns:1fr}}@media(forced-colors:active){.dpma-portal-category-card{border:1px solid ButtonText}.dpma-portal-category-card__cta{color:LinkText}}.dpma-document-feedback{margin-block-start:2rem;padding-block-start:1.5rem;border-block-start:1px solid var(--dpma-color-border, #e0e0e0)}.dpma-document-feedback .dpma-faq-feedback-question{margin-block-end:.75rem;font-weight:600}.dpma-document-feedback .dpma-faq-feedback-buttons{display:flex;gap:.5rem}.dpma-document-feedback .dpma-faq-feedback-btn{min-height:32px;padding:var(--dpma-spacing-sm, .5rem) var(--dpma-spacing-md, .75rem);border:1px solid var(--dpma-color-border, #e0e0e0);border-radius:var(--dpma-radius, 4px);background:var(--dpma-color-bg, #fff);color:var(--dpma-color-text, #1e1e1e);font-size:var(--dpma-font-size-sm, .875rem);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.dpma-document-feedback .dpma-faq-feedback-btn:hover{background:var(--dpma-color-bg-subtle, #f0f0f1);border-color:var(--dpma-color-primary, #2271b1)}.dpma-document-feedback .dpma-faq-feedback-btn:focus-visible{outline:2px solid var(--dpma-color-primary, #2271b1);outline-offset:2px}@media(max-width:960px){.dpma-document-grid--portal{grid-template-columns:1fr}.dpma-portal-nav-sidebar{position:static;max-height:none;overflow-y:visible}.dpma-document-toc-sidebar{display:none}}@media(max-width:768px){.dpma-portal-prev-next{flex-direction:column}.dpma-portal-prev-next__prev,.dpma-portal-prev-next__next{max-width:100%}.dpma-portal-prev-next__next{margin-inline-start:0;text-align:start}}@media(max-width:320px){.dpma-document-grid--portal{gap:1rem}.dpma-portal-prev-next__label,.dpma-portal-prev-next__title{overflow-wrap:break-word}}@media(forced-colors:active){.dpma-portal-nav__doc--active a,.dpma-portal-nav__chapter-toggle:hover,.dpma-portal-nav__doc a:hover{background:Highlight;color:HighlightText;forced-color-adjust:none}.dpma-portal-prev-next__prev,.dpma-portal-prev-next__next{border:1px solid ButtonText;background:ButtonFace;color:ButtonText;forced-color-adjust:none}.dpma-portal-prev-next__prev:hover,.dpma-portal-prev-next__next:hover{background:Highlight;color:HighlightText}.dpma-portal-facets__link.is-active{border-block-end-color:Highlight;color:Highlight;forced-color-adjust:none}}@media(prefers-reduced-motion:reduce){.dpma-portal-nav__chapter-toggle:after,.dpma-portal-prev-next__prev,.dpma-portal-prev-next__next,.dpma-document-feedback .dpma-faq-feedback-btn{transition:none}}@media print{.dpma-portal-nav-sidebar,.dpma-document-toc-sidebar,.dpma-portal-prev-next,.dpma-document-search{display:none}.dpma-document-grid--portal{display:block}}
