/* Shared, route-backed focus controls. Existing Harper type and page rails own scale. */
[hidden]{display:none!important}.task-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;padding:12px;background:#E7EDDE;border:1px solid #B9CDA0;border-radius:10px}.task-nav a{display:flex;align-items:center;justify-content:center;flex:1 1 140px;min-height:44px;padding:10px 16px;border:1px solid #b9aaa5;border-radius:7px;color:#4B1020;text-decoration:none;background:#fff}.task-nav a[aria-current]{background:#800000;color:white;border-color:#800000}.task-nav a:focus-visible,button:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #315873;outline-offset:3px}.focused-pages .stepper ol{grid-template-columns:repeat(4,minmax(0,1fr))}.focused-pages .tile-trigger,.focused-pages .tile-lead{display:none}.focused-pages .tile{min-height:78px}.focused-pages .section{margin-top:24px}.focused-pages .bank{max-width:none}.focused-pages .method{margin-top:16px}.focused-pages summary{min-height:44px;padding-right:24px;cursor:pointer}.focused-pages .question>summary{padding:14px 32px 14px 12px}.focused-pages .question .panel{padding:0 16px 16px}.focused-pages .action,.focused-pages .pick-question{min-height:44px;padding:10px 16px;border:1px solid #800000;border-radius:6px;background:white;color:#800000;font:inherit;cursor:pointer}.pick-question[aria-pressed=true]{background:#800000;color:#fff}.focused-pages .sources{margin-top:24px}.focused-pages .pocket{background:#FBF0D1}.focused-pages .pocket-list:empty:after{content:'Choose up to two questions from the bank above.'}.focused-pages .phase-meta,.focused-pages .series-meta{color:#5C544E}.focused-pages .phase,.focused-pages .series{scroll-margin-top:110px}.focused-pages .phase-grid p{max-width:75ch}.focused-pages .rail{overflow-x:auto}.focused-pages .bank .group{margin-bottom:16px}@media(max-width:700px){.focused-pages .stepper ol{grid-template-columns:repeat(2,minmax(0,1fr))}.task-nav a{flex-basis:40%}.focused-pages main{padding-left:20px;padding-right:20px}}@media print{.task-nav{display:none}.focused-pages [hidden]{display:block!important}}

.focused-pages .tile[aria-current]{outline:2px solid #800000;outline-offset:2px}.focused-pages .phase-links a{min-height:44px;display:flex;align-items:center;padding:8px 0}
.focused-pages #harper-header .harper-links{flex-wrap:wrap;min-width:0}
