.az-rf-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted);margin-bottom:36px}.az-rf-overview{padding-bottom:35px}.az-rf-overview>p{max-width:950px}.az-rf-table-wrap{overflow-x:auto;margin-top:25px}.az-rf-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.az-rf-table-wrap caption{text-align:left;font-size:12px;color:var(--muted);padding-bottom:12px}.az-rf-table-wrap th,.az-rf-table-wrap td{padding:16px;border-bottom:1px solid var(--line);vertical-align:top}.az-rf-table-wrap thead{background:var(--paper-deep)}.az-rf-package-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:32px;align-items:start}.az-rf-package-copy .az-rf-grid{grid-template-columns:1fr;margin:0;gap:20px}.az-rf-package-copy .az-rf-card{padding:28px 30px}.az-rf-package-copy .az-rf-card h3{margin:10px 0 15px}.az-rf-package-copy .az-rf-card b{padding-top:0}.az-rf-route{background:var(--ink);color:var(--paper);padding:26px;position:sticky;top:95px}.az-rf-route .az-rf-eyebrow{color:var(--gold)}.az-rf-route h3{font-size:28px;margin:8px 0 22px}.az-rf-route-tabs{display:flex;gap:8px}.az-rf-route button{font-family:var(--body);cursor:pointer}.az-rf-route-tabs button{flex:1;font-size:12px;padding:11px 8px;background:transparent;border:1px solid rgba(245,243,239,.3);color:var(--paper)}.az-rf-route-tabs button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--ink)}.az-rf-route-map{display:block;width:100%;height:auto;margin:24px 0 14px}.az-rf-map-country{font-family:var(--body);font-size:10px;letter-spacing:2px;fill:#b7b2a5}.az-rf-map-sea{font-family:var(--display);font-size:14px;font-style:italic;fill:#8d897d}.az-rf-map-port{font-family:var(--body);font-size:14px;fill:#f5f3ef}.az-rf-map-date{font-family:var(--body);font-size:10px;fill:#c9a84c}.az-rf-route-caption{font-size:13px;min-height:66px;line-height:1.65}.az-rf-route .az-rf-small{font-size:11px;color:#b7b2a5;margin:16px 0 0}.az-rf-route-controls{display:flex;align-items:center;justify-content:space-between;gap:14px}.az-rf-route-controls button{font-size:11px;color:var(--gold);background:transparent;border:1px solid #6d6242;padding:8px 10px}.az-rf-route-controls span{font-size:10px;color:#b7b2a5}.az-rf-route-ship{offset-path:path('M362 204 Q270 255 158 116 Q260 273 362 204');offset-rotate:0deg;animation:az-rf-sail 10s linear infinite;filter:drop-shadow(0 0 5px #c9a84c)}.az-rf-sailing{animation:az-rf-dashes 3s linear infinite}.az-rf-harbour-halo{fill:#c9a84c;fill-opacity:.12;transform-box:fill-box;transform-origin:center;animation:az-rf-halo 2.4s ease-in-out infinite}.az-rf-route[data-route=monaco] .az-rf-sailing,.az-rf-route[data-route=monaco] .az-rf-route-ship{display:none}.az-rf-route[data-route=monaco] .az-rf-rome-marker{opacity:.28}.az-rf-route-paused .az-rf-route-ship,.az-rf-route-paused .az-rf-sailing,.az-rf-route-paused .az-rf-harbour-halo{animation-play-state:paused}@keyframes az-rf-sail{0%{offset-distance:0%}35%,65%{offset-distance:50%}100%{offset-distance:100%}}@keyframes az-rf-dashes{to{stroke-dashoffset:-24}}@keyframes az-rf-halo{50%{transform:scale(1.45);fill-opacity:.04}}@media(prefers-reduced-motion:reduce){.az-rf-route-ship,.az-rf-sailing,.az-rf-harbour-halo{animation:none}.az-rf-route-ship{display:none}}@media(max-width:800px){.az-rf-package-layout{grid-template-columns:1fr}.az-rf-route{position:static;padding:24px}.az-rf-table-wrap th,.az-rf-table-wrap td{padding:12px 8px;font-size:12px}.az-rf-route-caption{min-height:0}}@media(max-width:380px){.az-rf-route{padding:18px}.az-rf-route-controls{flex-wrap:wrap}}
.az-rf-route-car{offset-rotate:auto;transform-box:fill-box;offset-anchor:center;filter:drop-shadow(0 1px 3px #000)}
