.dynamic-condition-hub{display:block;margin:1.6rem 0 2.5rem}
.dynamic-condition-hub .condition-explorer{position:static;padding:0}
.dynamic-condition-hub .condition-explorer>h2{margin:0;font-size:1.55rem}
.condition-hub-hint{margin:.25rem 0 .85rem;color:#52636b;font-size:.82rem}
.dynamic-condition-hub .journey-rail{position:relative;display:grid;grid-template-columns:repeat(8,minmax(118px,1fr));gap:0;margin:0 0 1rem;padding:0;overflow-x:auto;scrollbar-width:thin}
.dynamic-condition-hub .journey-rail::before{display:none}
.dynamic-condition-hub .module-card{min-height:112px;align-items:center;padding:0 .45rem;border:0;border-radius:0;background:transparent;text-align:center;box-shadow:none;scroll-snap-align:center}
.dynamic-condition-hub .module-card::before{content:'';z-index:2;width:18px;height:18px;margin:11px 0 9px;border:3px solid #6f817d;border-radius:50%;background:#f7f0e5;box-shadow:0 0 0 3px #f7f0e5}
.dynamic-condition-hub .module-card::after{content:'';position:absolute;z-index:0;display:block;left:0;right:0;top:19px;height:2px;background:#b8c9c4}
.dynamic-condition-hub .module-card:hover{border:0;transform:none}
.dynamic-condition-hub .module-card span{color:#687873;font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.dynamic-condition-hub .module-card b,.dynamic-condition-hub .module-card h3{max-width:18ch;margin:.25rem auto 0;color:#687873;font-family:'DM Sans',sans-serif;font-size:.78rem;font-weight:600;line-height:1.25}
.dynamic-condition-hub .module-card small,.dynamic-condition-hub .module-card p{display:none}
.dynamic-condition-hub .module-card.is-selected{border:0;background:transparent;box-shadow:none}
.dynamic-condition-hub .module-card.is-selected::before{width:24px;height:24px;margin:8px 0 6px;border:5px solid #fffdf9;background:#28695e;box-shadow:0 0 0 3px #183b36}
.dynamic-condition-hub .module-card.is-selected span,.dynamic-condition-hub .module-card.is-selected b,.dynamic-condition-hub .module-card.is-selected h3{color:#183b36;font-weight:800}
.dynamic-condition-hub .module-card:focus-visible{outline:3px solid #172c38;outline-offset:3px;border-radius:8px}
.dynamic-condition-hub .module-card .card-icon{display:none!important}
.dynamic-condition-hub .journey-rail.can-scroll-right{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 34px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 34px),transparent 100%)}
.dynamic-condition-hub .journey-rail.can-scroll-left{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 34px,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 34px,#000 100%)}
.dynamic-condition-hub .journey-rail.can-scroll-left.can-scroll-right{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 34px,#000 calc(100% - 34px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 34px,#000 calc(100% - 34px),transparent 100%)}
.dynamic-condition-hub .condition-hub-reader{max-width:1040px;margin:0 auto}
.dynamic-condition-hub .guide-panel{margin:0;padding:1.55rem 1.7rem;border:1px solid #ddcfbc;border-radius:18px;background:#fffdf9;box-shadow:0 10px 28px rgba(14,45,57,.07)}
.dynamic-condition-hub .guide-panel[hidden],.condition-remote-slot[hidden]{display:none}
.dynamic-condition-hub .loaded-guide>h2:first-child{margin:0 0 1rem}
.dynamic-condition-hub .loaded-guide>.short-answer{margin-top:0}
.dynamic-condition-hub .guide-loading{min-height:180px;display:grid;place-items:center;color:#52636b;font-weight:700}
@media(max-width:820px){.dynamic-condition-hub .journey-rail{display:flex;margin-inline:-1rem;padding:0 1rem .75rem;scroll-snap-type:x mandatory}.dynamic-condition-hub .journey-rail::before{left:90px;right:90px}.dynamic-condition-hub .module-card{min-width:180px}.dynamic-condition-hub .guide-panel{padding:1.05rem}.dynamic-condition-hub .loaded-guide>h2:first-child{font-size:1.6rem;line-height:1.12}.dynamic-condition-hub .loaded-guide>.short-answer{padding:1rem 1.05rem;font-size:1rem;line-height:1.45}}

@media(max-width:820px){
.dynamic-condition-hub .condition-explorer>h2,
.dynamic-condition-hub .condition-explorer>.condition-hub-hint,
.dynamic-condition-hub .condition-explorer>.journey-rail{display:none!important}
.dynamic-condition-hub .condition-mobile-chooser{display:block}
.dynamic-condition-hub .guide-panel{padding:1rem;border-radius:14px;box-shadow:none}
.dynamic-condition-hub .loaded-guide>h2:first-child{font-size:1.5rem;line-height:1.12}
}
