/* Cover, category cards, blobs, FAQ and typography are supplied by the live theme. */
.obc-dpo-hero picture{display:contents}
.obc-dpo-hero h1{overflow-wrap:anywhere;hyphens:auto}
.obc-dpo-nav{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1.5rem}
.obc-dpo-nav a{padding:.5rem 1rem;border:1px solid var(--obc-border);border-radius:999px;color:var(--obc-primary);text-decoration:none;max-width:100%;overflow-wrap:anywhere}
.obc-dpo-nav a[aria-current=page]{background:var(--obc-primary);color:#fff}
.obc-dpo :is(.obc-dpo-nav a,.obc-dpo-hero a,.obc-dpo-faq summary):focus-visible{outline:2px solid var(--obc-primary);outline-offset:3px}
.obc-dpo .obc-dpo-types{grid-template-columns:repeat(2,minmax(0,1fr))}
.obc-dpo-steps .obc-category-card__desc{display:block;overflow:visible}
.obc-dpo-steps .obc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.obc-dpo .obc-category-card__kicker{color:var(--obc-muted)}
.obc-dpo-seo,.obc-dpo-faq{margin-block:3rem;overflow-wrap:anywhere}
.obc-dpo-seo{max-width:78ch}
.obc-dpo-reveal{transition:opacity .4s ease,translate .4s ease}
.obc-dpo-reveal:not(.is-in){opacity:0;translate:0 12px}
@media(max-width:540px){.obc-dpo .obc-dpo-types,.obc-dpo-steps .obc-category-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){
 .obc-dpo *, .obc-dpo *::before, .obc-dpo *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .obc-dpo .obc-category-card:hover,.obc-dpo .obc-category-card:focus-visible,.obc-dpo .obc-category-card__icon{transform:none!important}
 .obc-dpo-reveal:not(.is-in){opacity:1;translate:none}
}
