.blog-article:has(.schema-study-stats) .blog-article-hero{grid-template-columns:minmax(0,1fr)}.blog-article:has(.schema-study-stats) .blog-article-hero-copy{padding-top:64px;padding-bottom:64px}.blog-article:has(.schema-study-stats) .blog-article-hero h1{font-size:clamp(3rem,5.25vw,5.5rem)}.blog-article:has(.schema-study-stats) .blog-article-hero-art{border-left:0;border-top:2px solid var(--paper);min-height:0}.blog-article:has(.schema-study-stats) .blog-article-hero-art img{aspect-ratio:16/9;object-fit:contain;height:auto;display:block}.schema-study-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.schema-study-stats article{border:2px solid var(--forest);min-width:0;padding:24px}.schema-study-stats strong{color:var(--forest);font:900 2.8rem/1.1 Arial Black,Arial,sans-serif;display:block}.schema-study-stats span{text-transform:uppercase;margin-top:12px;font:900 .75rem/1.5 Arial,sans-serif;display:block}.schema-download-links,.schema-tool-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.schema-download-links a,.schema-tool-actions button{border:2px solid var(--ink);background:var(--acid);color:var(--ink);text-align:left;cursor:pointer;justify-content:center;align-items:center;padding:14px 18px;font:900 .8rem/1.4 Arial,sans-serif;display:inline-flex}.schema-download-links a:hover,.schema-tool-actions button:hover{background:var(--paper)}:is(.schema-tool-actions button:focus-visible,.schema-field input:focus-visible,.schema-field select:focus-visible,.schema-check input:focus-visible){outline:3px solid var(--signal,#ff4d12);outline-offset:3px}.schema-cohort{border:2px solid var(--forest);margin:28px 0;padding:20px}.schema-cohort>summary{cursor:pointer;text-transform:uppercase;font:900 .9rem/1.5 Arial,sans-serif}.schema-cohort>ol{gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.schema-cohort li{border-top:3px solid var(--forest);background:#f1e2c8;min-width:0;padding:22px}.schema-cohort header{overflow-wrap:anywhere;gap:10px;display:grid}.schema-cohort header>span{text-transform:uppercase;color:var(--forest);font:900 .72rem/1.5 Arial,sans-serif}.schema-cohort dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.schema-cohort dt{text-transform:uppercase;font:900 .7rem/1.4 Arial,sans-serif}.schema-cohort dd{margin:8px 0 0;font:1rem/1.5 Georgia,serif}.schema-cohort small{overflow-wrap:anywhere;font-size:.8rem}.schema-example-facts,.schema-tool-intro{background:var(--forest);color:var(--paper);padding:24px}.schema-example-facts>strong{text-transform:uppercase;color:var(--acid);font:900 .8rem/1.4 Arial,sans-serif}.schema-comparison{gap:24px;margin:24px 0;display:grid}.schema-comparison>article{border:1px solid #1018144d;border-top:4px solid var(--forest);background:#f1e2c8;min-width:0;padding:24px}.schema-comparison h3,.schema-walkthrough h3{text-transform:uppercase;font:900 1.4rem/1.25 Arial Black,Arial,sans-serif}.blog-article-body .schema-eyebrow{text-transform:uppercase;letter-spacing:.06em;font:900 .75rem/1.4 Arial,sans-serif}.schema-code{background:var(--ink);color:var(--paper);border:2px solid var(--forest);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:520px;margin:22px 0;padding:22px;font:.84rem/1.65 Consolas,monospace;overflow-y:auto}.blog-article-body .schema-code code{font:inherit;color:inherit}.schema-review-decisions,.schema-validation-steps{border-top:3px solid var(--forest);margin:28px 0;padding:0;list-style:none}.schema-review-decisions li,.schema-validation-steps li{border-bottom:1px solid #10181440;gap:10px;padding:24px 0;display:grid}.schema-review-decisions strong,.schema-validation-steps strong{text-transform:uppercase;color:var(--forest);font:900 .85rem/1.5 Arial,sans-serif}.schema-review-decisions span,.schema-validation-steps span{font:1.1rem/1.65 Georgia,serif}.schema-layer-list{border-top:3px solid var(--forest);margin:28px 0}.schema-layer-list>div{border-bottom:1px solid #10181440;grid-template-columns:145px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.schema-layer-list dt{color:var(--forest);font:900 .8rem/1.5 Arial,sans-serif}.schema-layer-list dd{margin:0;font:1.05rem/1.65 Georgia,serif}.schema-walkthrough{border:2px solid var(--ink);background:#f1e2c8;min-width:0;margin:30px 0}.schema-walkthrough .schema-tool-intro h3{color:var(--paper)}.schema-tool-intro .schema-eyebrow{color:var(--acid)}.schema-tool-intro p:last-child{margin-bottom:0}.schema-walkthrough fieldset{border:0;border-top:2px solid var(--forest);min-width:0;margin:26px 24px;padding:22px 0}.schema-walkthrough legend{text-transform:uppercase;color:var(--forest);padding-right:12px;font:900 .8rem/1.5 Arial,sans-serif}.schema-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.schema-field{gap:8px;min-width:0;font:900 .78rem/1.5 Arial,sans-serif;display:grid}.schema-field input,.schema-field select{box-sizing:border-box;border:1px solid var(--ink);background:var(--paper);width:100%;min-width:0;height:auto;min-height:48px;color:var(--ink);border-radius:0;padding:12px;font:1rem/1.4 Arial,sans-serif;display:block}.schema-check{cursor:pointer;align-items:flex-start;gap:12px;margin:22px 0;font:1rem/1.5 Arial,sans-serif;display:flex}.schema-check input{width:20px;height:20px;accent-color:var(--forest);flex:0 0 20px;margin-top:2px}.schema-draft-status{background:var(--acid);padding:20px 24px;font:900 .85rem/1.5 Arial,sans-serif}.schema-errors{margin:24px 24px 24px 45px;padding:0;font:1rem/1.6 Arial,sans-serif}.schema-reason-list{padding:4px 24px 24px}.schema-reason-list ul{margin-bottom:0}.schema-walkthrough>.schema-code,.schema-walkthrough>.schema-tool-actions,.schema-walkthrough>.schema-small,.schema-copy-status{margin-left:24px;margin-right:24px}.blog-article-body .schema-small,.blog-article-body .schema-copy-status{font:.9rem/1.6 Arial,sans-serif}.schema-copy-status:empty{display:none}.blog-article:has(.schema-study-stats) .blog-article-body p code{overflow-wrap:anywhere;font-size:.85em}@media (max-width:720px){.blog-article:has(.schema-study-stats) .blog-article-hero h1{font-size:clamp(2.7rem,12vw,4.8rem)}.blog-article:has(.schema-study-stats) .blog-article-hero-art figcaption{border:0;border-top:2px solid var(--ink);margin:0;position:static}}@media (max-width:600px){.schema-fields,.schema-layer-list>div{grid-template-columns:1fr;gap:12px}.schema-study-stats{gap:12px}.schema-study-stats article{padding:18px}.schema-study-stats strong{font-size:2.3rem}.schema-cohort{padding:18px 14px}.schema-cohort li{padding:20px 16px}.schema-comparison>article,.schema-tool-intro{padding:20px 18px}.schema-walkthrough fieldset{margin-left:18px;margin-right:18px}.schema-code{padding:16px;font-size:.78rem}.schema-walkthrough>.schema-code,.schema-walkthrough>.schema-tool-actions,.schema-walkthrough>.schema-small,.schema-copy-status{margin-left:18px;margin-right:18px}}
