.td-heading{padding-bottom:0}.td-heading h1{max-width:22ch;text-wrap:balance;font-size:clamp(2.5rem,6vw,4.4rem);line-height:1.05}.td-heading .lede{max-width:65ch}.td-photo{margin-block:1.2rem 2.5rem;padding:0}.td-photo img{display:block;width:100%;height:auto;object-fit:cover;border-radius:12px}.td-hero img{max-height:510px}.td-photo figcaption{font-size:.78rem;line-height:1.5;color:#38525e;padding:.6rem .2rem}.td-content{max-width:1160px}.td-opening{font-size:1.12rem;max-width:78ch!important}.td-content .cmp-table{margin-bottom:3.5rem}.td-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:3rem;align-items:start}.td-index{position:sticky;top:6rem;background:#edf7f4;padding:1.3rem;border-radius:10px}.td-index h2{font-size:1.1rem}.td-index ol{padding-left:1.3rem;font-size:.9rem;line-height:1.45}.td-index li{padding-left:.15rem;margin-bottom:.85rem}.td-index>a,.td-index nav>a{font-size:.9rem}.td-activity{padding:0 0 2.8rem;margin-bottom:2.5rem;border-bottom:1px solid #cbdcdd}.td-content .td-activity>h2{margin:.3rem 0 1rem;font-size:clamp(1.5rem,2.5vw,2rem);scroll-margin-top:6rem}.td-number{color:#0a6670;font-size:.9rem;letter-spacing:.1em;font-weight:700;margin:0}.td-facts{padding:1.1rem 1.35rem!important;list-style:none!important;background:#f5f3eb;border-radius:8px}.td-facts li{padding:0!important;margin:0 0 .7rem!important;font-size:.95rem;line-height:1.6}.td-facts li:last-child{margin-bottom:0!important}.td-facts strong{display:block;color:#0b2a3c}.td-activity .cmp-links{font-size:.92rem}.td-promenade{margin:1rem 0 1.5rem}.td-promenade img{aspect-ratio:16/9}.td-plans{padding:1.5rem 2rem;background:#edf7f4;border-radius:12px;margin-block:2rem}.td-plans .td-facts{background:transparent;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.td-content #td-practical{margin-block:3rem}.td-content :target{scroll-margin-top:6rem}.td-content a:focus-visible{outline:3px solid #f2994a;outline-offset:4px}
@media(max-width:850px){.td-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.td-index{position:static}.td-index ol{columns:2;column-gap:2rem}.td-index li{break-inside:avoid}.td-plans .td-facts{grid-template-columns:1fr;gap:.5rem}.td-hero{width:calc(100% - 2rem)}}
@media(max-width:480px){.td-index ol{columns:1}.td-heading h1{font-size:2.65rem}.td-hero img{aspect-ratio:4/3}.td-plans{padding:1.25rem}.td-content .td-activity>h2{font-size:1.55rem}.td-activity{padding-bottom:1.8rem;margin-bottom:1.8rem}.td-facts{padding:1rem!important}}
@media print{.td-index,.td-heading .cmp-jump{display:none}.td-layout{display:block}.td-activity{break-inside:avoid}.td-photo{max-width:70%}.td-plans{background:white}.td-content{width:100%}}
