.overlay.checkpoint-overlay .modal{max-width:720px;padding:27px 30px}.checkpoint-heading h2{margin-bottom:10px}.checkpoint-heading>p:last-child{color:#617368;line-height:1.65;margin-bottom:18px}.checkpoint-overview{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}.checkpoint-map{margin:0;position:relative;overflow:hidden;border-radius:7px;border:1px solid #c1ceb2;aspect-ratio:900/650}.checkpoint-map>img{width:100%;height:100%;display:block;object-fit:cover}.checkpoint-map i{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:800;width:21px;height:21px;border-radius:50%;background:#fbf6db;color:#175358;border:1px solid #e3bb68;box-shadow:0 1px 5px #15363b80}.checkpoint-summary h3{font-size:21px;margin:6px 0}.checkpoint-summary>.eyebrow{margin-bottom:5px!important}.checkpoint-summary>p:not(.eyebrow){font-size:11px!important;margin:0 0 10px!important}.checkpoint-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 0}.checkpoint-summary dt{font-size:10px;color:#6b7964}.checkpoint-summary dd{font-weight:750;font-size:20px;margin:3px 0 0;font-variant-numeric:tabular-nums}.checkpoint-loadout{border:1px solid #bccbab;background:#e9efdd;padding:11px 13px;border-radius:6px;font-size:11px!important;margin:18px 0 10px!important}.checkpoint-limit{font-size:10px!important;color:#6a7968;margin:9px 0!important}.checkpoint-actions{display:flex;align-items:center;gap:22px}.checkpoint-actions .primary{flex:1;margin-top:10px!important}.checkpoint-actions .text-button{flex:1;margin-top:10px!important}.checkpoint-overlay .modal>small{display:block;font-size:9px!important;color:#72816a;margin-top:12px}.checkpoint-pause-status{font-size:10px!important;line-height:1.5;margin:10px 0!important;color:#4d705c;border-left:3px solid #8bab74;padding-left:9px}.checkpoint-pause-status[data-status=unavailable],.checkpoint-pause-status[data-status=superseded]{border-color:#d2a052;color:#8b5827}
.home-hub .checkpoint-shelf{grid-column:1/-1;border-top:1px solid #537c71;margin-top:22px;padding-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkpoint-shelf>.home-kicker,.checkpoint-shelf>.checkpoint-home-note{grid-column:1/-1}.home-hub .checkpoint-home-card{display:flex;gap:12px;align-items:center;text-align:left;min-width:0;border:1px solid #52796c;border-radius:6px;padding:9px;background:#244a48;color:#fbf4d9;transition:background .15s,transform .15s}.checkpoint-home-card:hover{background:#315e54;transform:translateY(-2px)}.checkpoint-home-card:focus-visible{outline:3px solid #f0c476;outline-offset:3px}.checkpoint-home-card img{object-fit:cover;flex:none;border-radius:4px}.checkpoint-home-card span{min-width:0;flex:1}.checkpoint-home-card strong{display:block;font-size:12px}.checkpoint-home-card small{display:block;font-size:9px;margin-top:6px;color:#c3d1ad}.checkpoint-home-card b{color:#f1c478;font-size:19px}.home-hub .checkpoint-home-note{font-size:10px;color:#b4c7af;line-height:1.6;margin:0}
@media(max-width:700px) and (orientation:portrait){.overlay.checkpoint-overlay .modal{padding:22px 19px}.checkpoint-heading h2{font-size:26px!important}.checkpoint-heading>p:last-child{font-size:11px!important;margin-bottom:14px}.checkpoint-overview{grid-template-columns:1fr;gap:13px}.checkpoint-map{max-height:148px;width:100%;aspect-ratio:auto;height:148px}.checkpoint-map img{object-fit:fill}.checkpoint-summary h3{font-size:19px}.checkpoint-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px}.checkpoint-summary dt{font-size:8px;line-height:1.5}.checkpoint-summary dd{font-size:16px}.checkpoint-loadout{margin-top:14px!important;font-size:10px!important;padding:9px 10px}.checkpoint-limit{font-size:9px!important}.checkpoint-actions{flex-direction:column;gap:0;align-items:stretch}.checkpoint-actions .text-button{margin-top:5px!important;min-height:34px!important}.checkpoint-overlay .modal>small{font-size:8px!important;margin-top:6px}.home-hub .checkpoint-shelf{grid-template-columns:1fr}.checkpoint-pause-status{font-size:9px!important;margin:7px 0!important}}
@media(max-width:360px) and (orientation:portrait){.overlay.checkpoint-overlay .modal{padding:18px 16px}.checkpoint-heading h2{font-size:23px!important}.checkpoint-map{height:112px}.checkpoint-heading>p:last-child{font-size:10px!important;margin-bottom:11px}.checkpoint-summary h3{font-size:17px}.checkpoint-summary>p:not(.eyebrow){font-size:10px!important}.checkpoint-loadout{font-size:9px!important;margin:10px 0 7px!important}}
@media(max-height:550px) and (orientation:landscape){.overlay.checkpoint-overlay .modal{max-width:790px;padding:16px 23px;display:grid;grid-template-columns:1.15fr .85fr;gap:8px 20px}.checkpoint-heading{grid-column:1;grid-row:1}.checkpoint-heading h2{font-size:23px!important;margin-bottom:5px}.checkpoint-heading>.eyebrow{font-size:8px!important;margin-bottom:5px}.checkpoint-heading>p:last-child{font-size:10px!important;line-height:1.4;margin:0}.checkpoint-overview{grid-column:1;grid-row:2/5;gap:13px;grid-template-columns:.9fr 1fr}.checkpoint-map{height:130px;aspect-ratio:auto}.checkpoint-summary h3{font-size:17px}.checkpoint-summary .eyebrow{font-size:8px!important}.checkpoint-summary>p:not(.eyebrow){font-size:9px!important;margin-bottom:5px!important}.checkpoint-summary dl{gap:7px;margin-top:7px}.checkpoint-summary dt{font-size:8px}.checkpoint-summary dd{font-size:16px}.checkpoint-loadout{grid-column:2;grid-row:1;margin:0!important;align-self:center;font-size:10px!important}.checkpoint-limit{grid-column:2;grid-row:2;margin:0!important;font-size:9px!important}.checkpoint-actions{grid-column:2;grid-row:3;flex-direction:column;gap:0;align-items:stretch}.checkpoint-actions .primary{min-height:37px!important;margin:0!important;font-size:11px!important}.checkpoint-actions .text-button{min-height:30px!important;margin-top:4px!important;font-size:10px!important}.checkpoint-overlay .modal>small{grid-column:2;grid-row:4;font-size:8px!important;margin:0}.checkpoint-pause-status{font-size:9px!important;margin:6px 0!important}}

@media(max-width:700px) and (orientation:portrait){.checkpoint-overview{grid-template-columns:.9fr 1.1fr;gap:12px}.checkpoint-map{height:auto;max-height:none;aspect-ratio:900/650}.checkpoint-map i{width:16px;height:16px;font-size:10px}.checkpoint-summary dl{grid-template-columns:1fr 1fr;gap:9px}.checkpoint-summary h3{font-size:18px}.checkpoint-summary dt{font-size:9px}.checkpoint-summary dd{font-size:17px}}
@media(min-width:900px) and (max-height:760px){.overlay.checkpoint-overlay .modal{padding:20px 25px}.checkpoint-heading h2{font-size:26px!important;margin-bottom:8px}.checkpoint-heading>p:last-child{margin-bottom:12px;font-size:11px!important}.checkpoint-map{width:220px;justify-self:center}.checkpoint-overview{gap:16px}.checkpoint-loadout{margin:12px 0 8px!important;padding:9px 12px}.checkpoint-actions .primary,.checkpoint-actions .text-button{margin-top:7px!important}.checkpoint-overlay .modal>small{margin-top:8px}}
