/* Shared hub, reading and working templates; existing reading/theme tokens remain owners. */
.reader-hub>.reading-section,.reader-hub>#choose-a-resource,.reader-hub>#all-distances,.reader-hub>#training{max-width:none}.reader-hub .guidance-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.reader-hub>section{margin-block:2rem}.reader-hub .hub-secondary{margin-block:2rem;border-top:1px solid var(--line);padding-top:1rem}.hub-secondary>summary{padding:.75rem 0;min-height:44px;cursor:pointer;font-weight:600}.topic-intro{max-width:65ch}.topic-collections{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0}.topic-collections a{display:inline-flex;align-items:center;min-height:44px}
.execution-index{columns:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;list-style:none;padding:0}.execution-index li{border:1px solid var(--line);background:var(--surface);margin:0;padding:1rem}.execution-index li>a{font-weight:600;min-height:44px;display:flex;align-items:center}.tool-outcome{display:block;font-size:.9rem;margin:.35rem 0}.tool-meta{display:block;color:var(--muted);font-size:.78rem}.execution-actions [data-clear],.reader-danger{margin-inline-start:auto;border-style:dashed}.reader-primary,.path-primary>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1rem;text-decoration:none;border:1px solid var(--control-border);font-weight:600}.reader-primary:focus-visible,.path-primary>a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.path-primary{list-style:none;margin-left:-1.5rem}.path-alternatives{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:.5rem}.path-alternatives>summary{min-height:44px;padding:.5rem;cursor:pointer}.path-reason{color:var(--muted);font-size:.9rem}.intent-card[aria-current=true]{border:2px solid var(--accent);background:var(--tint)}.reader-start-ready [for=start-intent],.reader-start-ready #start-intent{display:none}.reader-start-ready .intent-grid{margin-bottom:1rem}.context-summary{font-size:.9rem;color:var(--muted);max-width:70ch}.context-refine{grid-column:1/-1}.context-refine>summary{cursor:pointer;min-height:44px;padding:.5rem 0}.context-refine .journey-form{margin:0}.context-actions{gap:.5rem}.context-actions button{font-size:.875rem}.start-return{border-left:3px solid var(--accent);padding:.65rem 1rem;background:var(--tint);margin:1rem 0}.start-return a{display:inline-flex;min-height:44px;align-items:center;font-weight:600}
.draft-controls{border:1px solid var(--line);padding:1rem;margin:1.2rem 0;background:var(--surface)}.draft-controls label{display:flex;gap:.7rem;align-items:center;min-height:44px}.draft-controls input{width:1.35rem;height:1.35rem;flex:none;accent-color:var(--accent)}.draft-controls p{font-size:.875rem;margin:.6rem 0}.draft-controls button{min-height:44px;margin:.3rem .5rem .3rem 0}.draft-controls [hidden]{display:none}.my-trail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.my-trail-grid>section{padding:1.25rem;border:1px solid var(--line);background:var(--surface);min-width:0}.my-trail-grid h2{font-size:1.6rem}.my-trail-grid li{margin:1rem 0}.my-trail-grid a{display:inline-flex;align-items:center;min-height:44px}.trail-detail{display:block;font-size:.85rem;color:var(--muted)}.my-trail-grid ul{padding-left:1.2rem}.data-overview table{width:100%;border-collapse:collapse;font-size:.9rem}.data-overview th,.data-overview td{padding:.8rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.data-overview{overflow-x:auto}.data-overview td{min-width:9rem}
.research-filters-advanced{grid-column:1/-1}.research-filters-advanced summary{min-height:44px;cursor:pointer;padding:.5rem 0}.research-filters-advanced>div{display:flex;gap:1rem;flex-wrap:wrap}.research-filters-advanced label{flex:1;min-width:8rem}.research-filter-summary{grid-column:1/-1;font-size:.85rem;color:var(--muted);margin:0}.research-grid>article .result-kind{font-size:.8rem}.research-grid{margin-top:1rem}.plan-phase-links,.practice-entry{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0}.plan-phase-links a,.practice-entry a{display:inline-flex;align-items:center;min-height:44px;padding:.4rem .6rem;border:1px solid var(--line)}.plan-view-toggle{display:inline-flex;align-items:center;gap:.75rem;min-height:44px}.plan-view-toggle input{width:1.3rem;height:1.3rem}.plan-compact .action-item{padding:1rem!important;margin-block:.75rem!important}.plan-compact .action-item :is(p,label){font-size:1rem;line-height:1.6}.plan-compact .action-item>details{margin-block:.5rem}.footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.page-share{margin-top:2rem}
@media(max-width:760px){.my-trail-grid{grid-template-columns:1fr}.footer-navigation{grid-template-columns:1fr}.reader-hub>section{margin-block:1.4rem}.draft-controls{padding:.8rem}.context-actions{flex-direction:column;align-items:stretch}.context-actions button{margin:0}.execution-actions [data-clear]{margin-inline-start:0}.plan-phase-links{gap:.4rem}.plan-phase-links a{flex:1;justify-content:center}.research-filters-advanced>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.research-filters-advanced label{min-width:0}.my-trail-grid>section{padding:1rem}.execution-index{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.intent-card,.guidance-card{transition:none}}
.plan-action-controls{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.plan-action-controls[hidden],.plan-action-shelved{display:none}.plan-action-controls button{min-height:44px;padding:.5rem}.plan-action-controls button:disabled{opacity:.55}.reader-danger{border-style:dashed}
@media print{.global-search,.start-return,.draft-controls,.plan-view-toggle{display:none}.my-trail-grid{display:block}.my-trail-grid>section{break-inside:avoid}.reader-primary,.path-primary>a{background:white;color:black!important}.data-overview{overflow:visible}}
