.places-page{padding-block:3rem 4rem}.places-page :where(h1,h2,h3,p,ul,dl,dd){margin:0}.places-page :is(h1,h2,h3){font-family:var(--font-display);color:var(--text);letter-spacing:-.035em;text-wrap:balance;font-weight:400}.places-page p{text-wrap:pretty}.places-page :where(ul){padding:0;list-style:none}.places-opening{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.places-opening h1{font-size:clamp(2.75rem,4.5vw,4.75rem);font-weight:var(--editorial-h1-weight);line-height:1.08}.places-opening h1 span{letter-spacing:-.025em;width:100%;margin-top:.5rem;font-size:.7em;line-height:1.25;display:block}.places-introduction{max-width:31rem;color:var(--text-muted);font-size:1.0625rem;line-height:1.7}.places-navigation{border-block:1px solid var(--editorial-quiet-line);margin-top:2.5rem;padding-block:.5rem}.places-navigation>ul{flex-wrap:wrap;gap:0 2rem;display:flex}.places-navigation>ul a{align-items:center;min-height:48px;font-size:.875rem;display:inline-flex}.places-picker{display:none}.places-section{margin-top:4rem}.places-section-heading{align-items:start;gap:2rem}.places-section-heading p{max-width:29rem;color:var(--text-muted);font-size:.9375rem;line-height:1.65}.places-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem;display:grid}.place-entry{min-width:0;scroll-margin-top:1rem}.place-entry>img{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;display:block}.place-copy{padding-top:1.25rem}.place-character{color:var(--link);margin-bottom:.5rem;font-size:.8125rem;line-height:1.5}.place-entry h3{font-size:clamp(1.75rem,2.5vw,2.125rem);line-height:1.12}.place-description{color:var(--text-muted);margin-top:1rem;font-size:1rem;line-height:1.7}.place-decisions{border-top:1px solid var(--editorial-quiet-line);gap:.75rem;margin-top:1.25rem;padding-top:1rem;font-size:.875rem;line-height:1.65;display:grid}.place-decisions>div{grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;display:grid}.place-decisions dt{color:var(--text);font-weight:600}.place-decisions dd{color:var(--text-muted);text-wrap:pretty}.place-reading{margin-top:1rem}.place-reading a{align-items:center;max-width:100%;min-height:48px;font-size:.875rem;line-height:1.6;display:inline-flex}.places-section:first-of-type .place-entry:last-child{border-top:1px solid var(--editorial-quiet-line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2rem;padding-top:2rem;display:grid}.places-section:first-of-type .place-entry:last-child .place-copy{padding-top:0}.places-planning{border-top:1px solid var(--editorial-quiet-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;margin-top:4rem;padding-top:2.5rem;display:grid}.places-planning h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.15}.places-planning p{max-width:35rem;color:var(--text-muted);margin-top:1rem;line-height:1.65}.places-planning .editorial-button{margin-top:1.5rem}.places-interest{padding-bottom:.25rem;font-size:.875rem}.places-sources{border-top:1px solid var(--editorial-quiet-line);color:var(--text-muted);margin-top:2.5rem;padding-top:.5rem;font-size:.8125rem;line-height:1.7}.places-sources summary{cursor:pointer;width:fit-content;min-height:48px;color:var(--text);padding-block:.75rem}.places-sources p{max-width:65rem;margin-block:.5rem 1rem}@media (width<=60rem){.places-opening{grid-template-columns:1fr;gap:1.5rem}.places-introduction{max-width:45rem;font-size:1rem}.places-section-heading{display:block}.places-section-heading p{max-width:40rem;margin-top:1rem}.place-decisions>div{grid-template-columns:1fr;gap:.125rem}.places-planning{grid-template-columns:1fr;gap:1.5rem}}@media (width<=40rem){html:has([data-bali-places]){scroll-padding-top:calc(var(--page-navigation-header-height,var(--editorial-header-height)) + var(--page-navigation-section-height,57px) + 1rem)}.places-page{padding-block:2rem 3rem}.places-opening h1{font-size:var(--editorial-mobile-h1-size)}.places-opening h1 span{margin-top:.75rem;font-size:.65em}.places-page>[data-navigation-sentinel]{margin-top:1.5rem}.places-navigation{top:var(--page-navigation-header-height,var(--editorial-header-height));z-index:30;background:var(--bg);border-top:1px solid var(--editorial-quiet-line);border-bottom:0;margin-top:0;padding-block:0;position:sticky}.places-page[data-section-nav-pinned] .places-navigation{border-top-color:#0000}.places-navigation>ul{display:none}.places-picker{display:block}.places-section{margin-top:2.5rem}.place-entry h3{font-size:var(--editorial-mobile-h3-size)}.places-introduction,.place-description{font-size:var(--editorial-mobile-body-size)}.places-grid{grid-template-columns:1fr;gap:2.5rem}.places-section:first-of-type .place-entry:last-child{border-top:0;padding-top:0;display:block}.places-section:first-of-type .place-entry:last-child .place-copy{padding-top:1.25rem}.place-decisions>div{grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem}.places-planning{margin-top:3rem;padding-top:2rem}}
