/* Lankaora V65 — cinematic editorial UI refinement
   Keeps V64 information architecture and functionality intact. */
:root{
 --v65-ink:#14231d; --v65-paper:#f7f4ed; --v65-soft:#ece8de; --v65-line:rgba(20,35,29,.14);
 --v65-max:1320px; --v65-gutter:clamp(22px,5vw,76px); --v65-serif:Georgia,'Times New Roman',serif;
}
body{background:var(--v65-paper);color:var(--v65-ink)}
.nav{min-height:82px;padding:0 var(--v65-gutter)!important;background:rgba(247,244,237,.92)!important;border-bottom:1px solid var(--v65-line)!important;box-shadow:none!important}
.brand-name{letter-spacing:-.045em!important}.brand-small{letter-spacing:.14em!important}
.nav nav{gap:clamp(15px,1.7vw,30px)!important}.nav nav>a,.nav-dropdown{font-size:12px!important;letter-spacing:.015em!important}
.nav-cta{border-radius:999px!important;padding:12px 19px!important}
.nav-explore-submenu{background:#fbf9f4!important;border:1px solid var(--v65-line)!important;box-shadow:0 22px 55px rgba(20,35,29,.13)!important}

/* Home: more cinematic, calmer, larger type */
.v45-hero{min-height:calc(100vh - 82px)!important;padding:0 var(--v65-gutter) clamp(58px,8vh,96px)!important;background-position:center 48%!important}
.v45-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.15),transparent 50%)}
.v45-hero-inner,.v45-scroll{z-index:1}.v45-hero-inner{max-width:var(--v65-max);margin:0 auto}
.v45-kicker,.eyebrow{font-size:10px!important;letter-spacing:.19em!important}
.v45-hero h1{font-size:clamp(64px,9vw,132px)!important;line-height:.84!important;letter-spacing:-.07em!important;max-width:980px!important}
.v45-hero-side{font-size:14px!important;line-height:1.65!important;max-width:340px!important}
.v45-hero-side a,.section-link,.light-link,.text-link{font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase}
.v45-explore{padding:clamp(90px,11vw,160px) var(--v65-gutter)!important;background:var(--v65-paper)!important}
.v45-explore-head,.v46-editorial-grid,.v45-credit{max-width:var(--v65-max)!important}
.v45-explore-head{margin-bottom:clamp(34px,5vw,68px)!important}
.v45-explore-head h2{font-size:clamp(48px,6.2vw,86px)!important;line-height:.9!important;letter-spacing:-.06em!important}
.v45-explore-head p{font-size:15px!important;color:#56615c!important;margin-top:14px!important}
.v45-see-all{font-size:10px!important;letter-spacing:.12em!important}
.v46-editorial-grid{column-gap:clamp(18px,2vw,30px)!important;row-gap:clamp(38px,5vw,70px)!important}
.v46-post h3{font-size:clamp(16px,1.45vw,22px)!important;line-height:1.08!important;letter-spacing:-.025em!important;margin-top:15px!important;max-width:94%}
.v46-post span{font-size:9px!important;letter-spacing:.11em!important;margin-top:11px!important}
.v46-media{background:#ddd8cd!important}.v46-post:nth-child(3) .v46-media{aspect-ratio:2.65/1!important}

/* Existing editorial homepage sections: more breathing room */
.island-statement,.visual-story,.heritage-feature,.three-worlds,.island-in-one-frame,.home-plan-strip{padding-left:var(--v65-gutter)!important;padding-right:var(--v65-gutter)!important}
.island-statement,.visual-story,.heritage-feature,.three-worlds,.island-in-one-frame{padding-top:clamp(100px,12vw,180px)!important;padding-bottom:clamp(100px,12vw,180px)!important}
.island-statement h2,.story-heading h2,.dark-band-copy h2,.heritage-copy h2,.three-worlds-head h2,.frame-copy h2,.home-plan-strip h2{font-size:clamp(50px,6.4vw,92px)!important;line-height:.9!important;letter-spacing:-.06em!important}
.island-statement h2 em,.story-heading h2 em,.dark-band-copy h2 em,.heritage-copy h2 em,.three-worlds-head h2 em,.frame-copy h2 em,.home-plan-strip h2 em{font-family:var(--v65-serif)!important;font-weight:400!important}
.story-heading>p:not(.eyebrow),.dark-band-copy>p:not(.eyebrow),.heritage-copy>p:not(.eyebrow),.frame-copy>p:not(.eyebrow),.home-plan-strip p{font-size:clamp(15px,1.25vw,18px)!important;line-height:1.75!important;color:#5c6661}
.photo-card img,.world-card img,.frame-grid img{transition:transform .8s cubic-bezier(.2,.75,.25,1)!important}.photo-card:hover img,.world-card:hover img{transform:scale(1.025)}
.world-card{border-radius:0!important;box-shadow:none!important}.world-card h3{font-size:clamp(26px,2.4vw,38px)!important;letter-spacing:-.04em!important}
.dark-visual-band{padding:clamp(100px,12vw,180px) var(--v65-gutter)!important;background:#13221c!important}
.home-plan-strip{padding-top:clamp(90px,10vw,145px)!important;padding-bottom:clamp(90px,10vw,145px)!important}
.primary-btn{border-radius:999px!important;padding:15px 22px!important;letter-spacing:.06em!important}
.footer-simple{padding:40px var(--v65-gutter)!important;border-top:1px solid var(--v65-line)!important;background:var(--v65-paper)!important}

/* Interior pages: editorial scale and consistent breathing room */
.page-shell,.destination-v63,.destinations-v63,.regions-v63,.stories-v63{background:var(--v65-paper)!important}
.page-hero,.dest-v63-hero{padding:260px var(--v65-gutter) 60px!important;min-height:600px!important;height:600px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;box-sizing:border-box!important}
.page-hero h1,.dest-v63-copy h1{font-size:clamp(36px,4.8vw,58px)!important;line-height:.96!important;letter-spacing:-.045em!important;margin:0 0 14px!important}
.dest-v63-copy{padding:0!important;max-width:1240px!important;width:100%!important;margin:0 auto!important}
.dest-v63-copy p{font-size:clamp(14px,1.15vw,16.5px)!important;line-height:1.6!important;max-width:620px!important;color:rgba(255,255,255,.9)!important;margin:0!important}
.dest-v63-section{padding-top:clamp(80px,9vw,140px)!important;padding-bottom:clamp(80px,9vw,140px)!important;padding-left:var(--v65-gutter)!important;padding-right:var(--v65-gutter)!important}
.dest-v63-section h2{font-size:clamp(40px,4.8vw,68px)!important;line-height:.94!important;letter-spacing:-.05em!important}
.dest-v63-card{border-radius:0!important;box-shadow:none!important;border-top:1px solid var(--v65-line)!important;padding-top:22px!important}
.dest-v63-card h3{font-size:clamp(22px,2vw,30px)!important;letter-spacing:-.035em!important}
.dest-v63-pill{border-radius:999px!important}

/* Map remains a utility, but visually belongs to Lankaora */
.map-page,.map-shell{background:var(--v65-paper)!important}.map-filter,.map-chip{border-radius:999px!important}.leaflet-container{font-family:inherit!important}

@media(max-width:900px){
 .nav{min-height:68px}.nav nav,.nav>.nav-cta{display:none!important}.mobile-menu-btn{display:block!important}
 .v45-hero{min-height:82vh!important}.v45-hero-inner{display:block!important}.v45-hero-side{margin-top:28px!important}
 .v45-explore-head{display:block!important}.v45-see-all{display:inline-block;margin-top:20px}
 .dest-v63-hero{min-height:580px!important;height:auto!important;padding:280px var(--v65-gutter) 55px!important}.dest-v63-photo{min-height:auto!important}
}
@media(max-width:560px){
 :root{--v65-gutter:20px}.v45-hero{min-height:720px!important;padding-bottom:50px!important}.v45-hero h1{font-size:clamp(54px,17vw,78px)!important}
 .v45-explore{padding-top:82px!important;padding-bottom:90px!important}.v45-explore-head h2{font-size:44px!important}
 .v46-editorial-grid{grid-template-columns:1fr!important}.v46-post:nth-child(n){grid-column:auto!important}.v46-post:nth-child(n) .v46-media{aspect-ratio:1.3/1!important}
 .v46-post h3{font-size:18px!important}.island-statement h2,.story-heading h2,.dark-band-copy h2,.heritage-copy h2,.three-worlds-head h2,.frame-copy h2,.home-plan-strip h2{font-size:46px!important}
 .page-hero h1,.dest-v63-copy h1{font-size:clamp(30px,6.8vw,42px)!important}.dest-v63-photo{min-height:auto!important}
}

/* === V66 HOMEPAGE REFINEMENT === */
body.lankaora-home .nav{position:absolute;top:0;left:0;right:0;z-index:50;background:linear-gradient(180deg,rgba(0,0,0,.38),rgba(0,0,0,0));border:0;color:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding-top:18px;padding-bottom:18px}
body.lankaora-home .nav .brand,body.lankaora-home .nav nav a,body.lankaora-home .nav .mobile-menu-btn{color:#fff}
body.lankaora-home .nav .brand-small{color:rgba(255,255,255,.72)}
body.lankaora-home .nav .nav-cta{color:#fff;border-color:rgba(255,255,255,.75);background:rgba(255,255,255,.04)}
body.lankaora-home .nav .nav-explore-submenu a{color:#13221C}
body.lankaora-home .v45-hero{min-height:94vh;padding-top:120px}
body.lankaora-home .v45-hero h1{font-size:clamp(54px,7vw,104px)}
body.lankaora-home .v45-explore{padding:84px 5vw 88px}
body.lankaora-home .v45-explore-head h2{font-size:clamp(38px,4.1vw,60px);line-height:.98}
body.lankaora-home .v45-explore-head p{font-size:clamp(15px,1.2vw,18px);line-height:1.45;color:#5e6863}
body.lankaora-home .v45-see-all{font-size:12px;letter-spacing:.06em}
body.lankaora-home .v46-post h3{font-size:clamp(17px,1.35vw,22px);line-height:1.08;margin-top:13px}
body.lankaora-home .v46-post span{font-size:11px;line-height:1.2;margin-top:10px;letter-spacing:.06em}
body.lankaora-home .v46-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body.lankaora-home .v46-post:nth-child(1){grid-column:span 1}
body.lankaora-home .v46-post:nth-child(2){grid-column:span 2}
body.lankaora-home .v46-post:nth-child(n+3){display:none}
body.lankaora-home .v46-post:nth-child(1) .v46-media{aspect-ratio:.82/1}
body.lankaora-home .v46-post:nth-child(2) .v46-media{aspect-ratio:1.72/1}

.v66-things,.v66-trip,.v66-diversity,.v66-newsletter,.v66-map-callout{max-width:1320px;margin:0 auto;padding:88px 5vw}
.v66-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}
.v66-section-head h2,.v66-trip h2,.v66-diversity h2,.v66-newsletter h2,.v66-map-callout h2{font-size:clamp(34px,3.7vw,54px);line-height:.98;letter-spacing:-.045em;margin:0;font-weight:800}
.v66-section-head a,.v66-inline-link{font-size:12px;font-weight:800;letter-spacing:.05em;color:#111;text-decoration:none;white-space:nowrap}
.v66-thing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.v66-thing-card{color:#111;text-decoration:none;border:1px solid rgba(19,34,28,.14);background:#fff;overflow:hidden}
.v66-thing-card img{display:block;width:100%;aspect-ratio:1.45/1;object-fit:cover}
.v66-thing-card div{padding:18px 18px 22px}.v66-thing-card h3{font-size:18px;line-height:1.08;margin:0 0 10px;letter-spacing:-.025em}.v66-thing-card p{font-size:14px;line-height:1.5;color:#59625e;margin:0}
.v66-diversity{display:grid;grid-template-columns:.9fr 1.6fr;gap:64px;align-items:center;background:#eef0ea;max-width:none;padding-left:7vw;padding-right:7vw}
.v66-diversity-copy p,.v66-trip-copy p,.v66-newsletter-copy p,.v66-map-callout p{font-size:16px;line-height:1.65;color:#59625e;max-width:520px}
.v66-diversity h2 em,.v66-trip h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:500}
.v66-diversity-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr 1fr;gap:10px;height:440px}.v66-diversity-grid img{width:100%;height:100%;object-fit:cover}.v66-diversity-grid img:first-child{grid-row:1/3}
.v66-trip{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.v66-trip img{width:100%;aspect-ratio:1.12/1;object-fit:cover}.v66-trip-copy{max-width:500px}.v66-btn{display:inline-block;margin-top:16px;padding:15px 20px;border:1px solid #111;color:#111;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.035em}
.v66-map-callout{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;border-top:1px solid rgba(19,34,28,.13);border-bottom:1px solid rgba(19,34,28,.13)}
.v66-newsletter{padding-top:58px;padding-bottom:58px;display:grid;grid-template-columns:340px 1fr;gap:55px;align-items:center}.v66-newsletter img{width:100%;aspect-ratio:1.35/1;object-fit:cover}.v66-newsletter h2{font-size:clamp(28px,3vw,42px)}
.v66-newsletter-form{margin-top:20px;max-width:480px}
.v66-newsletter-input-group{display:flex;gap:8px;background:#ffffff;border:1px solid rgba(19,34,28,.18);border-radius:999px;padding:4px 5px 4px 18px;transition:border-color .2s ease,box-shadow .2s ease}
.v66-newsletter-input-group:focus-within{border-color:var(--green,#2F654D);box-shadow:0 0 0 3px rgba(47,101,77,.12)}
.v66-newsletter-input-group input{flex:1;border:none;outline:none;background:transparent;font:inherit;font-size:13.5px;color:var(--ink,#13221C);min-width:0}
.v66-newsletter-input-group input::placeholder{color:#7f8c85}
.v66-newsletter-btn{border:none;background:var(--ink,#13221C);color:#ffffff;padding:11px 22px;border-radius:999px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .15s ease}
.v66-newsletter-btn:hover{background:var(--green,#2F654D);transform:translateY(-1px)}
.v66-newsletter-msg{margin-top:10px;font-size:13px;font-weight:600;min-height:18px}
.v66-newsletter-msg.success{color:#1e7048}
.v66-newsletter-msg.error{color:#c0392b}
.v66-footer{padding:60px 6vw 70px;border-top:1px solid rgba(19,34,28,.13);display:grid;grid-template-columns:1.15fr 1fr 1fr .8fr;gap:50px;background:#fff}.v66-footer h3{font-size:14px;margin:0 0 20px}.v66-footer-brand{font-size:24px;font-weight:800;line-height:1;margin-bottom:18px}.v66-footer-brand .flag{font-size:20px;margin-left:6px}.v66-footer p{font-size:12px;line-height:1.55;color:#626b67;max-width:250px}.v66-footer a{display:block;color:#111;text-decoration:none;font-size:14px;line-height:1.45;margin:0 0 10px}.v66-socials{display:flex;gap:12px;flex-wrap:wrap}.v66-socials span{font-size:13px;font-weight:700}
.lankaora-home .island-statement,.lankaora-home .visual-story,.lankaora-home .dark-visual-band,.lankaora-home .heritage-feature,.lankaora-home .three-worlds,.lankaora-home .island-in-one-frame,.lankaora-home .home-plan-strip,.lankaora-home .footer-simple{display:none!important}
@media(max-width:900px){body.lankaora-home .nav{padding-top:12px;padding-bottom:12px}.v66-thing-grid{grid-template-columns:repeat(2,1fr)}.v66-diversity,.v66-trip{grid-template-columns:1fr;gap:34px}.v66-diversity-grid{height:380px}.v66-newsletter{grid-template-columns:260px 1fr;gap:32px}.v66-footer{grid-template-columns:1fr 1fr}.v66-map-callout{grid-template-columns:1fr}.v46-editorial-grid{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:560px){body.lankaora-home .v45-explore{padding:62px 6vw}.v46-editorial-grid{display:block!important}.v46-post:nth-child(1),.v46-post:nth-child(2){display:block!important;margin-bottom:30px}.v66-things,.v66-trip,.v66-diversity,.v66-newsletter,.v66-map-callout{padding:62px 6vw}.v66-section-head{align-items:flex-start}.v66-thing-grid{grid-template-columns:1fr}.v66-diversity-grid{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto}.v66-diversity-grid img{aspect-ratio:1.2/1}.v66-diversity-grid img:first-child{grid-row:auto;grid-column:1/3;aspect-ratio:1.7/1}.v66-newsletter{grid-template-columns:1fr}.v66-newsletter img{max-width:360px}.v66-newsletter-input-group{flex-direction:column;border-radius:16px;padding:8px;gap:8px}.v66-newsletter-btn{width:100%;text-align:center}.v66-footer{grid-template-columns:1fr;gap:28px;padding:48px 6vw}}

/* === V68: focused homepage header + typography correction === */
body.lankaora-home .nav{
 min-height:72px!important;
 padding:10px var(--v65-gutter)!important;
 background:linear-gradient(180deg,rgba(8,20,17,.70) 0%,rgba(8,20,17,.42) 58%,rgba(8,20,17,.12) 100%)!important;
 border:0!important;
 transition:background .3s ease, background-color .3s ease, box-shadow .3s ease, border-color .3s ease;
}
body.lankaora-home .nav.nav-scrolled{
 background:#ffffff!important;
 border-bottom:1px solid rgba(19,34,28,.10)!important;
 box-shadow:0 4px 20px rgba(19,34,28,.08)!important;
 backdrop-filter:blur(12px)!important;
 -webkit-backdrop-filter:blur(12px)!important;
}
body.lankaora-home .nav.nav-scrolled .brand,
body.lankaora-home .nav.nav-scrolled .brand-name{color:var(--ink,#13221C)!important}
body.lankaora-home .nav.nav-scrolled .brand-small{color:var(--muted,#68756F)!important}
body.lankaora-home .nav.nav-scrolled nav>a,
body.lankaora-home .nav.nav-scrolled .nav-dropdown{color:var(--ink,#13221C)!important;text-shadow:none!important}
body.lankaora-home .nav.nav-scrolled nav>a:hover,
body.lankaora-home .nav.nav-scrolled .nav-dropdown:hover{color:var(--green,#2F654D)!important}
body.lankaora-home .nav.nav-scrolled .nav-chevron{color:var(--ink,#13221C)!important}
body.lankaora-home .nav.nav-scrolled .nav-cta{background:var(--ink,#13221C)!important;color:#ffffff!important;border-color:var(--ink,#13221C)!important}
body.lankaora-home .nav.nav-scrolled .nav-cta:hover{background:var(--green,#2F654D)!important;border-color:var(--green,#2F654D)!important}
body.lankaora-home .nav.nav-scrolled .mobile-menu-btn{color:var(--ink,#13221C)!important;border-color:rgba(19,34,28,.28)!important}
body.lankaora-home .nav .brand-name{font-size:24px!important;line-height:1!important}
body.lankaora-home .nav .brand-small{font-size:10px!important;line-height:1.15!important}
body.lankaora-home .nav nav>a,body.lankaora-home .nav .nav-dropdown{font-size:13px!important;font-weight:600!important;text-shadow:0 1px 10px rgba(0,0,0,.35)}
body.lankaora-home .nav .nav-cta{font-size:13px!important;padding:11px 18px!important;background:rgba(0,0,0,.10)!important}
body.lankaora-home .v45-hero{min-height:94vh!important;padding-top:105px!important}
body.lankaora-home .v45-hero:after{background:linear-gradient(180deg,rgba(5,16,13,.28) 0%,rgba(0,0,0,.03) 30%,rgba(0,0,0,.18) 100%)!important}

body.lankaora-home .v45-explore{padding:76px var(--v65-gutter) 84px!important}
body.lankaora-home .v45-explore-head{margin-bottom:38px!important;align-items:flex-end!important}
body.lankaora-home .v45-explore-head h2{
 font-size:clamp(42px,3.7vw,58px)!important;
 line-height:.98!important;
 letter-spacing:-.045em!important;
}
body.lankaora-home .v45-explore-head p{
 font-size:clamp(17px,1.25vw,20px)!important;
 line-height:1.45!important;
 margin-top:10px!important;
 color:#3f4944!important;
}
body.lankaora-home .v45-see-all{
 font-size:13px!important;
 line-height:1.2!important;
 letter-spacing:.035em!important;
 font-weight:800!important;
}
body.lankaora-home .v46-post h3{
 font-size:clamp(18px,1.25vw,21px)!important;
 line-height:1.12!important;
 letter-spacing:-.025em!important;
 margin-top:14px!important;
}
body.lankaora-home .v46-post span{
 font-size:12px!important;
 line-height:1.25!important;
 letter-spacing:.045em!important;
 margin-top:10px!important;
 font-weight:700!important;
}
@media(max-width:900px){
 body.lankaora-home .nav{min-height:66px!important;padding:8px var(--v65-gutter)!important}
 body.lankaora-home .v45-explore-head h2{font-size:42px!important}
 body.lankaora-home .v45-explore-head p{font-size:17px!important}
}
@media(max-width:560px){
 body.lankaora-home .v45-explore-head h2{font-size:36px!important}
 body.lankaora-home .v45-explore-head p{font-size:16px!important}
 body.lankaora-home .v45-see-all{font-size:12px!important}
 body.lankaora-home .v46-post span{font-size:11px!important}
}

/* === V68: focused homepage layout refinement === */
body.lankaora-home .v46-post:nth-child(n+3){display:block!important}
body.lankaora-home .v46-post:nth-child(3){grid-column:span 2!important}
body.lankaora-home .v46-post:nth-child(4){grid-column:span 1!important}
body.lankaora-home .v46-post:nth-child(3) .v46-media{aspect-ratio:1.72/1!important}
body.lankaora-home .v46-post:nth-child(4) .v46-media{aspect-ratio:.82/1!important}
body.lankaora-home .v46-editorial-grid{row-gap:46px!important}

body.lankaora-home .v66-things{max-width:1400px;padding-top:82px;padding-bottom:90px}
body.lankaora-home .v66-section-head{margin-bottom:38px}
body.lankaora-home .v66-section-head h2{font-size:clamp(38px,3.5vw,52px);letter-spacing:-.035em}
body.lankaora-home .v66-thing-grid{gap:20px}
body.lankaora-home .v66-thing-card img{aspect-ratio:1.55/1}
body.lankaora-home .v66-thing-card div{padding:18px 16px 28px;min-height:138px}
body.lankaora-home .v66-thing-card h3{font-size:18px}
body.lankaora-home .v66-thing-card p{font-size:15px;line-height:1.48}

/* Keep the diversity composition contained so images never overflow */
body.lankaora-home .v66-diversity{position:relative!important;display:grid!important;grid-template-columns:.9fr 1.6fr!important;gap:clamp(30px,4.5vw,64px)!important;align-items:center!important;min-height:0!important;height:auto!important;overflow:hidden!important;margin:0!important;padding:82px 7vw!important;background:#eef0ea!important}
body.lankaora-home .v66-diversity-grid{position:relative!important;display:grid!important;grid-template-columns:1.45fr 1fr!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;height:440px!important;max-height:440px!important;overflow:hidden!important;border-radius:8px!important}
body.lankaora-home .v66-diversity-grid img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;min-width:0!important;max-height:100%!important;object-fit:cover!important;border-radius:4px!important}
body.lankaora-home .v66-diversity-grid img:first-child{grid-row:1/3!important;grid-column:1!important}
body.lankaora-home .v66-diversity-grid img:nth-child(2){grid-row:1!important;grid-column:2!important}
body.lankaora-home .v66-diversity-grid img:nth-child(3){grid-row:2!important;grid-column:2!important}
body.lankaora-home .v66-trip{position:relative!important;inset:auto!important;clear:both!important;display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:clamp(30px,5vw,70px)!important;align-items:center!important;margin:0 auto!important;padding-top:92px!important;padding-bottom:92px!important;background:#fff!important}
body.lankaora-home .v66-trip img{display:block!important;width:100%!important;max-width:100%!important;aspect-ratio:1.12/1!important;object-fit:cover!important;border-radius:8px!important}

/* Visit-Iceland-like compact footer proportions, adapted for Lankaora. */
.v66-footer.v68-footer{display:block!important;padding:0!important;border-top:1px solid rgba(17,17,17,.08)!important;background:#fff!important}
.v68-footer-inner{max-width:980px;margin:0 auto;padding:58px 28px 72px;display:grid;grid-template-columns:1.25fr .9fr 1fr .75fr;gap:58px;align-items:start}
.v68-footer .v66-footer-brand{font-size:21px;margin:0 0 24px;letter-spacing:-.025em;text-transform:none}
.v68-footer .flag{font-size:18px;margin-left:4px}
.v68-footer strong{display:block;font-size:14px;margin-bottom:16px}
.v68-footer p{font-size:10px;line-height:1.45;color:#666;max-width:235px;margin:0}
.v68-footer h3{font-size:14px;line-height:1.2;margin:2px 0 22px;letter-spacing:-.01em;text-transform:none}
.v68-footer a{font-size:13px;line-height:1.25;margin:0 0 12px;font-weight:600}
.v68-social-icons{display:flex;gap:14px;align-items:center}
.v68-social-icons a{display:inline-flex;margin:0;width:18px;height:18px}
.v68-social-icons svg{display:block;width:18px;height:18px;fill:#111}

@media(max-width:900px){
 body.lankaora-home .v46-post:nth-child(3),body.lankaora-home .v46-post:nth-child(4){grid-column:auto!important}
 body.lankaora-home .v46-post:nth-child(3) .v46-media,body.lankaora-home .v46-post:nth-child(4) .v46-media{aspect-ratio:1.3/1!important}
 body.lankaora-home .v66-diversity{grid-template-columns:1fr!important;gap:36px!important;padding-top:60px!important;padding-bottom:60px!important}
 body.lankaora-home .v66-diversity-grid{height:360px!important;max-height:360px!important}
 body.lankaora-home .v66-trip{grid-template-columns:1fr!important;gap:36px!important;padding-top:60px!important;padding-bottom:60px!important}
 .v68-footer-inner{grid-template-columns:1fr 1fr;gap:38px 55px;max-width:720px}
}
@media(max-width:560px){
 body.lankaora-home .v46-post:nth-child(3),body.lankaora-home .v46-post:nth-child(4){display:block!important;margin-bottom:30px}
 body.lankaora-home .v66-diversity{padding:50px 6vw!important}
 body.lankaora-home .v66-diversity-grid{height:auto!important;max-height:none!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto!important;gap:8px!important}
 body.lankaora-home .v66-diversity-grid img{height:auto!important;aspect-ratio:1.2/1!important}
 body.lankaora-home .v66-diversity-grid img:first-child{grid-row:auto!important;grid-column:1/-1!important;aspect-ratio:1.7/1!important}
 body.lankaora-home .v66-diversity-grid img:nth-child(2){grid-row:auto!important;grid-column:1!important}
 body.lankaora-home .v66-diversity-grid img:nth-child(3){grid-row:auto!important;grid-column:2!important}
 body.lankaora-home .v66-trip{padding:50px 6vw!important}
 .v68-footer-inner{grid-template-columns:1fr;gap:30px;padding:46px 6vw 56px}
}
