img{height: auto;}.booking-page-header nav{min-width: 0;}.booking-page-header .language-link{font-family: var(--mono);font-size: .75rem;}.news-page{background: var(--paper);color: var(--ink);}.news-hero{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: clamp(2rem,6vw,6rem);padding-block: clamp(3rem,6vw,6rem);align-items: center;}.news-hero-copy{min-width: 0;}.news-back{display: inline-block;font-size: .8rem;margin-bottom: 3rem;}.news-hero h1, .news-index > h1{font-family: var(--display);font-size: clamp(2.25rem,4.5vw,5rem);font-weight: 400;line-height: 1.03;letter-spacing: -.055em;margin: 1.5rem 0;text-wrap: balance;}.news-lead{font-size: clamp(1.05rem,1.5vw,1.35rem);line-height: 1.5;max-width: 34rem;}.news-meta{color: #625e57;font-family: var(--mono);font-size: .68rem;line-height: 1.6;}.news-hero-photo{margin: 0;min-width: 0;}.news-hero-photo img{display: block;width: 100%;aspect-ratio: 3/4;object-fit: cover;}.news-hero-photo figcaption{margin-top: .75rem;color: #625e57;font-family: var(--mono);font-size: .62rem;}.news-body{max-width: 55rem;padding-bottom: 6rem;font-size: 1.05rem;line-height: 1.75;}.news-body > p{margin: 0 0 1.5rem;}.news-body h2{font-family: var(--display);font-size: clamp(1.55rem,2.5vw,2.25rem);line-height: 1.15;letter-spacing: -.035em;margin: 3rem 0 1.25rem;}.news-body p a{text-decoration: underline;text-underline-offset: .18em;}.news-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1.25rem;margin: 1.5rem 0 3rem;}.news-booking-callout{padding: clamp(1.5rem,4vw,3rem);margin-block: 3rem;background: var(--ink);color: var(--paper);}.news-booking-callout .eyebrow{color: var(--signal);}.news-booking-callout h2{margin-top: 1rem;}.news-booking-callout p{max-width: 35rem;}.news-body .news-source{font-size: .76rem;color: #625e57;}.news-index{padding-block: clamp(4rem,8vw,8rem);}.news-index-intro{max-width: 35rem;font-size: 1.2rem;margin-bottom: 3rem;}.news-feature-card{display: grid;grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr);background: #e8e3d8;}.news-feature-image{display: block;min-height: 24rem;overflow: hidden;}.news-feature-image img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 35%;}.news-feature-copy{padding: clamp(1.5rem,4vw,4rem);align-self: center;min-width: 0;}.news-feature-copy h2, .news-feature-copy h3{font-family: var(--display);font-weight: 400;font-size: clamp(1.75rem,3vw,3.4rem);line-height: 1.05;letter-spacing: -.045em;margin: 1rem 0 1.5rem;text-wrap: balance;}.news-feature-copy > p{max-width: 32rem;}.news-feature-copy .text-link{margin-top: 1.25rem;}.news-home-section{padding-block: clamp(4rem,7vw,7rem);}.news-home-heading{display: flex;align-items: end;justify-content: space-between;gap: 1.5rem;margin-bottom: 2.5rem;}.news-home-heading h2{font-family: var(--display);font-weight: 400;font-size: clamp(2.1rem,4.5vw,4.75rem);line-height: 1;letter-spacing: -.055em;margin: 1.5rem 0 0;}@media (max-width: 820px){.news-hero, .news-feature-card{grid-template-columns: 1fr;}.news-back{margin-bottom: 2rem;}.news-hero-photo{max-width: 30rem;width: 100%;}.news-feature-image{min-height: 0;height: 24rem;}.news-home-heading{align-items: start;flex-direction: column;}.hero h1{font-size: clamp(3.8rem,20.5vw,8rem);}}@media (max-width: 560px){.news-body{font-size: 1rem;}.news-actions{align-items: stretch;flex-direction: column;}.news-feature-image{height: 22rem;}.booking-copy, .management-copy, .hero-copy{min-width: 0;}.booking-email{overflow-wrap: anywhere;}.booking-page-header{flex-wrap: wrap;gap: 1rem;}.booking-page-header nav{gap: .8rem;}.hero-actions .button{font-size: .8rem;}.hero-kicker{gap: .5rem;font-size: .56rem;}}.hero .reveal{opacity: 1;transform: none;transition: none;}@media (max-width: 820px){.management-head{min-width: 0;}.management-head h2{font-size: clamp(2rem, 11.4vw, 5.2rem);overflow-wrap: anywhere;}.mobile-menu nav, .mobile-menu nav a{min-width: 0;}}
