/* A readable assessment desk within the existing illustrated laboratory. */
body.studio.fq-page .fag-guide{background:#f1eddf;color:#182b32;border:4px solid #0a141c;padding:clamp(20px,4vw,36px);scroll-margin-top:20px}
body.studio.fq-page .fag-guide :is(h2,h3,h4,p,li,td,th,caption,summary,cite){color:#182b32}
body.studio.fq-page .fag-guide .fq-kicker{color:#375d4c!important}
body.studio.fq-page .fag-guide h2{font:850 clamp(28px,4vw,42px)/1.15 'Segoe UI',Arial,sans-serif;margin:10px 0 20px}
body.studio.fq-page .fag-guide h3{font:800 23px/1.3 'Segoe UI',Arial,sans-serif}
body.studio.fq-page .fag-guide h4{font:800 17px/1.5 'Segoe UI',Arial,sans-serif;margin:0 0 12px}
body.studio.fq-page .fag-guide :is(p,li){font:17px/1.8 'Segoe UI',Arial,sans-serif;max-width:78ch}
body.studio.fq-page .fag-guide a{color:#4a3266;text-underline-offset:4px;font-weight:750;overflow-wrap:anywhere}
body.studio.fq-page .fag-source-note{margin:22px 0;padding:20px 24px;border-left:6px solid #b9d787;background:#dfe8cf;color:#182b32}
body.studio.fq-page .fag-source-note :is(p,b,a,span){color:#182b32}
body.studio.fq-page .fag-source-note>b{font:850 12px/1.6 monospace;letter-spacing:.07em}
body.studio.fq-page .fag-source-note p{font-size:16px;line-height:1.75;margin:10px 0}
body.studio.fq-page .fag-source-note a{font-weight:750;text-underline-offset:4px}
body.studio.fq-page .fag-label{display:inline-block;margin:14px 0 4px;padding:8px 12px;border:2px solid #5a6c4b;background:#dce8c5;font:800 11px/1.6 monospace;letter-spacing:.06em}
body.studio.fq-page .fag-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0;border:2px solid #53655c}
body.studio.fq-page .fag-criteria{width:100%;min-width:650px;border-collapse:collapse;font:16px/1.7 'Segoe UI',Arial,sans-serif}
body.studio.fq-page .fag-criteria caption{text-align:left;padding:16px;background:#dde6cc;font-weight:750}
body.studio.fq-page .fag-criteria :is(td,th){vertical-align:top;text-align:left;padding:16px;border:1px solid #9ba897}
body.studio.fq-page .fag-criteria thead th{background:#d5dfc1}
body.studio.fq-page .fag-criteria tbody th{width:21%;background:#e3e7d8}
body.studio.fq-page .fag-detail{margin:20px 0;border:2px solid #9ea897;background:#e7e8dc}
body.studio.fq-page .fag-detail>summary{padding:16px 20px;min-height:44px;font:800 17px/1.6 'Segoe UI',Arial,sans-serif;cursor:pointer}
body.studio.fq-page .fag-detail>p{margin:8px 20px 20px}
body.studio.fq-page .fag-detail>ul{margin:8px 24px 24px;padding-left:20px}
body.studio.fq-page .fag-detail li{padding:0 0 12px 4px}
body.studio.fq-page .fag-grades{margin:8px 20px 24px;font:16px/1.7 'Segoe UI',Arial,sans-serif}
body.studio.fq-page .fag-grades dt{font-weight:850;color:#274c3e;margin:14px 0 4px}
body.studio.fq-page .fag-grades dd{margin-left:0}
body.studio.fq-page .fag-cite-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;margin:26px 0;padding-left:28px}
body.studio.fq-page .fag-cite-steps li{padding-left:7px}
body.studio.fq-page .fag-cite-steps li::marker{font-weight:900;color:#3d5d36}
body.studio.fq-page .fag-citation-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:22px;padding:20px}
body.studio.fq-page .fag-citation-pair>section{min-width:0}
body.studio.fq-page .fag-basics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;margin:28px 0}
body.studio.fq-page .fag-basics>section{padding:20px;border:2px solid #a0af93;background:#e1e8d3}
body.studio.fq-page .fag-guide code{font:15px/1.7 Consolas,monospace;white-space:normal;background:#dfe7d1;color:#203429;padding:2px 5px;overflow-wrap:anywhere}
body.studio.fq-page .fag-model{font-size:16px;line-height:1.85;overflow-wrap:anywhere;margin:0}
body.studio.fq-page .fag-reference{padding-left:20px;text-indent:-20px}
body.studio.fq-page .fag-placeholder-note{padding:16px 20px;background:#e5ddec;border-left:6px solid #90759c}
body.studio.fq-page .fag-source-types{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}
body.studio.fq-page .fag-source-types a{display:inline-flex;align-items:center;min-height:44px;padding:9px 13px;border:2px solid #243a40;background:#e0e8cf;color:#20363d;text-decoration:none;font-size:15px}
body.studio.fq-page .fag-source-types a:hover{background:#c9dda8}
body.studio.fq-page .fag-citation-card{margin:16px 0;border:2px solid #64775c;background:#faf7ec;scroll-margin-top:20px}
body.studio.fq-page .fag-citation-card>summary{padding:18px 20px;min-height:44px;background:#dce6c8;color:#1b3034;font:850 18px/1.5 'Segoe UI',Arial,sans-serif;cursor:pointer}
body.studio.fq-page .fag-citation-note{padding:16px 20px;margin:0!important;border-top:1px solid #aeb9a4;font-size:15px!important;max-width:none!important}
body.studio.fq-page .fag-article-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px 20px;margin:0 20px 20px;padding:20px;border:1px solid #9aaa8a;background:#e7ecdb;font:15px/1.7 'Segoe UI',Arial,sans-serif}
body.studio.fq-page .fag-article-map dt{font-weight:800;overflow-wrap:anywhere}
body.studio.fq-page .fag-article-map dd{margin:0}
body.studio.fq-page .fag-reference-check{margin:28px 0;padding:22px;border:2px solid #9aa88c;background:#e2e8d6}
body.studio.fq-page .fag-reference-check li{padding-bottom:10px}
body.studio.fq-page .fag-example-list{padding:8px 24px 22px}
body.studio.fq-page .fag-example-list .fag-reference{margin:16px 0;font-size:16px}
body.studio.fq-page .fag-cite-sources{font-size:14px;line-height:1.8}
body.studio.fq-page .fag-next{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 0;padding-top:18px;border-top:2px solid #9eab91}
body.studio.fq-page .fag-outline{margin:22px 0;padding:20px 24px;background:#dfe8cf;border-left:6px solid #8bb963;color:#182b32}
body.studio.fq-page .fag-outline :is(h3,p,b,a){color:#182b32}
body.studio.fq-page .fag-outline h3{font-size:22px;margin:0 0 12px}
body.studio.fq-page .fag-outline p{font-size:16px;line-height:1.8}
body.studio.fq-page .fag-outline a{font-weight:800;text-underline-offset:4px}
body.studio.fq-page .fag-workshops{margin:28px 0;padding:0 20px;border:3px solid #10202b;background:#1b3037;color:#eee7d1}
body.studio.fq-page .fag-workshops>summary{padding:20px 4px;font:800 18px/1.5 'Segoe UI',Arial,sans-serif;cursor:pointer;color:#eacb90}
body.studio.fq-page .fag-workshops>.fq-gate{margin:12px 0 24px}
body.studio.fq-page .fag-quick-links{font-size:15px;line-height:1.8}
body.studio.fq-page .fag-guide :focus-visible{outline:3px solid #77518c;outline-offset:4px}
@media(max-width:700px){body.studio.fq-page .fag-citation-pair,body.studio.fq-page .fag-cite-steps{grid-template-columns:1fr}body.studio.fq-page .fag-workshops{padding:0 10px}body.studio.fq-page .fag-citation-pair{padding:16px}}
html.access-contrast body.studio.fq-page :is(.fag-guide,.fag-source-note,.fag-outline,.fag-detail,.fag-basics>section,.fag-citation-card,.fag-reference-check,.fag-label,.fag-workshops){background:#fff!important;color:#111!important;border-color:#111!important}
html.access-contrast body.studio.fq-page .fag-guide :is(summary,p,li,cite,caption,td,th,code){background:#fff!important;color:#111!important}
@media print{body.studio.fq-page .fag-table-scroll{overflow:visible}body.studio.fq-page .fag-citation-card,body.studio.fq-page .fag-citation-pair{break-inside:avoid}body.studio.fq-page .fag-source-types{display:none}}
