/* Kontextlinks zwischen AIDA Flotte, Routen und schiffsspezifischen Kabinenfindern. */
.cc-aida-fleet-links{display:flex;flex-wrap:wrap;gap:8px}
.cc-aida-guide .cc-aida-deck-link{display:inline-flex;flex-direction:column;gap:2px;min-width:126px;padding:9px 12px;border:1px solid #d4e4e8;border-radius:11px;background:#f5fafb;color:#102c40;text-decoration:none;line-height:1.25;transition:border-color .15s,background .15s,transform .15s}
.cc-aida-deck-link strong{font-size:14px;font-weight:800}
.cc-aida-deck-link small{font-size:11px;font-weight:650;color:#376c7a}
.cc-aida-guide .cc-aida-deck-link:hover{border-color:#c6a149;background:#fff9e9;transform:translateY(-1px)}
.cc-aida-guide .cc-aida-deck-link:focus-visible,.aida-ship-route-grid .cc-aida-route-link:focus-visible{outline:3px solid #c6a149;outline-offset:3px}
.aida-ship-route-grid article{display:flex;flex-direction:column}
.cc-aida-route-finders{margin-top:auto;padding-top:20px}
.cc-aida-route-finders__label{display:block;margin-bottom:9px;color:#3b6d7c;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.cc-aida-route-finders__links{display:flex;flex-wrap:wrap;gap:8px}
.aida-ship-route-grid .cc-aida-route-link{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #d7e5e9;border-radius:999px;background:#f4f9fa;color:#123b50;text-decoration:none;font-size:12px;font-weight:800;line-height:1.25;transition:border-color .15s,background .15s,transform .15s}
.aida-ship-route-grid .cc-aida-route-link:hover{border-color:#c6a149;background:#fff8e5;transform:translateY(-1px)}
.aida-ship-route-grid .cc-aida-route-link--more{background:#fff;color:#315f71}
@media(max-width:600px){.cc-aida-guide .cc-aida-deck-link{min-width:115px}.cc-aida-deck-link strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.cc-aida-guide .cc-aida-deck-link,.aida-ship-route-grid .cc-aida-route-link{transition:none}}
