.fc-foundation-grid article{padding:0;overflow:hidden;display:flex}
.fc-foundation-card{display:flex;flex-direction:column;width:100%;height:100%;color:#e8eeee!important;text-decoration:none!important;background:#203d4b}
.fc-foundation-card>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:0}
.fc-foundation-card-copy{display:flex;flex:1;flex-direction:column;padding:22px;gap:12px}
.fc-foundation-card-copy h4,.fc-foundation-card-copy p{margin:0!important}
.fc-foundation-card-action{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;color:#f0c36a;font-weight:700}
.fc-foundation-card:hover{background:#294b5b}.fc-foundation-card:focus-visible{outline:3px solid #f0c36a!important;outline-offset:-5px!important}
.fc-foundation-route,.fc-foundation-connections{padding:clamp(22px,4vw,42px);border:1px solid rgba(240,195,106,.28);border-radius:14px;background:#102b36;color:#dce6e9}
.fc-foundation-art{margin:24px 0 30px;width:100%}.fc-foundation-art>a{display:block;border-radius:12px;overflow:hidden}.fc-foundation-art img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;margin:0;background:#102b36}
.fc-foundation-art figcaption{padding:12px 0;font-size:.88rem;line-height:1.65;color:#c9d9dd}.fc-foundation-art figcaption a{color:#f0c36a}
.fc-foundation-steps{padding-left:24px}.fc-foundation-steps li{padding-left:5px;margin-bottom:16px}.fc-foundation-steps li::marker{color:#f0c36a;font-weight:700}
.fc-foundation-intro{color:#dce6e9}.fc-foundation-route .fc-actions,.fc-foundation-connections .fc-actions{flex-wrap:wrap}
@media(max-width:700px){.fc-foundation-card-copy{padding:18px}.fc-foundation-route,.fc-foundation-connections{padding-inline:20px}.fc-foundation-art img{max-height:none}}
