.measurement-route{color:#183c59;max-width:1180px;margin:auto}.measurement-route button,.route-activity{color:#174f87;cursor:pointer;background:#fff;border:1px solid #8cafd5;border-radius:.65rem;padding:.75rem 1rem;font-weight:700}.measurement-route button:hover{background:#e7f0fb}.measurement-route button:disabled{opacity:.55;cursor:default}:is(.measurement-route button:focus-visible,.measurement-route a:focus-visible,.measurement-route textarea:focus-visible){outline-offset:3px;outline:3px solid #b87014}.route-toolbar{flex-wrap:wrap;gap:.7rem;display:flex}.route-storage,.route-small{font-size:.9rem;line-height:1.6}.route-status{min-height:1.5rem;font-weight:700}.route-first,.route-task,.route-notes{background:#f5faff;border:1px solid #bcd3ec;border-radius:1.1rem;margin:1.25rem 0;padding:1.5rem}.measurement-route h2{margin:0 0 .75rem;font-size:1.4rem;font-weight:700}.measurement-route label{font-weight:700;display:block}.measurement-route textarea{resize:vertical;background:#fff;border:1px solid #a8c4e3;border-radius:.65rem;width:100%;margin:.6rem 0 1rem;padding:.8rem;font-weight:400;line-height:1.5;display:block}.measurement-route textarea[readonly]{background:#edf3f7}.route-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.route-steps button{text-align:left;grid-template-columns:2rem 1fr;gap:.15rem .6rem;display:grid}.route-steps button>span{background:#d9e7f7;border-radius:50%;grid-row:span 2;place-items:center;width:1.8rem;height:1.8rem;display:grid}.route-steps small{font-weight:400}.route-steps [aria-current]{color:#fff;background:#15579c}.route-steps [aria-current]>span{color:#174f87}.route-question{font-size:1.2rem;font-weight:600;line-height:1.5}.route-task ol{gap:.7rem;padding-left:1.5rem;line-height:1.75;display:grid}.route-activity{color:#fff;text-underline-offset:3px;background:#15579c;margin:1rem 0;line-height:1.5;text-decoration:underline;display:block}.route-activity span{font-size:.9rem;font-weight:400;display:block}.route-bring{background:#e6f3ef;border-left:4px solid #278b82;margin:1rem 0;padding:1rem}.route-bring p{margin:.5rem 0 0;line-height:1.6}.measurement-route summary{cursor:pointer;text-underline-offset:3px;padding:.7rem 0;font-weight:700;text-decoration:underline}.route-retained{overflow-wrap:anywhere;border-top:1px solid #bcd3ec;padding:1rem 0}.route-retained p{white-space:pre-wrap}.route-next{margin-top:1rem}.route-intro{max-width:850px;line-height:1.7}.route-page{padding-top:2rem;padding-bottom:3rem}.route-page h1{margin:.7rem 0 1rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.2}.route-catalogue-card{color:#173e60;background:#f2f8ff;border:1px solid #a7c6e8;border-radius:1rem;max-width:850px;margin:1.5rem 0;padding:1.5rem;display:block}.route-catalogue-card strong{font-size:1.4rem;text-decoration:underline;display:block}.route-catalogue-card p{line-height:1.65}.route-context{color:#163f64;background:#e8f3ff;border:1px solid #90b7dc;border-radius:.8rem;max-width:1200px;margin:1rem auto;padding:1rem}.route-context a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.route-context p{margin:.4rem 0 0;line-height:1.5}@media (max-width:700px){.route-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.route-first,.route-task,.route-notes{padding:1rem}}.route-status{display:block}.route-note-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.route-original{white-space:pre-wrap;overflow-wrap:anywhere}.route-task{scroll-margin-top:8rem}@media (max-width:700px){.route-note-fields{grid-template-columns:1fr}}
