/* A continuous photographic background for the Labuan Bajo & Komodo landing page. */
body[data-komodo-page="hub"]{position:relative;isolation:isolate;min-height:100vh;background:#143d32;color:#fffdf7}
.komodo-page-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#143d32}
.komodo-page-backdrop>img{position:absolute;top:0;height:100%;object-fit:cover}
.komodo-page-backdrop>img:first-child{left:0;width:100%;object-position:48% 58%}
.komodo-page-backdrop>img:nth-child(2){right:0;width:33%;object-position:60% 48%;mask-image:linear-gradient(90deg,transparent,#000 38%)}
.komodo-page-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,26,22,.6),rgba(4,26,22,.19) 62%,rgba(4,26,22,.22)),linear-gradient(0deg,rgba(4,26,22,.14),transparent 55%)}
[dir="rtl"] .komodo-page-backdrop:after{background:linear-gradient(270deg,rgba(4,26,22,.62),rgba(4,26,22,.19) 62%,rgba(4,26,22,.22)),linear-gradient(0deg,rgba(4,26,22,.14),transparent 55%)}
body[data-komodo-page="hub"] .portal-header{background:rgba(8,35,28,.28);border-color:#ffffff35;backdrop-filter:blur(3px)}
body[data-komodo-page="hub"] .portal-brand{display:block;background:#fffdf7f5;border-radius:7px;padding:4px 8px}
body[data-komodo-page="hub"] .portal-nav>a:not(.portal-partner){background:#fffdf7f5;color:#173f38}
body[data-komodo-page="hub"] .portal-nav>a:not(.portal-partner):hover{background:#fffdf7}
body[data-komodo-page="hub"] .portal-nav .portal-partner{color:#173f38}
body[data-komodo-page="hub"] .komodo-main{padding-bottom:56px}
body[data-komodo-page="hub"] .region-breadcrumb a{color:#fffdf7;text-shadow:0 1px 4px #031b16}
body[data-komodo-page="hub"] .komodo-nav>a:not(.komodo-nav-plan){color:#173f38}
body[data-komodo-page="hub"] .komodo-hero{background:transparent;border-radius:0;isolation:auto;overflow:visible;min-height:360px;padding:36px 36px 22px}
body[data-komodo-page="hub"] .komodo-hero:after{display:none}
body[data-komodo-page="hub"] .komodo-hero h1{color:#fffdf7;text-shadow:0 2px 6px #031b16,0 0 24px #031b1666}
body[data-komodo-page="hub"] .komodo-lead{font-weight:500;text-shadow:0 1px 4px #031b16,0 2px 10px #031b16aa}
body[data-komodo-page="hub"] .komodo-photo-locations{right:0;bottom:15px;color:#fffdf7}
body[data-komodo-page="hub"] .komodo-editorial{grid-template-columns:minmax(0,1fr);gap:0;max-width:760px;margin:8px 36px 0}
body[data-komodo-page="hub"] .komodo-editorial h2{color:#fffdf7;text-shadow:0 2px 6px #031b16}
body[data-komodo-page="hub"] .komodo-editorial p{max-width:650px;color:#fffdf7;font-size:17px;text-shadow:0 1px 4px #031b16,0 2px 10px #031b16aa}
body[data-komodo-page="hub"] .komodo-rule{background:#f0cc74}
body[data-komodo-page="hub"] .portal-footer{background:rgba(5,29,23,.38);border-top:1px solid #ffffff35;backdrop-filter:blur(2px)}
body[data-komodo-page="hub"] .portal-contact h2{color:#fffdf7;text-shadow:0 1px 5px #031b16}
body[data-komodo-page="hub"] .portal-contact p,body[data-komodo-page="hub"] .portal-footer-bottom{color:#f5f4e9;text-shadow:0 1px 4px #031b16}
body[data-komodo-page="hub"] .portal-contact-links a{text-shadow:none}
body[data-komodo-page="hub"] .portal-credits[open]{background:#082a23ed;border:1px solid #ffffff35;border-radius:6px;padding:12px 15px;text-shadow:none}
@media(max-width:1100px){body[data-komodo-page="hub"] .komodo-hero{padding-inline:24px}body[data-komodo-page="hub"] .komodo-editorial{margin-inline:24px}}
@media(max-width:800px){.komodo-page-backdrop>img:first-child{object-position:38% 54%}.komodo-page-backdrop>img:nth-child(2){width:43%;object-position:60% 50%;mask-image:linear-gradient(90deg,transparent,#000 45%)}.komodo-page-backdrop:after{background:linear-gradient(90deg,rgba(4,26,22,.61),rgba(4,26,22,.25) 70%,rgba(4,26,22,.22))}body[data-komodo-page="hub"] .komodo-hero{min-height:370px;padding:28px 12px 18px}body[data-komodo-page="hub"] .komodo-editorial{margin:12px 12px 0}body[data-komodo-page="hub"] .portal-header{backdrop-filter:none}}
@media(max-width:480px){body[data-komodo-page="hub"] .komodo-hero{min-height:340px;padding:20px 4px 28px}body[data-komodo-page="hub"] .komodo-photo-locations{font-size:10px;bottom:12px}body[data-komodo-page="hub"] .komodo-editorial{margin:10px 4px 0}body[data-komodo-page="hub"] .komodo-editorial p{font-size:16px}body[data-komodo-page="hub"] .portal-footer{backdrop-filter:none}}
