/* Extension of the approved service layout, no changes to the type scale. */
.doc-applications{margin:32px 0;padding:24px;background:var(--surface);border-radius:8px}.doc-applications ul{display:flex;flex-wrap:wrap;gap:8px 24px;padding-left:24px;margin-bottom:0}.doc-applications li{line-height:1.7}.doc-sector-directory{padding:32px 0}.doc-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.doc-sector-grid .solution-direct{display:flex;flex-direction:column;position:relative;isolation:isolate;min-width:0;border-radius:8px;box-shadow:var(--shadow);background:var(--navy);color:white;overflow:clip;text-decoration:none}.doc-sector-grid .solution-cover{width:100%;aspect-ratio:2/1;object-fit:cover;object-position:var(--solution-focus,center);height:auto}.doc-sector-grid .solution-copy{position:static;transform:none;height:auto;padding:24px;display:grid;gap:12px}.doc-sector-grid .solution-heading{display:grid;gap:8px}.doc-sector-grid h3{color:white;margin:0;font-size:24px}.doc-sector-grid p{color:white;margin:0;line-height:1.6}.doc-sector-grid .solution-category{font-size:12px;letter-spacing:.08em}.doc-sector-grid .solution-link{display:flex;align-items:center;gap:12px;font-weight:700}.doc-sector-grid .solution-direct:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.doc-sector-grid .solution-direct:hover{box-shadow:0 16px 32px #0c234526}.doc-sector-grid .solution-direct:is(:hover,:focus-visible) :is(h3,p,.solution-category,.solution-link,.solution-link svg){color:white}.document-solution .cp-copy{min-width:0}.document-solution .cp-model{overflow-wrap:break-word}.document-solution .cp-summary{max-width:100%}
@media(max-width:1023px){.doc-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.doc-sector-grid{grid-template-columns:minmax(0,1fr)}.doc-applications{padding:16px}.doc-applications ul{display:block}}
