.screen-map{padding:clamp(20px,3vw,42px);background:#f4f7fc;border:1px solid #e0e8f4;border-radius:24px;margin-bottom:15px;scroll-margin-top:140px}.screen-map-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;background:white;padding:28px;border-radius:15px;margin-bottom:38px}.screen-map-heading h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15;letter-spacing:-.04em;margin:12px 0}.screen-map-heading h2 span{color:var(--red)}.screen-map-heading>div>p:last-child{color:var(--muted);font-size:.9rem;margin-bottom:0}.screen-map-badge{color:#205fc7;border:1px solid #d5e4fa;background:#f4f8ff;border-radius:99px;padding:8px 12px;font-size:.65rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.screen-map-group-title{margin:0 0 24px}.screen-map-group-title>span{color:#205fc7;font-size:.7rem;text-transform:uppercase;font-weight:700;letter-spacing:.12em}.screen-map-group-title p{color:var(--muted);font-size:.85rem;margin:8px 0}.screen-map-group-title b{color:#205fc7;padding-inline:8px}.screen-map-grid{display:grid;gap:26px;list-style:none;padding:0;margin:0}.screen-map-launch{grid-template-columns:repeat(4,minmax(0,1fr))}.screen-map-card{background:white;border-radius:15px;border:1px solid #d7e2f0;padding:9px;position:relative;min-width:0;box-shadow:0 6px 18px #153d6b08}.screen-map-launch .screen-map-card:not(:last-child):after{content:"→";position:absolute;top:35%;right:-23px;font-size:24px;font-weight:700;color:#2869ca;z-index:1}.screen-map-preview{padding:0;display:block;width:100%;border:1px solid #e2e8f1;border-radius:10px;overflow:hidden;cursor:zoom-in;position:relative;background:white}.screen-map-preview img{width:100%;height:auto;display:block;transition:transform .25s}.screen-map-preview:hover img{transform:scale(1.015)}.screen-map-zoom{position:absolute;right:7px;bottom:10px;color:white;background:#102b50e8;border-radius:99px;padding:5px 9px;font-size:.6rem;opacity:0;transition:opacity .2s}.screen-map-preview:focus-visible .screen-map-zoom,.screen-map-preview:hover .screen-map-zoom{opacity:1}.screen-map-card-copy{padding:13px 6px 5px}.screen-map-card-copy>p:first-child{margin:0 0 7px;font-size:.83rem;font-weight:700;color:#102b50}.screen-map-card-copy>p:first-child span{color:#205fc7;margin-right:9px;font-size:.72rem}.screen-map-card-copy small{color:#205fc7;display:block;font-size:.65rem;line-height:1.5}.screen-map-card-copy .screen-map-description{font-size:.72rem;color:var(--muted);line-height:1.6;margin:10px 0 0}.screen-map-branch{display:flex;align-items:center;gap:12px;padding:25px 0;color:#205fc7}.screen-map-branch span{font-size:32px}.screen-map-branch p{font-size:.72rem;font-weight:600}.screen-map-destinations{grid-template-columns:repeat(3,minmax(0,1fr));max-width:920px;margin-inline:auto}.screen-map-destinations .screen-map-preview{max-width:240px;margin:auto}.screen-map-footer{display:flex;justify-content:space-between;gap:20px;margin-top:35px;padding-top:22px;border-top:1px solid #d9e4f3;color:var(--muted);font-size:.76rem}.screen-map-footer a{color:#205fc7;font-weight:600}.screen-map-dialog{border:1px solid #d9e4f3;border-radius:18px;padding:20px;width:min(560px,94vw);max-height:94dvh;background:#f4f7fc;color:#102b50}.screen-map-dialog::backdrop{background:#071a38c9;backdrop-filter:blur(5px)}.screen-dialog-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:15px}.screen-dialog-header h2{font-size:1rem;margin:0}.screen-dialog-header button{border:1px solid #c9d9ef;background:white;color:#102b50;border-radius:8px;padding:9px 12px;cursor:pointer;font-size:.8rem}.screen-dialog-image img{display:block;width:auto;max-width:100%;height:72dvh;object-fit:contain;margin:auto;border-radius:14px}.screen-map-dialog>p{font-size:.8rem;text-align:center;margin-bottom:0}@media (max-width:1000px){.screen-map-launch{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-map-heading{flex-direction:column}.screen-map-launch .screen-map-card:nth-child(2):after{display:none}.screen-map-destinations{gap:16px}}@media (max-width:640px){.screen-map-heading{padding:18px;margin-bottom:25px}.screen-map-destinations,.screen-map-launch{grid-template-columns:1fr;max-width:320px;margin-inline:auto}.screen-map-launch .screen-map-card:not(:last-child):after{content:"↓";top:auto;bottom:-29px;left:50%;right:auto}.screen-map-launch .screen-map-card:nth-child(2):after{display:block}.screen-map-grid{gap:32px}.screen-map-destinations .screen-map-preview{max-width:none}.screen-map-footer{flex-direction:column}.screen-map-card-copy>p:first-child{font-size:1rem}.screen-map-card-copy .screen-map-description{font-size:.83rem}.screen-map-zoom{opacity:1}}@media (prefers-reduced-motion:reduce){.screen-map-preview img,.screen-map-zoom{transition:none}.screen-map-preview:hover img{transform:none}}.screen-map-branch{justify-content:center;text-align:center}.screen-map-group-title-centred{text-align:center}