/* Readable reference pages and a shared, resumable walkthrough. */
body{font-size:18px;line-height:1.7}.site-nav a{font-size:16px}.site-nav ul{gap:18px}.notice{font-size:14px}.subbrand{font-size:12px}.kicker{font-size:14px;letter-spacing:.10em}.small,.scope-note,.scope-note p,.section-footnote{font-size:16px!important}.back,.meta,.readtime{font-size:15px!important}.hero-art figcaption,.hero-art .illustration-note{font-size:14px}.hero-track-pair span,.hero-track-pair p,.hero-convergence,.hero-outcome strong{font-size:15px!important}.hero-track-pair strong{font-size:18px!important}.hero-outcome span{font-size:17px!important}.mechanics-summary .hero-panel{column-gap:30px}.mechanics-summary .hero-panel>.text-link{font-size:16px}.btn,.jump-links a{font-size:16px;min-height:48px}.route-controls button{font-size:16px;padding:18px;min-height:102px}.route-count,.diagram-key,.mechanics-legend{font-size:16px}.diagram-key{gap:14px 22px}.route-graphic figcaption{font-size:16px;line-height:1.6}.flow-detail>summary{font-size:17px;min-height:52px}.movement-kind,.edge-actor>span{font-size:14px;letter-spacing:.04em}.edge-movement p{font-size:16px}.edge-actor strong{font-size:19px}.requirement-type{font-size:14px;letter-spacing:.05em}.requirement .owner{font-size:16px}.requirement p,.next-step{font-size:17px}.route-authorities,.route-authorities a,.package-authority a,.authority-links a{font-size:16px;line-height:1.65}.package-status{font-size:15px}.package-roles dt,.package-next>div>span{font-size:14px}.package-roles dd,.package-next p,.package-next .owner{font-size:17px}.package-summary{font-size:17px}.package-fields dt,.package-fields dd{font-size:17px}.office-abbr{font-size:15px}.copy-status{font-size:16px}.site-footer p,.site-footer a{font-size:16px}.finder label,.finder p,.library-status,.list-card .meta{font-size:16px}.toc{font-size:15px}.toc a{font-size:15px}.route-authorities li{margin-bottom:12px}.route-framework .framework-label{font-size:15px}.pathway-map figcaption{font-size:18px}
html:has(.source-return){scroll-padding-top:185px}
.chapter-nav a>span{flex-shrink:0;white-space:nowrap;min-width:1.35em}.route-switch{display:inline-block;font-size:17px;font-weight:600;margin:0 0 18px}.route-switch:hover{text-decoration:underline}
.walkthrough-entry{border-top:1px solid #b6c7b9;border-bottom:1px solid #b6c7b9;background:#eaf2ee;padding:30px 0}.walkthrough-entry .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.walkthrough-entry h2{font-size:31px;margin:0 0 8px}.walkthrough-entry p{font-size:17px;max-width:760px;margin:0}.walkthrough-entry a{flex:none}.hero .cta-row .walk-primary{background:#1f4e3d;color:white}.research-entry{margin:28px 0;display:flex;flex-wrap:wrap;gap:15px;align-items:center}.route-heading h2:focus{outline:0}.route-quickbar{display:flex;gap:16px;align-items:center;justify-content:space-between;background:#e8efec;border:1px solid #c0d2ca;padding:20px 24px;border-radius:3px;margin-bottom:26px}.route-quickbar p{margin:0;font-size:17px}.route-quickbar a{font-weight:600;white-space:nowrap}.diagram-tools{display:flex;justify-content:flex-end;gap:12px;margin-bottom:14px}.diagram-tools button{font-size:16px;min-height:44px;background:#ffffff;border:1px solid #78978e;color:#214f64;padding:9px 15px;border-radius:3px}.source-return{position:sticky;top:92px;z-index:18;background:#e5edea;border-bottom:1px solid #aabab3;padding:12px 24px;display:flex;justify-content:center;gap:18px;align-items:center;font-size:16px}.source-return a{font-weight:700}.source-return span{color:#4f665f}
/* Dialogs keep the point of departure intact. */
dialog{border:1px solid #a9beb0;border-radius:6px;background:#ffffff;color:#1b1f22;padding:0;max-width:none;box-shadow:0 20px 70px #17344733}dialog::backdrop{background:#1f4e3daa;backdrop-filter:blur(3px)}.dialog-head{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px 26px;border-bottom:1px solid #c5d2cc;background:#edf3f0;position:sticky;top:0;z-index:5}.dialog-head h2{font-size:29px;line-height:1.2;margin:0}.dialog-head button{border:1px solid #769389;background:#ffffff;color:#1b1f22;min-width:46px;min-height:46px;padding:10px 15px;border-radius:3px;font-size:16px;cursor:pointer}.diagram-dialog{width:min(1500px,96vw);height:min(1080px,94dvh)}.dialog-canvas{overflow:auto;padding:25px;max-height:calc(94dvh - 94px)}.dialog-canvas picture,.dialog-canvas svg{display:block;width:100%;height:auto}.dialog-canvas img{width:100%;height:auto;display:block}.dialog-canvas .svg-mobile{display:none}.dialog-caption{font-size:17px;line-height:1.65;margin:20px 0}.research-dialog{width:min(1080px,94vw);max-height:92dvh}.research-dialog .dialog-content{padding:28px;overflow:auto;max-height:calc(92dvh - 92px)}.research-dialog p{font-size:18px}.research-dialog .question-status{font-size:15px;color:#496c65}.research-dialog h3{font-size:19px;margin:25px 0 10px}.research-dialog .source-list{font-size:16px}.research-dialog .source-list li{margin-bottom:12px}
/* Shared walkthrough: wide diagrams, deliberate choices, visible return paths. */
.guide-page{padding-bottom:110px;background:#ffffff}.guide-shell{max-width:1320px;margin:auto;padding:0 40px}.guide-intro{padding:32px 0 24px;display:flex;gap:30px;align-items:center;justify-content:space-between}.guide-intro h1{font-size:37px;line-height:1.15;margin:0 0 10px}.guide-intro p{font-size:17px;margin:0;max-width:820px}.guide-actions{display:flex;flex-wrap:wrap;gap:10px;flex:none}.guide-actions button,.guide-actions a{border:1px solid #91a99b;background:#ffffff;color:#214f64;padding:10px 14px;font-size:16px;border-radius:3px;min-height:46px}.guide-actions button[aria-pressed=true]{background:#e4ebe8;border-color:#557d69}.chapter-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;padding:0 0 24px;border-bottom:1px solid #c8d5d0}.chapter-nav a{display:block;text-decoration:none;border:1px solid #c7d5cf;background:#ffffff;padding:12px 13px;border-radius:3px;font-size:15px;line-height:1.4;color:#365763}.chapter-nav a>span{display:block;font-family:"Source Serif 4",Georgia,serif;font-size:24px;line-height:1;margin-bottom:9px;color:#4e7363}.chapter-nav a[aria-current=step]{background:#1f4e3d;border-color:#173447;color:#ffffff}.chapter-nav a[aria-current=step]>span{color:#cdded7}.chapter-nav a:hover{border-color:#547c6d}.guide-chapter{padding:32px 0 45px;scroll-margin-top:20px}.guide-chapter[hidden]{display:none}.guide-chapter>h2{font-size:43px;line-height:1.15;margin:0 0 16px;max-width:1050px}.guide-chapter>h2:focus{outline:0}.chapter-lead{font-size:21px;line-height:1.65;max-width:1000px;margin:0 0 28px}.chapter-marker{color:#486b64;letter-spacing:.06em;font-weight:600;font-size:15px;margin:0 0 14px}.guide-thesis{display:grid;grid-template-columns:1.25fr .9fr;gap:50px;align-items:center}.guide-thesis img{width:100%;height:auto}.guide-thesis p{font-size:21px;line-height:1.7}.choice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0}.choice-list article{border-top:2px solid #7d9b83;padding:22px 0}.choice-list h3{font-family:"Source Serif 4",Georgia,serif;font-size:28px;line-height:1.15;margin:0 0 15px}.choice-list p{font-size:18px;margin:0}.guide-note{font-size:17px;padding:17px 20px;border-left:3px solid #a89363;background:#ecf3f0;margin:24px 0}.branch-row{margin:34px 0 0;border-top:1px solid #c8d6d0;padding-top:23px}.branch-row>p{font-size:16px;color:#48695f;margin:0 0 14px;font-weight:600}.branch-links{display:flex;gap:12px;flex-wrap:wrap}.branch-links button,.branch-links a{background:#ffffff;border:1px solid #a8bdb0;border-radius:3px;padding:13px 17px;text-align:left;color:#21536b;font-size:17px;text-decoration:none;line-height:1.45;cursor:pointer}.branch-links button:hover,.branch-links a:hover{background:#ebf2ef;border-color:#557d69}.package-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.package-choice-grid button{min-height:100px;display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #becfc8;background:#ffffff;text-align:left;border-radius:3px;font-size:17px;line-height:1.4;color:#224e5c;cursor:pointer}.package-choice-grid button>span{font-family:"Source Serif 4",Georgia,serif;font-size:29px;color:#5c8170}.package-choice-grid button[aria-pressed=true]{background:#e3eae7;border:2px solid #5e846e;padding:16px}.selected-package{margin-top:28px;border:1px solid #b9cdc4;background:#f1f6f4;padding:28px}.selected-package h3{font-size:31px;font-family:"Source Serif 4",Georgia,serif;margin:0 0 14px}.selected-package>p{font-size:20px}.package-facts{display:grid;grid-template-columns:1fr 1fr;gap:26px}.package-facts dt{font-size:16px;font-weight:700;color:#426859;margin-bottom:8px}.package-facts dd{font-size:18px;margin:0}.package-facts>div{border-top:1px solid #bed2c9;padding-top:20px}.package-choice-actions{margin-top:25px;display:flex;gap:14px;flex-wrap:wrap}.package-choice-actions button,.package-choice-actions a{min-height:48px;padding:12px 18px;font-size:17px;border:1px solid #315f6b;border-radius:3px;background:#1f4e3d;color:white;text-decoration:none}.package-choice-actions a{background:#ffffff;color:#24536a}.route-picker-bar{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin:0 0 22px}.route-picker-bar label{display:block;font-size:16px;font-weight:600;color:#3e665a;margin-bottom:9px}.route-picker-bar select{font-size:18px;min-height:50px;max-width:100%;width:490px;padding:10px 38px 10px 14px;border:1px solid #83a292;border-radius:3px;background:#ffffff;color:#1b1f22}.route-picker-bar .guide-actions{margin-left:auto}.connection-bar{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 17px}.connection-bar button{font-size:16px;min-height:44px;min-width:44px;border:1px solid #9bb6a2;background:#ffffff;color:#214f64;border-radius:3px;padding:10px 15px}.connection-bar button[aria-pressed=true]{background:#1f4e3d;color:white;border-color:#173447}.connection-description{padding:20px 25px;background:#eaf2ee;border-left:3px solid #6a8d72;margin:0 0 16px}.connection-description .connection-kind{font-size:15px;color:#476c61;margin:0 0 8px;letter-spacing:.035em;font-weight:600}.connection-description h3{font-size:25px;margin:0 0 9px;line-height:1.3}.connection-description p{font-size:19px;line-height:1.65;margin:0}.guide-diagram{background:#ffffff;border:1px solid #cfdad5;border-radius:3px;padding:18px}.guide-svg{width:100%;height:auto;display:block}.guide-svg.svg-mobile{display:none}.guide-diagram .diagram-flow{cursor:pointer}.guide-diagram .diagram-flow:hover path,.guide-diagram .diagram-flow.flow-active path{stroke:#a0712e!important;stroke-width:4!important}.guide-diagram .diagram-flow.flow-active{filter:drop-shadow(0 0 2px #b7a27777)}.diagram-flow:focus{outline:0}.diagram-flow:focus path{stroke:#a0712e!important;stroke-width:5!important}.guide-diagram-note{font-size:16px;line-height:1.6;margin:16px 0}.route-explanation-link{font-size:18px;font-weight:600;display:inline-block;margin:16px 0}.guide-requirements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-requirements article{border-top:3px solid #8fae98;background:#f0f5f3;padding:25px}.guide-requirements article:first-child{border-color:#a28656}.guide-requirements article:nth-child(2){border-color:#aaa06d}.guide-requirements .kind{font-size:15px;font-weight:600;color:#4f6a5f;margin-bottom:12px}.guide-requirements h3{font-size:25px;line-height:1.25;margin:0 0 16px}.guide-requirements p{font-size:18px;line-height:1.65}.guide-requirements .req-owner{border-top:1px solid #c1d1ca;padding-top:15px;font-size:16px}.net-result{margin:28px 0;padding:25px 28px;background:#e4ece8;border-left:4px solid #5f836b;font-size:20px}.net-result strong{display:block;margin-bottom:10px}.office-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.office-actions article{border-top:2px solid #7a9c8e;padding-top:22px}.office-actions h3{font-family:"Source Serif 4",Georgia,serif;font-size:30px;line-height:1.15;margin:10px 0 16px}.office-actions p{font-size:18px}.office-actions a{display:block;font-size:18px;font-weight:600;margin:22px 0}.office-actions button{font-size:17px;padding:12px 17px;border:1px solid #507967;background:#ffffff;color:#224f65;border-radius:3px}.guide-nextwork{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.guide-nextwork article{border-top:1px solid #a7bdb3;padding-top:24px}.guide-nextwork h3{font-size:25px;line-height:1.3}.guide-nextwork p{font-size:19px}.guide-bottom{position:fixed;bottom:0;left:0;right:0;background:#fffffff7;border-top:1px solid #b9ccc4;backdrop-filter:blur(10px);z-index:25}.guide-bottom-inner{max-width:1320px;margin:auto;padding:14px 40px;display:flex;align-items:center;justify-content:space-between;gap:18px}.guide-bottom button{min-height:50px;padding:12px 20px;font-size:17px;font-weight:600;border:1px solid #365f6f;border-radius:3px;cursor:pointer}.guide-prev{background:#ffffff;color:#24566b}.guide-next{background:#1f4e3d;color:white}.guide-bottom button:disabled{opacity:.45;cursor:default}.guide-position{font-size:16px;color:#49655d;text-align:center}.focus-view>header,.focus-view>.notice,.focus-view>.site-footer{display:none}.focus-view .guide-intro{padding-top:22px}.focus-view .guide-page{padding-top:0}.focus-view .guide-shell{max-width:1420px}.research-page .page-intro{padding-bottom:42px}.research-page .question-filter{display:flex;flex-wrap:wrap;align-items:end;gap:22px;margin:25px 0}.question-filter label{font-size:17px;font-weight:600;display:block;margin-bottom:8px}.question-filter input{min-height:50px;width:min(480px,100%);font-size:18px;padding:10px 14px;border:1px solid #90ad9c;border-radius:3px;background:white}.question-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.question-card{border-top:2px solid #86a598;padding:25px;background:#f2f6f4}.question-card h2{font-family:"Source Serif 4",Georgia,serif;font-size:29px;line-height:1.2;margin:12px 0 18px}.question-card .question-status{font-size:15px;color:#45685d}.question-card h3{font-size:17px;margin:22px 0 10px}.question-card p{font-size:18px}.question-card a{font-size:17px}.question-card .question-links{display:flex;flex-direction:column;gap:11px;margin-top:24px}.question-card details{font-size:16px;margin-top:24px}.question-card summary{cursor:pointer;font-size:16px;font-weight:600}.question-card .source-list li{margin-top:13px}.extra-tool-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0;list-style:none}.extra-tool-links li{padding:15px 0;border-top:1px solid #b9cac3}.extra-tool-links a{font-size:18px}.research-count{font-size:17px;color:#48695f}.empty-questions{padding:30px;font-size:19px;background:#edf4f1}.dialog-question-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dialog-question-list button{background:#ffffff;border:1px solid #a8c0ac;border-radius:3px;text-align:left;font-size:18px;color:#214f64;padding:17px;line-height:1.5}.dialog-question-list button:hover{background:#e7eeeb}.dialog-back{font-size:17px;margin-bottom:22px;background:none;border:0;color:#24566b;text-decoration:underline;cursor:pointer}
@media(max-width:1150px){.js .menu-toggle{display:inline-block;min-height:46px;min-width:46px;background:#ffffff;border:1px solid #476d5f;border-radius:3px;color:#1b1f22;font:inherit;padding:8px 14px}.js .site-nav ul{display:none}.js .site-nav.open ul{display:flex}.site-nav{position:relative}.site-nav ul{flex-direction:column;gap:0;position:absolute;right:0;top:55px;background:#ffffff;border:1px solid #c8d5d0;border-radius:3px;padding:7px 0;z-index:25;min-width:235px}.site-nav a{display:block;padding:12px 20px;border:0}html:not(.js) .site-nav ul{position:static;display:flex;box-shadow:none;border:0}.chapter-nav a{font-size:14px;padding:10px}.guide-shell{padding:0 28px}.guide-intro{display:block}.guide-intro .guide-actions{margin-top:18px}.package-choice-grid{grid-template-columns:repeat(3,1fr)}.guide-bottom-inner{padding-left:28px;padding-right:28px}}
@media(max-width:800px){body{font-size:18px}.notice{font-size:13px}.guide-shell{padding:0 22px}.guide-intro h1{font-size:32px}.chapter-nav{display:flex;overflow-x:auto;padding-bottom:16px;gap:8px}.chapter-nav a{flex:0 0 126px;font-size:15px}.chapter-nav a>span{font-size:23px}.guide-chapter{padding-top:28px}.guide-chapter>h2{font-size:35px}.chapter-lead{font-size:19px}.guide-thesis{grid-template-columns:1fr;gap:25px}.guide-thesis img{max-width:460px;margin:auto}.guide-thesis p{font-size:20px}.choice-list,.guide-requirements,.office-actions,.guide-nextwork{grid-template-columns:1fr;gap:22px}.choice-list article{padding-top:18px}.guide-diagram{padding:8px 2px;margin-left:-12px;margin-right:-12px}.guide-svg.svg-desktop{display:none}.guide-svg.svg-mobile{display:block}.dialog-canvas .svg-mobile{display:block}.dialog-canvas .svg-desktop{display:none}.connection-bar{gap:8px}.connection-bar button{padding:9px 13px}.connection-description{padding:19px}.connection-description h3{font-size:23px}.connection-description p{font-size:18px}.package-choice-grid{grid-template-columns:1fr 1fr;gap:10px}.package-choice-grid button{font-size:16px;padding:14px;gap:10px;min-height:90px}.package-choice-grid button[aria-pressed=true]{padding:13px}.package-choice-grid button>span{font-size:25px}.selected-package{padding:22px}.selected-package>p{font-size:19px}.package-facts{grid-template-columns:1fr;gap:22px}.route-picker-bar{display:block}.route-picker-bar select{width:100%;font-size:17px}.route-picker-bar .guide-actions{margin-top:15px}.guide-bottom-inner{padding:12px 18px;gap:12px}.guide-bottom button{font-size:16px;padding:10px 15px}.guide-position{font-size:14px}.guide-bottom .next-title{display:none}.walkthrough-entry .wrap{display:block}.walkthrough-entry a{margin-top:22px}.question-grid,.dialog-question-list,.extra-tool-links{grid-template-columns:1fr}.question-card{padding:22px}.question-card h2{font-size:28px}.dialog-head{padding:16px 18px;gap:15px}.dialog-head h2{font-size:24px}.dialog-canvas{padding:12px;max-height:calc(94dvh - 84px)}.research-dialog .dialog-content{padding:22px;max-height:calc(92dvh - 88px)}.route-quickbar{display:block}.route-quickbar a{display:inline-block;margin-top:13px;white-space:normal}.route-controls button{font-size:16px}.route-authorities,.route-authorities a{font-size:16px}.source-return{top:92px;padding:12px 18px;display:block}.source-return span{display:none}.guide-page{padding-bottom:110px}.net-result{padding:22px;font-size:19px}.guide-note{font-size:17px}.hero-art figcaption,.hero-art .illustration-note{font-size:14px}.mechanics-summary .hero-panel>.text-link{font-size:17px}.reading-panel p{font-size:17px}}
.office-actions article:has(details[open]){grid-column:1/-1}.office-actions details{margin-top:24px}.office-actions details .draft-body{font-size:18px;max-width:960px}.office-actions details>summary{font-size:17px;cursor:pointer}.diagram-flow .flow-hit{stroke:transparent!important;stroke-width:22px!important;filter:none!important}.guide-diagram .diagram-flow.flow-active .flow-hit,.guide-diagram .diagram-flow:hover .flow-hit,.diagram-flow:focus .flow-hit{stroke:transparent!important;stroke-width:22px!important}
@media screen{.js .guide-actions.js-only,.js .route-picker-bar.js-only,.js .connection-bar.js-only,.js .diagram-tools.js-only,.js .question-filter.js-only{display:flex!important}.js .package-choice-grid.js-only{display:grid!important}.js button.js-only{display:inline-flex!important}}
.focus-view .guide-intro{padding:16px 0;align-items:center}.focus-view .guide-intro h1{font-size:28px;margin:0}.focus-view .guide-intro p{display:none}.focus-view .guide-intro .guide-actions{margin-top:0}.focus-view .chapter-nav{padding-bottom:14px;gap:8px}.focus-view .chapter-nav a{padding:10px 13px;font-size:15px;display:flex;align-items:center;gap:11px}.focus-view .chapter-nav a>span{font-size:22px;margin:0}.focus-view .guide-chapter{padding-top:24px}.focus-view .guide-chapter>.chapter-marker{display:none}.focus-view .guide-chapter>h2{font-size:37px}.focus-view .chapter-lead{font-size:20px;line-height:1.55;margin-bottom:23px}.focus-view .guide-thesis{grid-template-columns:1.45fr .8fr;gap:35px}.focus-view .guide-thesis img{max-height:245px;object-fit:contain}.focus-view .guide-thesis p{font-size:20px;margin:0 0 16px}.focus-view .choice-list{margin:22px 0;gap:25px}.focus-view .branch-row{margin-top:24px;padding-top:20px}.expanded-controls{position:sticky;top:-25px;background:#ffffff;z-index:3;padding:12px 0 1px;border-bottom:1px solid #c7d5cf}.expanded-controls .connection-description{padding:14px 18px}.expanded-controls .connection-description h3{font-size:22px}.expanded-controls .connection-description p{font-size:18px}.expanded-controls .connection-kind{font-size:15px}.expanded-controls .connection-bar{margin-bottom:12px}
@media(max-width:800px){.js .route-picker-bar.js-only{display:block!important}.focus-view .guide-intro{display:block;padding-top:22px}.focus-view .guide-intro h1{font-size:28px;margin-bottom:15px}.focus-view .chapter-nav a{display:block;flex-basis:126px}.focus-view .chapter-nav a>span{margin-bottom:8px}.focus-view .guide-chapter>h2{font-size:34px}.focus-view .guide-thesis{grid-template-columns:1fr}.focus-view .guide-thesis img{max-height:215px}.expanded-controls{top:-12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{.guide-bottom,.guide-intro .guide-actions,.chapter-nav,.diagram-tools,.route-quickbar,.source-return,.walkthrough-entry,.connection-bar,.route-picker-bar,.question-filter{display:none!important}.guide-chapter[hidden]{display:block!important}.guide-chapter{break-before:page}.guide-shell{padding:0;max-width:none}.guide-page{padding:0}.guide-svg.svg-desktop{display:block}.guide-svg.svg-mobile{display:none}.guide-diagram{break-inside:avoid}.question-card{break-inside:avoid}.guide-chapter h2{font-size:25pt}.branch-row{display:none}.guide-diagram .diagram-flow path{stroke:#315f74!important}.focus-view .guide-intro{display:block}.question-grid{display:block}.question-card{margin:20px 0}}

[data-route] h2:focus-visible{outline:3px solid #a0712e;outline-offset:7px;border-radius:2px}
@media(max-width:800px){.question-filter>div{width:100%;min-width:0}.question-filter input{width:100%;box-sizing:border-box}}
