
.yxc-pkg-package{color:var(--accent);font-family:inherit;font-size:18px;line-height:1.6}
.yxc-pkg-section{border-bottom:2px solid var(--contrast);margin:0 auto;max-width:1111px;padding:3rem 1.5rem}
.yxc-pkg-package h1,.yxc-pkg-package h2{color:var(--darkblue);font-size:clamp(1.875rem,3.5vw,2.875rem);line-height:1.15;margin:0 0 1.5rem}
.yxc-pkg-package p{margin:0 0 1.25rem}.yxc-pkg-package a{color:var(--contrast);overflow-wrap:anywhere;text-decoration:underline}
.yxc-pkg-package img{display:block;height:auto;max-width:100%;object-fit:contain}.yxc-pkg-cover{width:100%}
.yxc-pkg-images,.yxc-pkg-split{align-items:start;display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.yxc-pkg-images img,.yxc-pkg-split img{width:100%}
.yxc-pkg-map-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}
.yxc-pkg-table{max-width:100%;overflow-x:auto}.yxc-pkg-table table{border-collapse:collapse;font-size:1rem;width:100%}.yxc-pkg-table caption{font-weight:700;text-align:left}.yxc-pkg-table th,.yxc-pkg-table td{border:1px solid var(--contrast);padding:.5rem;text-align:left;vertical-align:top}.yxc-pkg-table th{color:var(--darkblue)}
.yxc-pkg-departures{margin:0 auto 1rem;max-width:560px!important}.yxc-pkg-package :focus-visible{outline:3px solid var(--contrast);outline-offset:3px}
@media(max-width:768px){.yxc-pkg-images,.yxc-pkg-split{grid-template-columns:minmax(0,1fr)}.yxc-pkg-section{padding:2rem 1rem}}
@page{size:A4 landscape;margin:14mm}
@media print{.yxc-pkg-package{font-size:12pt;line-height:1.45}.yxc-pkg-section{border:0;break-after:page;max-width:none;padding:0}.yxc-pkg-section:last-child{break-after:auto}.yxc-pkg-package h1,.yxc-pkg-package h2{border-bottom:3pt solid var(--contrast);font-size:24pt;padding-bottom:8pt}.yxc-pkg-package p{margin-bottom:10pt}.yxc-pkg-package img{max-height:110mm;width:auto}.yxc-pkg-cover{max-height:125mm!important;width:100%!important}.yxc-pkg-table table{font-size:9pt}.yxc-pkg-table th,.yxc-pkg-table td{padding:4pt}.yxc-pkg-map-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.yxc-pkg-map-layout img{margin-top:10pt;width:100%}.yxc-pkg-images,.yxc-pkg-split{gap:15pt}.yxc-pkg-departures{max-height:90mm!important}.yxc-pkg-page-9 p{font-size:22pt;margin-top:25pt}}
