/* Nusantara Lensa V3: compact editorial layout */
.utility{display:none}.wrap{width:min(1410px,92%)}
.masthead{min-height:110px;padding:14px 0;gap:24px}.masthead .brand{max-width:40%;gap:10px}.masthead .brand strong{font-size:clamp(25px,2.55vw,39px);white-space:nowrap;letter-spacing:-1.5px}.masthead .brand svg{width:70px;height:74px}.masthead .brand small{font-size:14px}.mast-banner{height:86px;min-height:86px;min-width:0}.mast-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 47%}.mast-banner.brand-banner:after{background:linear-gradient(90deg,#03223bed,transparent 85%)}.mast-banner b{font-size:17px;line-height:1.2;padding:14px 25px;max-width:270px}.edition{min-width:168px;padding:10px 12px;max-width:205px;white-space:normal;flex-shrink:0;font-size:11px}.weather{display:flex;gap:9px;align-items:center}.weather>svg{width:40px;height:40px;flex-shrink:0}.weather strong{font-size:25px;line-height:1.1;color:#111}.weather span,.weather small{display:block}.weather small{font-size:9px;color:#65707b;overflow-wrap:anywhere}
.nav-links>a,.nav-links>details>summary{font-size:12px;padding:15px 10px}.nav-shell{box-shadow:none}.icon-button>svg{width:20px;height:20px}.breadcrumb{padding:16px 0;margin-bottom:24px}.layout{grid-template-columns:minmax(0,2.09fr) minmax(0,1fr);gap:36px}.article-title{font-size:clamp(28px,2.35vw,36px);line-height:1.18;letter-spacing:-1px;margin:16px 0 12px}.dek{font-size:21px;line-height:1.35;margin-bottom:25px}.byline{margin-bottom:20px}.share a,.share button{width:35px;height:35px}.share svg{width:19px;height:19px}.article-photo>.crop{width:100%;height:auto;max-height:none;border-radius:4px}.article-photo figcaption{font-size:12px;color:#34383c;line-height:1.55}.article-body{font-size:18px;line-height:1.6}.article-body p{margin:0 0 18px}.article-body blockquote{padding:20px 22px 20px 65px}.article-body blockquote footer{font-style:normal;font-weight:600;line-height:1.65}.panel{padding:19px 16px;background:#f7f8fa}.section-title{font-size:20px;margin-bottom:18px}.mini-story{grid-template-columns:35% 1fr;gap:13px;margin-bottom:19px}.mini-story h3{font-size:15px;line-height:1.3;margin:2px 0 5px}.mini-story time{font-size:12px}.mini-story img{aspect-ratio:1.7;object-fit:cover}.popular h3{font-size:14px}.popular small{font-size:11px}.destination.brand-destination{min-height:360px;background:#0c547d}.destination>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.brand-destination:after{background:linear-gradient(90deg,#032b59dd,#032b5933),linear-gradient(0deg,#062a42ee,transparent 60%)}.destination .destination-copy{padding:27px 25px;max-width:100%}.destination h2{font-size:26px;text-shadow:0 1px 2px #0006}.destination h2 span{font-size:22px}.destination .destination-copy>p:not(.destination-tagline){display:none}.destination-tagline{margin-top:25px!important;font-style:italic;font-size:18px!important;line-height:1.35!important}.art-credit{font-size:9px;color:#e0edf5}.sidebar{min-width:0}.article-tags{font-size:13px}.site-footer .brand strong{white-space:normal}.nav-links>a.active{background:var(--red)}
@media(min-width:1101px){.layout>.sidebar{margin-top:-65px}.listing-layout>.sidebar{margin-top:0}}
@media(max-width:1400px){.masthead .brand strong{font-size:31px}.masthead .brand svg{width:58px;height:65px}.masthead .brand small{font-size:11px}.masthead{gap:22px}.edition{min-width:145px;max-width:170px}.nav-links>a,.nav-links>details>summary{font-size:11px;padding:15px 8px}.mini-story h3{font-size:13px}}
@media(max-width:1100px){.masthead .brand{max-width:52%}.edition{display:none}.mobile-menu{display:block;font-size:14px;font-weight:bold}.nav-inner{justify-content:space-between;flex-wrap:wrap}.nav-links{display:none;order:3;flex-basis:100%;max-height:65vh;overflow:auto;flex-wrap:wrap;padding:6px 0 12px}.nav-links.is-open{display:flex}.nav-links>a{width:25%;font-size:12px;padding:14px 9px}.nav-links>details{width:100%}.dropdown{position:static;box-shadow:none}.layout{gap:24px;grid-template-columns:minmax(0,2fr) minmax(245px,1fr)}.article-title{font-size:30px}.dek{font-size:18px}.section-title{font-size:17px}.mini-story{grid-template-columns:32% 1fr;gap:10px}.mini-story h3{font-size:12px}.destination h2{font-size:24px}}
@media(max-width:780px){.masthead{padding:13px 0;min-height:90px}.masthead .brand{max-width:100%;gap:9px}.masthead .brand strong{font-size:29px}.masthead .brand svg{width:48px;height:57px}.masthead .brand small{font-size:11px}.layout{display:block}.sidebar{display:block;margin-top:35px}.panel,.destination{margin-bottom:24px}.article-title{font-size:30px}.dek{font-size:18px}.article-body{font-size:17px}.mini-story{grid-template-columns:32% 1fr}.mini-story h3{font-size:16px}.mini-story img{max-height:140px}.article-photo figcaption{font-size:11px}.destination{max-width:100%}.destination h2{font-size:30px}.section-title{font-size:19px}}
@media(max-width:480px){.masthead .brand strong{font-size:25px;letter-spacing:-1px}.masthead .brand small{font-size:9.5px}.masthead .brand svg{width:43px;height:53px}.masthead{min-height:83px}.article-title{font-size:27px;line-height:1.18}.dek{font-size:17px}.byline{gap:15px}.share a,.share button{width:34px;height:34px}.nav-links>a{width:33.333%}.breadcrumb{font-size:11px;gap:7px}.tag{font-size:10px}.mini-story h3{font-size:14px}.article-body blockquote{padding:20px 18px 20px 48px}.article-body{line-height:1.7}.article-photo{margin-bottom:21px}}
@media(max-width:350px){.masthead .brand strong{font-size:21px}.masthead .brand small{font-size:8.5px}.masthead .brand svg{width:36px}.article-title{font-size:25px}}
.breadcrumb>*{flex-shrink:0;white-space:nowrap}.breadcrumb>span:last-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}
@media(min-width:1101px){.breadcrumb{max-width:calc((100% - 36px)*.6764)}}
