.region-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.region-links [aria-selected="true"]{background:#123b46;color:#fff;border-color:#123b46}.port-collection[hidden],.port-card[hidden]{display:none!important}.region-more{margin-top:22px}.region-links a{white-space:normal;text-align:center}.day-sheet-dialog{width:min(900px,calc(100% - 24px));max-height:92dvh;border:1px solid #c4d2ce;border-radius:14px;padding:0;color:#183c44;background:#fff;overflow:auto}.day-sheet-dialog::backdrop{background:rgb(10 31 37 / .65)}.sheet-toolbar{padding:20px 24px;background:#eef4f1;display:flex;gap:12px;flex-wrap:wrap}.sheet-toolbar p{flex-basis:100%;margin:0}.day-sheet{padding:32px;line-height:1.5}.day-sheet h1{font-size:32px;line-height:1.15;margin:8px 0}.day-sheet h2{font-size:22px;margin:24px 0 12px}.day-sheet h3{font-size:18px;margin:12px 0 5px}.sheet-brand{letter-spacing:.13em;font-weight:700;font-size:12px}.sheet-facts{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:7px 15px;padding:16px;background:#f4f6f4}.sheet-facts dt{font-weight:700}.sheet-facts dd{margin:0}.sheet-warning{border-left:3px solid #be9654;padding:8px 14px;background:#fffaf0}.sheet-timeline{padding-left:22px}.sheet-timeline li{padding:6px 0}.sheet-timeline p{margin:5px 0}.sheet-stop>a{display:block;margin-top:6px}.sheet-url{display:block;font-size:11px;overflow-wrap:anywhere;color:#526565}.sheet-footnote{font-size:12px;color:#526565}.sheet-stop{break-inside:avoid}.day-sheet a{color:#163e49}.sheet-toolbar button{white-space:normal}
@media(max-width:600px){.day-sheet{padding:20px}.day-sheet h1{font-size:26px}.sheet-facts{grid-template-columns:1fr}.sheet-facts dd{margin-bottom:6px}.sheet-toolbar{padding:16px}.region-links{display:grid;grid-template-columns:1fr 1fr}.region-links a{padding:12px;font-size:14px}.region-more{width:100%}}
@media print{@page{size:auto;margin:14mm}body.printing-day-sheet{background:white!important;color:#111!important;overflow:visible!important;height:auto!important}body.printing-day-sheet>*:not(#day-sheet-dialog){display:none!important}body.printing-day-sheet #day-sheet-dialog{display:block!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;max-height:none!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}#day-sheet-dialog::backdrop{display:none}.sheet-toolbar{display:none!important}.day-sheet{padding:0;font:10pt/1.4 Arial,sans-serif;color:#111}.day-sheet h1{font-size:22pt}.day-sheet h2{font-size:15pt;break-after:avoid}.day-sheet h3{font-size:12pt;break-after:avoid}.sheet-facts{grid-template-columns:1fr 2fr;background:none;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0}.sheet-timeline li{break-inside:avoid}.sheet-warning{background:none}.sheet-url{font-size:8pt}.day-sheet a{text-decoration:none}.sheet-stop{break-inside:avoid}}

@media(min-width:1000px){.port-collection .port-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:601px) and (max-width:999px){.port-collection .port-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.day-sheet h1,.day-sheet h2,.day-sheet h3{letter-spacing:normal}
@media print{#site-privacy{display:none!important}}
