.document-readiness-checkbox-option:has(input:focus-visible){outline:2px solid var(--brand-blue-dark);outline-offset:2px}.document-readiness-checkbox-option:has(input:focus-visible) input{outline:none}.document-readiness-status:focus{outline:3px solid var(--brand-orange);outline-offset:3px;scroll-margin-block:16px}.public-documents-introduction{grid-area:introduction}.public-documents-planner-slot{grid-area:planner}.public-documents-boundary{grid-area:boundary}.public-documents-primary-flow{grid-template-areas:"introduction""planner""boundary";row-gap:24px}.public-documents-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-readiness-launch-card{background:var(--brand-blue-soft);border-color:#cbd9e5}@media (min-width:640px){.public-documents-hero-actions{flex-wrap:wrap;display:flex}}@media (min-width:768px){.document-readiness-launch-card{grid-template-columns:minmax(0,1fr) minmax(200px,.34fr);align-items:end;gap:32px;display:grid}.document-readiness-launch-actions{margin-top:0}}@media (min-width:1024px){.public-documents-primary-flow{grid-template-areas:"introduction boundary""planner planner"}}@media (max-width:319px){.public-documents-hero-actions{grid-template-columns:1fr}}@media (max-width:160px){#main-content:has(.public-documents-page){padding-inline:4px}#main-content .public-documents-page>section{padding-inline:4px}.public-documents-boundary,.public-documents-page article{padding-inline:8px}.public-documents-hero-actions a{height:auto;min-height:48px;padding:8px}.document-readiness-workbench,.document-readiness-summary{padding-inline:3px}.document-readiness-profile{border-inline:0;padding-inline:0}.document-readiness-select{width:100%;padding-inline:4px}}@media (max-width:80px){#main-content:has(.public-documents-page){padding-inline:0}#main-content .public-documents-page>section,.public-documents-boundary,.public-documents-page article{padding-inline:4px}.public-documents-hero h1{font-size:18px;line-height:1.3}.public-documents-hero-actions a{padding:4px;font-size:10px;line-height:1.2}.document-readiness-summary button,.document-readiness-summary a{overflow-wrap:anywhere;padding-inline:2px;font-size:10px;line-height:1.2}}@media (max-width:79px){.document-readiness-checkbox-option:has(input:focus-visible){outline-offset:-2px}}
