/* Structure follows the page's purpose; content stays in semantic HTML. */
body[data-page-kind="feature"] .seo-layout{display:block}body[data-page-kind="feature"] .seo-layout aside{display:none}body[data-page-kind="feature"] .seo-intro{max-width:880px;padding-bottom:36px}body[data-page-kind="feature"] .seo-layout article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 56px;padding-top:0}body[data-page-kind="feature"] .seo-layout section{min-width:0;padding-bottom:28px;margin:0}body[data-page-kind="feature"] .seo-layout section:first-child,body[data-page-kind="feature"] .seo-layout section:has(figure),body[data-page-kind="feature"] .seo-layout section:has(table),body[data-page-kind="feature"] .related-content{grid-column:1/-1}body[data-page-kind="feature"] .seo-layout h2{font-size:25px;letter-spacing:-.025em}body[data-page-kind="feature"] .seo-layout p{font-size:15px;line-height:1.75}body[data-page-kind="feature"] .seo-layout figure{max-width:900px}body[data-page-kind="documentation"] .seo-intro h1{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-.035em}body[data-page-kind="documentation"] .lead{font-size:17px;line-height:1.7}body[data-page-kind="documentation"] .seo-layout h2{font-size:23px;letter-spacing:-.025em}body[data-page-kind="example"] .seo-layout{grid-template-columns:190px minmax(0,1fr);gap:56px}.seo-layout article section:has(pre){scroll-margin-top:24px}.seo-layout pre{background:#f0f4fa;border:1px solid #dce4ef;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;line-height:1.7}.seo-layout figure img{width:auto;max-width:100%;max-height:620px;object-fit:contain;background:white}.seo-layout figure{margin:24px 0}.seo-layout figcaption{max-width:760px;line-height:1.65}.seo-layout table{margin:20px 0}.seo-layout article td,.seo-layout article th{font-size:14px;line-height:1.65}.seo-layout article p{line-height:1.75}.seo-layout article blockquote{font-size:15px}.seo-layout article ol li{padding-left:4px;border-top:0}.seo-layout article a{overflow-wrap:anywhere}.seo-layout .artifact-download{display:inline-block;padding:9px 13px;background:#edf3fd;border:1px solid #cddcf0;border-radius:6px;text-decoration:none;font-size:13px}@media(max-width:760px){body[data-page-kind="feature"] .seo-layout article{display:block}body[data-page-kind="feature"] .seo-layout section{margin-bottom:26px}body[data-page-kind="example"] .seo-layout{display:block}.seo-layout article table{display:block;width:100%;overflow-x:auto}.seo-layout article td,.seo-layout article th{min-width:150px}.seo-layout article pre{font-size:12px;padding:16px}.seo-layout figure img{max-height:460px}}

.page-task-link{display:inline-flex;align-items:center;gap:28px;margin-top:22px;padding:11px 16px;border-radius:6px;background:#235bd1;color:#fff;font-size:14px;font-weight:650;text-decoration:none}.page-task-link:hover{background:#1746ac}.page-task-link:focus-visible{outline:3px solid #8db5ff;outline-offset:3px}

/* Capability directory only. Homepage files do not include this stylesheet. */
.capability-directory>nav{display:flex;flex-wrap:wrap;gap:8px 22px;padding:0 0 28px;border-bottom:1px solid #dce3ee;margin-bottom:36px}.capability-directory>nav a{font-size:14px}.capability-directory>section{padding-bottom:36px;scroll-margin-top:24px}.capability-directory>section>ul{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 40px;list-style:none;padding:0}.capability-directory>section>ul>li{padding:20px 0 0;border-top:1px solid #e1e6ed;min-width:0}.capability-directory h3{margin:0 0 10px;font-size:19px;line-height:1.4}.capability-directory h3 a{text-decoration:none;color:#213c60}.capability-directory p{margin:0 0 10px;font-size:14px;line-height:1.7}.capability-directory .capability-procedures{font-size:13px}.editorial-layout:has(.capability-directory) article{max-width:1060px}@media(max-width:700px){.capability-directory>section>ul{grid-template-columns:1fr;gap:20px}.capability-directory>nav{gap:12px 20px}}
.editorial-layout:has(.capability-directory){max-width:1060px}.capability-directory li::before{display:none!important}.capability-directory>nav a,.capability-directory .capability-procedures a{color:#315c97;text-underline-offset:3px}
@media(max-width:600px){.seo-layout article .mobile-label-table{display:block;overflow:visible;border:0}.mobile-label-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mobile-label-table tbody,.mobile-label-table tr{display:block}.mobile-label-table tr{border:1px solid #dce3ee;border-radius:8px;margin:0 0 16px;padding:16px}.seo-layout article .mobile-label-table td{display:block;min-width:0;width:auto;border:0;padding:0 0 14px}.seo-layout article .mobile-label-table td:last-child{padding-bottom:0}.mobile-label-table td::before{content:attr(data-label);display:block;font-size:11px;letter-spacing:.025em;color:#526580;font-weight:650;margin-bottom:4px}.mobile-label-table td:first-child{font-weight:650}}
