/* ICU-EXPEDITION-025 · Bikes practical learning overlay · additive to BKU R000013 */
.bku-exp025-practical{border-top:1px solid rgba(16,34,28,.14);border-bottom:1px solid rgba(16,34,28,.14);background:rgba(248,246,238,.9)}
.bku-exp025-practical__inner{max-width:1180px;margin:0 auto;padding:.65rem 1.25rem;display:flex;gap:.5rem;align-items:center;overflow-x:auto;scrollbar-width:thin}
.bku-exp025-practical__label{font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;font-weight:800;white-space:nowrap;margin-right:.25rem}
.bku-exp025-practical a{display:inline-flex;align-items:center;min-height:40px;padding:.5rem .68rem;border:1px solid rgba(16,34,28,.18);border-radius:999px;text-decoration:none;white-space:nowrap;background:#fff;color:inherit;font-size:.82rem;font-weight:700}
.bku-exp025-practical a[aria-current="page"]{outline:2px solid currentColor;outline-offset:1px}
.bku-exp025-home-grid,.bku-exp025-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.bku-exp025-path-card,.bku-exp025-boundary-card{display:block;border:1px solid rgba(16,34,28,.18);border-radius:14px;padding:1rem;background:#fff;color:inherit;text-decoration:none}
.bku-exp025-path-card span,.bku-exp025-boundary-card strong{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin-bottom:.35rem}
.bku-exp025-path-card h3{margin:.2rem 0 .45rem}
.bku-exp025-path-card p,.bku-exp025-boundary-card p{margin:.2rem 0;line-height:1.55}
.bku-exp025-evidence{max-width:1180px;margin:.8rem auto 0;padding:0 1.25rem}
.bku-exp025-evidence__box{border:1px solid rgba(16,34,28,.2);border-left:5px solid currentColor;border-radius:10px;padding:.85rem 1rem;background:rgba(255,255,255,.94);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem;align-items:start}
.bku-exp025-evidence__box[data-critical="true"]{background:#fff8ef}
.bku-exp025-evidence h2{font-size:1rem;margin:0 0 .25rem}.bku-exp025-evidence p{margin:.2rem 0;line-height:1.48}.bku-exp025-evidence small{display:block;margin-top:.4rem}
.bku-exp025-evidence__actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.bku-exp025-mini{min-height:36px;padding:.42rem .65rem;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;text-decoration:none;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}
.bku-exp025-navigator{border:1px solid rgba(16,34,28,.2);border-radius:16px;padding:1rem;background:#fff}.bku-exp025-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.bku-exp025-form-grid label{display:grid;gap:.35rem;font-weight:750}.bku-exp025-form-grid select,.bku-exp025-notes{width:100%;min-height:44px;border:1px solid rgba(16,34,28,.3);border-radius:8px;padding:.55rem;background:#fff;color:inherit;font:inherit}.bku-exp025-notes{min-height:130px;resize:vertical}
.bku-exp025-result{margin-top:1rem;display:grid;gap:.8rem}.bku-exp025-result[hidden]{display:none}.bku-exp025-result__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.bku-exp025-result article{border:1px solid rgba(16,34,28,.15);border-radius:12px;padding:.85rem;background:rgba(248,246,238,.7)}.bku-exp025-result h3{margin:.15rem 0 .45rem}.bku-exp025-result ul{margin:.35rem 0;padding-left:1.2rem}.bku-exp025-result li{margin:.28rem 0}.bku-exp025-gate{border-left:5px solid currentColor!important;background:#fff4e8!important}.bku-exp025-route-links{display:flex;flex-wrap:wrap;gap:.45rem}.bku-exp025-route-links a{border:1px solid rgba(16,34,28,.22);border-radius:999px;padding:.42rem .62rem;text-decoration:none;font-size:.82rem;font-weight:700}
.bku-exp025-notebook{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:1rem}.bku-exp025-notebook__items{display:grid;gap:.65rem}.bku-exp025-notebook__item{border:1px solid rgba(16,34,28,.16);border-radius:10px;padding:.75rem;background:#fff}.bku-exp025-notebook__item strong,.bku-exp025-notebook__item small{display:block}.bku-exp025-notebook__item small{margin-top:.28rem}.bku-exp025-notebook__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.bku-exp025-empty{padding:.85rem;border:1px dashed rgba(16,34,28,.3);border-radius:10px}.bku-exp025-storage-note{font-size:.82rem;line-height:1.45}
.bku-exp025-unit{margin-top:.3rem;font-size:.78rem}.bku-exp025-unit-select{display:grid;gap:.3rem;margin-top:.6rem}.bku-exp025-unit-select select{min-height:40px}.bku-exp025-result-equivalent{display:block;font-size:.72rem;font-weight:500;margin-top:.2rem;opacity:.78}
.bku-exp025-lab-contract{border:1px solid rgba(16,34,28,.18);border-radius:12px;padding:1rem;background:#fff}.bku-exp025-lab-contract ul{padding-left:1.2rem}.bku-exp025-lab-contract li{margin:.32rem 0}
@media(max-width:800px){.bku-exp025-home-grid,.bku-exp025-decision-grid,.bku-exp025-form-grid,.bku-exp025-result__grid,.bku-exp025-notebook{grid-template-columns:1fr}.bku-exp025-evidence__box{grid-template-columns:1fr}.bku-exp025-evidence__actions{justify-content:flex-start}.bku-exp025-practical__inner{padding:.55rem .9rem}.bku-exp025-evidence{padding:0 .9rem}}
@media(prefers-reduced-motion:reduce){.bku-exp025-practical *{scroll-behavior:auto!important;transition:none!important}}
