/* B14: a real destination search and a readable editorial split layout. */
.ntp.destination-page .destination-discovery{margin:24px 0 40px;position:relative}
.ntp.destination-page .destination-hero{margin:0;min-height:360px;padding:44px 44px 78px}
.ntp.destination-page .destination-hero>div{max-width:850px}
.ntp.destination-page .destination-hero .eyebrow{color:#fff;font-size:12px}
.ntp.destination-page .destination-hero small{display:block;margin-top:16px;color:#fff;font-size:12px}
.ntp.destination-page .destination-search{position:relative;z-index:3;margin:-38px 28px 0;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px #17384b16}
.ntp.destination-page .destination-search .search-form{margin:0;box-shadow:none;padding:18px}
.ntp.destination-page .search-fixed-destination .field-control{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--bg)}
.ntp.destination-page .search-fixed-destination strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}
.ntp.destination-page .search-fixed-destination svg{position:static;transform:none;flex:0 0 20px;width:20px;height:20px;color:var(--primary)}
.ntp.destination-page .destination-discovery+.page-heading{padding-top:0}
.ntp.editorial-article-page .page-heading{padding-top:22px;padding-bottom:22px}
.ntp.editorial-article-page .article-reading-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 20px}
.ntp.editorial-article-page .editorial-language-nav{display:flex;align-items:center;gap:6px}
.ntp.editorial-article-page .editorial-language-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;font-size:12px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.ntp.editorial-article-page .page-heading h1{font-size:clamp(30px,3.1vw,48px);max-width:30ch;line-height:1.14}
.ntp.editorial-article-page .page-heading>p:last-child{max-width:80ch;margin-top:14px}
.ntp.editorial-article-page .article-reading-layout{grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}
.ntp.editorial-article-page .article-reading-content,.ntp.editorial-article-page .article-reading-aside{min-width:0}
.ntp.editorial-article-page .article-cover{margin-bottom:14px}
.ntp.editorial-article-page .article-hero{height:300px;margin:0;object-fit:cover;border-radius:16px}
.ntp.editorial-article-page .article-reading-aside{display:grid;gap:20px;position:sticky;top:24px;grid-row:auto}
.ntp.editorial-article-page .article-toc{gap:6px}
.ntp.editorial-article-page .article-toc a{display:flex;align-items:center;gap:9px;min-height:44px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;color:var(--ink)}
.ntp.editorial-article-page .article-toc svg{width:18px;height:18px;flex:0 0 18px;color:var(--primary)}
.ntp.editorial-article-page .article-toc li[data-heading-level="3"]{padding-left:14px}
.ntp.editorial-article-page [id^="article-section-"]{scroll-margin-top:24px}
.ntp.editorial-article-page .article-route-cta{background:var(--soft)}
.ntp.editorial-article-page .article-route-cta>.eyebrow,.ntp.editorial-article-page .article-route-cta>.text-link{color:var(--ink)}
.ntp.editorial-article-page .article-route-cta>p:not(.eyebrow){font-size:14px;line-height:1.65;margin-bottom:18px}
.ntp.editorial-article-page .article-route-cta>.text-link{margin-top:14px}
@media(max-width:1000px){.ntp.editorial-article-page .article-reading-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.ntp.editorial-article-page .article-reading-aside .surface{padding:20px}.ntp.destination-page .destination-search .search-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ntp.destination-page .destination-search .search-form{display:block}.ntp.destination-page .destination-search .search-submit{width:100%;margin-top:14px}}
@media(max-width:760px){.ntp.destination-page .destination-hero{padding:28px 22px 64px;min-height:330px}.ntp.destination-page .destination-hero h1{font-size:38px;overflow-wrap:anywhere}.ntp.destination-page .destination-search{margin:-30px 10px 0}.ntp.destination-page .destination-search .search-form{padding:16px}.ntp.destination-page .destination-search .search-fields{grid-template-columns:1fr}.ntp.destination-page .destination-search .search-popover-content{left:0;right:auto;width:min(360px,calc(100vw - 72px));min-width:0}.ntp.editorial-article-page .article-reading-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ntp.editorial-article-page .article-hero{height:220px}.ntp.editorial-article-page .article-reading-aside{position:static;grid-row:auto}.ntp.editorial-article-page .page-heading h1{font-size:30px}.ntp.editorial-article-page .article-reading-content .prose{max-width:100%;overflow-wrap:anywhere}}
