/* Full site extends the approved visual system. */
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{gap:25px}.site-header nav{gap:25px}.site-header nav a[aria-current=page]{color:var(--rust)}.search-trigger{border:0;background:transparent;font-size:12px;color:#68705d;padding:10px 0;display:flex;gap:13px;align-items:center;white-space:nowrap}.search-trigger kbd,.docs-search kbd{border:1px solid #d0d7c3;border-radius:3px;padding:1px 5px;font:9px var(--mono);color:#859075}.header-cta{white-space:nowrap}.page-hero{padding-block:65px 48px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(42px,5vw,66px);max-width:920px;margin:25px 0 24px;line-height:1.07}.page-lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:740px;letter-spacing:-.015em}.editorial-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:75px;padding-block:45px 80px}.page-toc{display:block;position:sticky;top:30px;align-self:start;margin:0;font-size:12px}.page-toc>span,.article-toc>span{display:block;font:9px var(--mono);letter-spacing:.08em;color:#889378;margin-bottom:16px}.page-toc a{display:block;padding:8px 0;border-bottom:1px solid #e1e5d8;color:#6d775e;line-height:1.6}.page-toc a:hover{color:var(--rust)}.editorial-article{max-width:820px;min-width:0}.article-section{margin-bottom:40px;scroll-margin-top:25px}.article-section h2{font-size:29px;margin-bottom:18px;line-height:1.25;letter-spacing:-.035em}.article-section p{font-size:14px;color:#5e6754;line-height:1.9}.article-section p+p{margin-top:16px}.article-section ul{padding-left:21px;color:#5e6754;font-size:14px;line-height:1.85;margin:18px 0}.article-section li+li{margin-top:9px}.article-section strong{font-weight:600;color:#30392a}.article-section code:not(pre code){font:12px var(--mono);background:#e8ecdf;padding:2px 4px;border-radius:3px;color:#39502b;overflow-wrap:anywhere}.article-cta{margin-top:20px}.table-scroll{overflow:auto;max-width:100%;margin:24px 0;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7;text-align:left}th{font-weight:500;background:#e9edde;color:#33432b;padding:12px 15px;vertical-align:top}td{padding:12px 15px;border-top:1px solid #dce1d3;vertical-align:top;color:#657157;min-width:110px}.full-footer{border-top:1px solid var(--line);padding-block:42px 25px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px}.footer-top>div:first-child p{font-size:12px;max-width:240px;color:#6b745f;margin-top:17px}.footer-origin{font:9px var(--mono);color:#8a937b;display:block;margin-top:18px}.footer-top h3{font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:17px;color:#6b795a}.footer-top>div>a:not(.brand){display:block;font-size:11px;margin-bottom:12px;color:#525f46}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:9px;color:#929b84;border-top:1px solid var(--line);padding-top:24px;margin-top:33px}.footer-bottom>div{display:flex;gap:23px}.footer-bottom a{color:#7a866b}.badge{display:inline-block;border:1px solid #c9d2ba;background:#eef1e6;color:#5e6e4a;padding:4px 8px;font:8px var(--mono);letter-spacing:.015em;line-height:1.5}.detail-meta{display:flex;gap:10px;margin-top:25px}.reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:27px}.reading-card{display:block;border:1px solid var(--line);padding:23px;background:#f9faf4;transition:border-color .15s,background .15s}.reading-card:hover{border-color:#7e8e66;background:#f3f6e9}.card-eyebrow{font:8px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#8c6c51;display:block;margin-bottom:15px}.reading-card h3{font-size:19px;line-height:1.3;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.reading-card h3>span{font-size:14px;color:#8b9879}.reading-card p{font-size:12px;color:#737e63;line-height:1.8}.card-meta{font:8px var(--mono);display:block;margin-top:18px;color:#8c967d}.code-block{background:#233a2e;color:#edf3dc;margin:24px 0 10px;max-width:100%;border:1px solid #3c5141}.code-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #4c5e48;padding:10px 16px;font:9px var(--mono);color:#bbcaac}.code-bar button{font:9px var(--mono);color:#d6e4c5;border:1px solid #5a6e4c;padding:5px 8px;background:transparent}.code-block pre{color:#e0ebce;font-size:11px;line-height:1.85;padding:17px;margin:0;overflow:auto;white-space:pre;overflow-wrap:normal}.code-caption{font-size:10px!important;color:#889775!important;line-height:1.8!important}.missing-actions{padding-block:45px 100px;display:flex;align-items:center;gap:25px}
/* Documentation has its own reading composition, not another marketing page. */
.docs-landing-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;padding-block:65px 55px;align-items:center}.docs-landing-hero h1{font-size:61px}.docs-landing-hero .page-lead{font-size:16px;max-width:530px}.docs-start-panel{border:1px solid #c8d2b8;padding:28px;background:#e9edde}.docs-start-panel>a{font-size:15px;font-weight:500;display:block;margin-top:22px}.docs-start-panel>p{font-size:11px;line-height:1.8;color:#71805f;margin-top:7px}.docs-start-panel .docs-version-note{font-size:10px;font-weight:400;color:#7a8769;line-height:1.8;border-top:1px solid #c8d2b8;padding-top:18px;margin-top:22px}.docs-learning{padding-top:23px;padding-bottom:55px;border-top:1px solid var(--line)}.learning-path{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.learning-step>span{font:12px var(--mono);color:var(--rust)}.learning-step h3{font-size:23px;margin:20px 0 12px;line-height:1.25}.learning-step p{font-size:12px;color:var(--muted);line-height:1.9;max-width:300px}.learning-step b{font-size:11px;font-weight:500;margin-top:18px;display:block}.docs-guides{padding-block:50px;border-block:1px solid var(--line)}.docs-guides h2{font-size:41px}.docs-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-block:45px 70px}.docs-bottom h3{font-size:22px;margin-bottom:12px}.docs-bottom p{font-size:12px;color:#7a856b;line-height:1.8}.docs-bottom a{font-size:11px;display:block;margin-top:17px}.docs-layout{display:grid;grid-template-columns:208px minmax(0,1fr)160px;gap:38px;padding-block:35px 65px}.docs-sidebar{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto;padding-right:17px}.docs-brand{display:flex;justify-content:space-between;font-size:12px;font-weight:600;align-items:center;margin-bottom:20px}.docs-brand>span{color:#8a987a}.docs-search{width:100%;display:flex;justify-content:space-between;background:#edf0e5;border:1px solid #cdd5bf;color:#83916f;font-size:10px;padding:10px;margin-bottom:17px}.release-context{font-size:10px;line-height:1.7;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:17px}.release-context summary{font:10px var(--mono);padding:4px 0;display:flex;justify-content:space-between}.release-context summary>span{font-size:12px}.release-context p{font-size:10px;padding:10px 0 0;line-height:1.8}.release-context a{font-size:10px;display:block;margin-top:10px;color:#765538}.docs-sidebar nav{display:block;position:static;margin:0;padding:0;box-shadow:none;border:0;background:transparent}.docs-nav-group{margin-bottom:21px}.docs-nav-group h3{font:9px var(--mono);letter-spacing:.05em;color:#859273;margin-bottom:10px}.docs-nav-group a{display:block;font-size:11px;padding:7px 10px;line-height:1.5;color:#68775a;border-left:2px solid transparent}.docs-nav-group a[aria-current=page]{color:#345026;border-left-color:#627a43;background:#e7edda}.docs-nav-group a:hover{color:#345026;background:#edf1e4}.docs-mobile-toggle{display:none}.doc-article{min-width:0;padding-bottom:20px}.doc-breadcrumb{display:flex;gap:10px;font-size:10px;color:#8d9880;margin:2px 0 26px}.doc-breadcrumb a{color:#6f7e5b}.article-kicker{display:flex;align-items:center;gap:13px;font:9px var(--mono);color:#8d987f}.article-header h1{font-size:42px;line-height:1.12;letter-spacing:-.045em;margin:21px 0 18px}.article-lead{font-size:16px;line-height:1.8;color:#66735b}.article-tools{display:flex;gap:19px;align-items:center;margin:22px 0;font-size:10px}.article-tools button{border:1px solid #bdc8ab;background:#edf1e3;padding:8px 11px;font-size:10px;color:#4b613b}.article-tools a{color:#81916e}.article-evidence{background:#ecefe3;border:1px solid #d3dbc6;padding:0 15px;margin:24px 0 33px}.article-evidence summary{font-size:10px;padding:11px 0;line-height:1.6}.article-evidence summary>span{font-size:12px}.article-evidence p{font-size:10px;line-height:1.9;padding:0 0 12px}.article-evidence a{display:inline-block;font-size:10px;margin-bottom:12px}.doc-article .article-section h2{font-size:26px}.doc-article .article-section p,.doc-article .article-section li{font-size:13px;line-height:1.9}.article-toc{position:sticky;top:30px;align-self:start;padding-top:9px}.article-toc>a{display:block;font-size:10px;line-height:1.6;padding:7px 0;color:#7f8b6e}.article-toc .toc-help{border-top:1px solid var(--line);padding-top:18px;margin-top:19px;font-size:9px;color:#8e6b4d}.article-related{border-top:1px solid var(--line);padding-top:25px;margin-top:45px;display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.article-related>h2{grid-column:1/-1;font-size:25px;margin-bottom:10px}.article-related .reading-card{padding:16px}.article-related .reading-card h3{font-size:16px}.article-related .reading-card p{font-size:11px}.article-next{margin-top:25px;text-align:right;border-top:1px solid var(--line);padding-top:20px;font-size:12px;color:#6b7e54}
/* Guided examples and uncurated inventories remain visibly distinct. */
.example-jump-links{display:flex;flex-wrap:wrap;gap:28px;font-size:11px;margin-top:27px;color:#6c7a5a}.examples-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:45px;align-items:center}.examples-intro h2{font-size:35px;margin-top:18px}.examples-intro>p{font-size:14px;line-height:1.9;color:#707e5f}.catalog-section{padding-bottom:60px}.catalog-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:17px;background:#e9eddf;border:1px solid #ced7bd;padding:20px}.catalog-controls label{display:block;font:9px var(--mono);margin-bottom:9px;color:#758465}.catalog-controls input,.catalog-controls select{width:100%;padding:12px;background:#fbfcf7;border:1px solid #c0ccad;color:#5b6e48;font:12px var(--sans);height:43px;border-radius:0}.catalog-results-meta{display:flex;justify-content:space-between;font:10px var(--mono);margin:20px 0;color:#859471}.catalog-results-meta button{border:0;background:transparent;font:10px var(--sans);color:#75875f;text-decoration:underline;text-underline-offset:3px}.example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.example-card{display:flex;flex-direction:column;border:1px solid #d1d9c4;background:#fafbf5;padding:24px;transition:border-color .15s,background .15s;min-height:310px}.example-card:hover{background:#f1f5e5;border-color:#7d9560}.example-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;color:#80936a}.example-card h3{font-size:23px;line-height:1.25;margin-bottom:15px}.example-card p{font-size:12px;line-height:1.85;color:#778768}.example-capabilities{display:flex;gap:8px;flex-wrap:wrap;padding-block:21px;margin-top:auto}.example-capabilities span{font-size:9px;color:#91a17d}.example-card-foot{display:flex;justify-content:space-between;gap:12px;font:8px var(--mono);color:#889a71;border-top:1px solid #dde4d2;padding-top:16px;line-height:1.6}.example-footer-callout{border-top:1px solid var(--line);padding-block:40px 65px}.example-footer-callout h3{font-size:25px;margin-bottom:14px}.example-footer-callout p{font-size:13px;color:#758466;margin-bottom:21px}.empty-state{text-align:center;padding:65px 25px;background:#edf0e6;border:1px solid var(--line)}.empty-state h3{font-size:26px;margin-bottom:16px}.empty-state p{font-size:13px;color:#788667}.empty-state button{font-size:12px;margin-top:20px;background:transparent;border:1px solid #b6c5a1;padding:10px 15px}.example-detail{padding-block:45px 75px}.example-overview{display:grid;grid-template-columns:minmax(0,1fr)320px;gap:100px}.example-overview>div>h2{font-size:35px;margin-bottom:20px}.example-overview p{font-size:14px;color:#6b7c5d;line-height:1.9}.example-overview h3{font-size:23px;margin:25px 0 15px}.example-overview ul,.example-reproduce ul{padding-left:21px;font-size:13px;line-height:1.9;color:#6c7d5d}.example-overview li+li,.example-reproduce li+li{margin-top:10px}.example-overview aside{border:1px solid #ced8bd;background:#e9efdf;padding:24px;align-self:start}.example-overview dl{margin:22px 0}.example-overview dt{font:8px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:#8a9a75;margin-top:14px}.example-overview dd{font-size:11px;line-height:1.8;color:#596e46;margin:6px 0 0}.example-overview .source-access{font-size:9px;line-height:1.8;margin-top:9px}.example-detail>section+section{margin-top:45px;padding-top:35px;border-top:1px solid var(--line)}.example-detail>section>h2{font-size:33px;margin-bottom:25px}.example-steps{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:32px 50px}.example-steps li{display:flex;gap:20px}.example-steps li>span{font:10px var(--mono);padding-top:6px;color:var(--rust)}.example-steps h3{font-size:20px;line-height:1.4;margin-bottom:12px}.example-steps p{font-size:13px;line-height:1.85;color:#718562}.proof-limits{display:grid;grid-template-columns:1fr 1fr;gap:40px}.proof-limits>div{padding:27px;background:#e8efdc;border:1px solid #c9d7b4}.proof-limits>div:last-child{background:#efebe3;border-color:#ddd4c7}.proof-limits h2{font-size:25px;line-height:1.25;margin-bottom:20px}.proof-limits ul{padding-left:20px;font-size:12px;line-height:1.9;color:#73815f}.proof-limits>div:last-child ul{color:#887765}.proof-limits li+li{margin-top:10px}.example-reproduce{max-width:850px}.example-reproduce p{font-size:13px;color:#7a8868;line-height:1.9}.example-reproduce .button{margin-top:15px}.related-end{display:flex;justify-content:space-between;gap:25px;margin-top:50px;border-top:1px solid var(--line);padding-top:23px;font-size:11px;color:#7e9169}.example-try{display:grid;grid-template-columns:1fr 1fr;gap:50px}.example-try h2{font-size:29px;margin:18px 0}.example-try p{font-size:12px;line-height:1.9;color:#79876a}.example-try form{background:#e8edde;border:1px solid #cad6b7;padding:25px}.example-try label{display:block;font:10px var(--mono);color:#6c7d57;margin-bottom:10px}.example-try input{width:100%;padding:12px;font:13px var(--mono);border:1px solid #b6c69f;background:#fafcf6;border-radius:0}.example-try button{margin-top:13px;width:100%}.example-try output{display:block;font:10px var(--mono);line-height:1.9;margin-top:16px;color:#6b7c57}.example-try output[data-state=denied]{color:#a06032}.example-try output[data-state=success]{color:#476a28}.inventory-context{display:flex;gap:15px;align-items:center;margin-top:25px;font:10px var(--mono);color:#8d9c7c}.inventory-section{padding-block:30px 65px}.inventory-notice{background:#ecefe5;border-left:3px solid #a3b787;padding:20px 24px;margin-bottom:25px}.inventory-notice strong{font-size:13px;font-weight:500}.inventory-notice p{font-size:11px;line-height:1.8;color:#80916d;margin-top:8px;max-width:920px}.inventory-notice a{display:inline-block;font-size:10px;margin-top:12px;color:#6f8458}.inventory-row{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.inventory-kind{font:8px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#9a825d}.inventory-row h3{font-size:21px;line-height:1.3;margin:8px 0 10px;overflow-wrap:anywhere}.inventory-row p{font-size:12px;line-height:1.8;max-width:850px;color:#7b8b6c}.inventory-link{font-size:10px;white-space:nowrap;color:#69874d}.inventory-more{display:flex;justify-content:center;margin-top:30px}
/* One search for guides, examples, product pages and source reference. */
#search-dialog{padding:0;width:min(740px,calc(100vw - 35px));max-height:80vh;border:1px solid #aebf98;border-radius:0;background:#f8faf2;color:var(--ink);box-shadow:0 25px 90px #14241145}#search-dialog::backdrop{background:#1c2d2380;backdrop-filter:blur(4px)}.search-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:24px 25px 17px}.search-dialog-head h2{font-size:24px}.close-search{border:1px solid #c6d4b3;color:#829770;font:9px var(--mono);padding:6px 9px;background:transparent}#global-search{display:block;width:calc(100% - 50px);margin:0 25px;border:1px solid #adc496;padding:15px;font-size:15px;background:#fffef9;border-radius:0;color:#3a502b}.search-scopes{display:flex;gap:10px;padding:18px 25px 0}.search-scopes button{border:1px solid #cdd9be;background:transparent;color:#879d73;padding:6px 10px;font-size:10px}.search-scopes button.active{background:#e0ebce;border-color:#a3bb85;color:#526e36}.search-help{font:9px var(--mono);color:#8d9e7a;padding:16px 25px 12px}.search-result{display:block;padding:17px 25px;border-top:1px solid #e0e7d5}.search-result:hover,.search-result:focus-visible{background:#edf3e1;outline-offset:-3px}.search-result-type{display:block;font:8px var(--mono);color:#9c825e;margin-bottom:6px}.search-result strong{font-size:14px;font-weight:500;line-height:1.6}.search-result p{font-size:11px;line-height:1.75;color:#81946e;margin-top:6px}.search-dialog-foot{display:flex;justify-content:space-between;gap:20px;font:8px var(--mono);color:#98a98a;border-top:1px solid #dbe4ce;padding:13px 25px;background:#edf2e4}.search-empty{padding:25px;font-size:13px;color:#7f926d}
@media(max-width:1100px){.site-header{gap:20px}.site-header nav{gap:20px}.search-trigger kbd{display:none}.editorial-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}.docs-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.article-toc{display:none}.docs-landing-hero{gap:40px}.docs-landing-hero h1{font-size:52px}.example-grid{grid-template-columns:repeat(2,1fr)}.example-overview{grid-template-columns:1fr 280px;gap:45px}.reading-grid{grid-template-columns:repeat(2,1fr)}.footer-top{gap:25px}.search-dialog-foot>span{display:none}}
@media(max-width:900px){.docs-layout{grid-template-columns:1fr;padding-top:23px;gap:20px}.docs-mobile-toggle{display:flex;justify-content:space-between;align-items:center;font-size:12px;background:#e9efdf;padding:13px 16px;border:1px solid #c4d3af;color:#647c4d}.docs-sidebar{position:static;max-height:none;padding:20px;background:#f0f4e6;border:1px solid #ccd9ba}.docs-layout #doc-sidebar{display:none}.docs-layout #doc-sidebar.open{display:block}.doc-article{max-width:760px}.docs-landing-hero{grid-template-columns:1fr;gap:30px}.docs-landing-hero h1{font-size:57px}.docs-start-panel{display:none}.example-overview{grid-template-columns:1fr}.example-overview aside{max-width:600px;width:100%;display:block}.example-overview dl{display:grid;grid-template-columns:100px 1fr;gap:10px}.example-overview dt,.example-overview dd{margin:0}.catalog-controls{grid-template-columns:1.5fr 1fr 1fr}.editorial-layout{grid-template-columns:1fr;gap:25px}.page-toc{position:static;display:flex;flex-wrap:wrap;gap:8px 20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.page-toc>span{display:none}.page-toc a{border:0;padding:0;font-size:11px}.footer-top{grid-template-columns:1.3fr 1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:first-child p{max-width:none;margin-top:10px}.footer-origin{display:none}}
@media(max-width:760px){.site-header{gap:12px;justify-content:flex-start}.site-header .brand{margin-right:auto}.site-header nav{gap:22px}.search-trigger{order:2;padding:8px;font-size:10px}.menu-toggle{order:3}.page-hero{padding-block:40px 30px}.page-hero h1{font-size:42px;line-height:1.08;margin:22px 0}.page-lead{font-size:14px}.editorial-layout{padding-block:25px 45px}.article-section h2{font-size:26px}.article-section p,.article-section ul{font-size:12px;line-height:1.9}.article-section{margin-bottom:32px}.article-section td,.article-section th{font-size:10px;padding:10px 12px}.full-footer{padding-top:30px}.footer-top{grid-template-columns:1fr 1fr;gap:22px}.footer-top>div:first-child{grid-column:1/-1}.footer-top h3{font-size:9px}.footer-top>div>a:not(.brand){font-size:10px}.footer-bottom{display:block;font-size:8px}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:15px}.docs-landing-hero{padding-block:42px 35px}.docs-landing-hero h1{font-size:47px}.docs-landing-hero .page-lead{font-size:14px}.docs-landing-hero .hero-actions{gap:20px}.docs-landing-hero .button{font-size:11px}.docs-landing-hero .text-link{font-size:10px}.learning-path{grid-template-columns:1fr;gap:30px}.learning-step{display:grid;grid-template-columns:30px 1fr;gap:10px 15px}.learning-step>span{padding-top:4px}.learning-step h3{margin:0;font-size:21px}.learning-step p,.learning-step b{grid-column:2}.learning-step p{max-width:none}.learning-step b{margin-top:0;font-size:10px}.docs-learning{padding-bottom:35px}.docs-guides{padding-block:35px}.docs-guides h2{font-size:32px}.reading-grid{grid-template-columns:1fr;gap:14px}.reading-card{padding:21px}.reading-card p{font-size:11px}.docs-bottom{grid-template-columns:1fr;gap:30px;padding-block:35px 45px}.docs-bottom h3{font-size:23px}.docs-layout{padding-bottom:35px}.article-header h1{font-size:34px;margin:20px 0 15px}.article-lead{font-size:14px}.doc-article .article-section h2{font-size:24px}.doc-article .article-section p,.doc-article .article-section li{font-size:12px}.article-related{grid-template-columns:1fr}.article-related>h2{font-size:23px}.article-tools{font-size:9px;gap:15px}.article-tools button{font-size:9px}.article-kicker{font-size:8px}.code-block pre{font-size:10px}.examples-intro{grid-template-columns:1fr;gap:25px;padding-block:30px}.examples-intro h2{font-size:30px}.examples-intro>p{font-size:12px}.example-jump-links{gap:13px 20px;font-size:10px}.catalog-controls{grid-template-columns:1fr 1fr;gap:14px;padding:17px}.filter-search{grid-column:1/-1}.catalog-controls input,.catalog-controls select{font-size:11px;height:41px}.catalog-controls label{font-size:8px}.example-grid{grid-template-columns:1fr;gap:15px}.example-card{min-height:0;padding:22px}.example-card h3{font-size:25px}.example-card-meta{margin-bottom:20px}.example-card p{font-size:12px}.example-capabilities{padding-block:20px}.example-card-foot{font-size:8px}.example-footer-callout{padding-block:30px 45px}.example-footer-callout h3{font-size:24px}.example-footer-callout p{font-size:12px}.example-detail{padding-top:30px}.example-overview{gap:30px}.example-overview>div>h2{font-size:29px}.example-overview p{font-size:12px}.example-overview ul{font-size:12px}.example-steps{grid-template-columns:1fr;gap:25px}.example-steps p{font-size:12px}.example-detail>section>h2{font-size:28px}.proof-limits{grid-template-columns:1fr;gap:20px}.proof-limits>div{padding:23px}.proof-limits h2{font-size:24px}.example-try{grid-template-columns:1fr;gap:25px}.example-try form{padding:20px}.example-try h2{font-size:26px}.related-end{font-size:10px;gap:25px;line-height:1.8}.inventory-row{align-items:start;gap:17px;flex-direction:column;padding:22px 0}.inventory-row h3{font-size:22px}.inventory-row p{font-size:11px}.inventory-context{font-size:8px;gap:9px}.inventory-notice{padding:18px}.inventory-notice p{font-size:10px}.inventory-notice strong{font-size:12px}.search-dialog-head{padding:20px}.search-dialog-head h2{font-size:22px}#global-search{width:calc(100% - 40px);margin-inline:20px;font-size:13px;padding:13px}.search-scopes{padding:15px 20px 0;gap:7px}.search-scopes button{font-size:9px;padding:6px 8px}.search-help{padding-inline:20px}.search-result{padding:16px 20px}.search-dialog-foot{padding-inline:20px;font-size:7px}.missing-actions{padding-block:30px 70px;gap:20px}.missing-actions .button{font-size:12px}}

/* Evidence and reproduction content on example details. */
.example-reproduce .code-block{max-width:850px;margin:25px 0}.source-directory{font-size:13px}.source-directory code{overflow-wrap:anywhere}.example-adapt{padding:56px 0;border-top:1px solid var(--line)}.example-adapt ul{max-width:850px;padding-left:20px;color:var(--muted);line-height:1.8}.example-evidence{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding:48px;background:var(--paper);border:1px solid var(--line);margin:12px 0 50px}.example-evidence h2{font-size:38px;margin:15px 0 20px}.example-evidence p{font-size:14px;line-height:1.7;color:var(--muted)}.example-evidence dl{margin:0}.example-evidence dt{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.example-evidence dd{font-size:14px;line-height:1.5;margin:0 0 20px;color:var(--muted)}.source-links{display:grid;gap:12px;margin-top:26px}.source-links a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.example-artifacts{padding-bottom:35px}.example-artifacts p{font-size:15px;line-height:1.8}.example-artifacts span{color:var(--muted)}.inventory-evidence{display:block;font-family:var(--mono);font-size:10px;line-height:1.7;color:var(--muted);margin-top:14px}.search-scopes{flex-wrap:wrap}
@media(max-width:760px){.example-evidence{grid-template-columns:1fr;padding:24px;gap:28px}.example-evidence h2{font-size:32px}}

@media(max-width:760px){.doc-article .article-section p,.doc-article .article-section li,.article-section p,.article-section ul{font-size:15px;line-height:1.8}.article-lead{font-size:16px}.article-tools,.article-tools button{font-size:11px}.article-evidence p,.article-evidence a{font-size:12px}.code-block pre{font-size:12px}.code-caption{font-size:11px}.reading-card p,.example-card p,.example-overview p,.example-overview ul,.example-steps p,.example-reproduce p,.example-reproduce li,.proof-limits li{font-size:14px}.catalog-controls input,.catalog-controls select{font-size:14px;min-height:44px}.catalog-controls label{font-size:10px}.inventory-row p{font-size:13px}.inventory-notice p{font-size:12px}.example-card-foot{font-size:10px}.docs-nav-group a{font-size:13px}.learning-step p{font-size:13px}.docs-start-panel p{font-size:13px}.source-access{font-size:11px!important}.source-directory code{font-size:12px}.example-try p{font-size:14px}}

/* Keep long-form guidance comfortably readable on every screen. */
.doc-article .article-section p,.doc-article .article-section li{font-size:16px;line-height:1.85}.doc-article .article-section{margin-bottom:44px}.docs-nav-group a{font-size:12px}.article-related .reading-card p{font-size:13px}.editorial-article .article-section p,.editorial-article .article-section ul{font-size:16px}.article-section code:not(pre code){font-size:.85em}.article-section a{color:var(--rust);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.doc-article .article-section p,.doc-article .article-section li,.editorial-article .article-section p,.editorial-article .article-section ul{font-size:15px}.docs-nav-group a{font-size:13px}}

.examples-intro{padding-block:24px;align-items:center;grid-template-columns:1fr 1.5fr;gap:30px}.examples-intro>p{font-size:13px}.example-card-foot span:last-child{text-transform:none}@media(max-width:760px){.examples-intro{grid-template-columns:1fr;gap:12px;padding-block:22px}.examples-intro>p{font-size:13px}}
