/* Template 1 uses Template 5 components with its own travel identity. */
body.blog-theme-1{--theme-bg:#f5f8f7;--theme-surface:#fff;--theme-ink:#163c45;--theme-muted:#617d82;--theme-accent:#087f8c;--theme-soft:#e5f3f1;--theme-line:#d9e7e5;--theme-radius:22px;--template-five-accent:var(--theme-accent);--template-five-ink:var(--theme-ink);--template-five-surface:#fff;}
.blog-theme-1 .travel-home-hero{position:relative;isolation:isolate;padding:100px 0;background:linear-gradient(115deg,#103e49,#087f8c);color:white;overflow:hidden;}
.blog-theme-1 .travel-home-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;}
.blog-theme-1 .travel-home-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#103e49e8,#103e4933);z-index:-1;}
.blog-theme-1 .travel-home-content h1{font:800 clamp(38px,5.5vw,76px)/1.12 var(--theme-font);letter-spacing:-2px;color:white;margin:24px 0;}
.blog-theme-1 .travel-home-content p{max-width:520px;color:#e4f3f1;font-family:var(--theme-font);font-size:18px;margin-bottom:32px;}
.blog-theme-1 .travel-cta{display:inline-flex;gap:24px;align-items:center;padding:16px 24px;border-radius:999px;color:#163c45;background:#f1bf78;font-weight:700;}
.blog-theme-1 .travel-secondary{display:inline-block;margin:16px;color:white;padding:10px;}
.blog-theme-1 .travel-destination-link{display:block;padding:30px;border:1px solid var(--theme-line);border-radius:22px;background:white;color:var(--theme-ink);height:100%;}
.blog-theme-1 .travel-destination-link>i{font-size:30px;color:var(--theme-accent);}
.blog-theme-1 .travel-destination-link h3{font-size:24px;margin:20px 0;}
.blog-theme-1 .travel-destination-link>span{font-size:13px;color:var(--theme-accent);}
.blog-theme-1 .modern-header{border-top:3px solid #e9b86e;box-shadow:0 6px 24px #163c4508;}
.blog-theme-1 .modern-brand .sitename{font-weight:800;letter-spacing:-.7px;}
.blog-theme-1 .modern-tour{background:#087f8c;color:#fff;border-radius:999px;}
.blog-theme-1 .starter-section{padding:36px 0 64px;}
.blog-theme-1 .travel-page-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;overflow:hidden;padding:44px 48px;margin-bottom:36px;border-radius:26px;background:linear-gradient(120deg,#103e49,#087f8c);color:#fff;}
.blog-theme-1 .travel-page-heading:after{content:"";position:absolute;right:-80px;bottom:-180px;width:480px;height:300px;border:1px solid #ffffff26;border-radius:50%;transform:rotate(-18deg);pointer-events:none;}
.blog-theme-1 .travel-eyebrow{display:flex;align-items:center;gap:9px;color:#f6d39d;font-size:12px;font-weight:650;letter-spacing:1px;}
.blog-theme-1 #travel-navigation .travel-eyebrow{color:var(--theme-accent);}
.blog-theme-1 .travel-page-heading h1{font:750 clamp(30px,4.3vw,56px)/1.15 var(--theme-font);letter-spacing:-1.5px;color:#fff;max-width:850px;margin:18px 0 0;text-wrap:balance;}
.blog-theme-1 .travel-page-heading p{color:#d7eeed;max-width:650px;margin:20px 0 0;line-height:1.85;}
.blog-theme-1 .travel-heading-mark{font-size:116px;line-height:1;color:#ffffff26;transform:rotate(-15deg);flex-shrink:0;}
.blog-theme-1 .template-five-page__label{background:var(--theme-soft);color:var(--theme-accent);border-radius:999px;padding:6px 14px;}
.blog-theme-1 .template-five-articles .blog__item{display:flex;min-width:0;}
.blog-theme-1 .template-five-card{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;padding:0;margin:0;overflow:hidden;border-radius:22px;border-color:var(--theme-line);box-shadow:0 8px 24px #163c4506;}
.blog-theme-1 .template-five-card__thumb{position:relative;display:flex;flex:none;width:100%;min-height:0;aspect-ratio:16/10;overflow:hidden;background:#e5f3f1;}
.blog-theme-1 .template-five-card__thumb img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s;}
.blog-theme-1 .template-five-card__icon{color:var(--theme-accent);}
.blog-theme-1 .template-five-card:hover .template-five-card__thumb img{transform:scale(1.04);}
.blog-theme-1 .template-five-card__more{color:var(--theme-accent);font-weight:700;}
.blog-theme-1 .template-five-card__body{flex:1;min-width:0;padding:26px;gap:14px;}
.blog-theme-1 .template-five-card h3{font:700 clamp(20px,2vw,26px)/1.4 var(--theme-font);margin:0;overflow-wrap:anywhere;}
.blog-theme-1 .template-five-card__body p{margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.blog-theme-1 .template-five-card__meta{font-size:12px;letter-spacing:0;text-transform:none;color:var(--theme-muted);}
.blog-theme-1 .template-five-card__more{padding-top:8px;}
.blog-theme-1 .template-five-articles__heading .template-five-page__label:empty{display:none;}
.blog-theme-1 .template-five-articles__heading h2{font-weight:750;}
.blog-theme-1 .modern-footer{background:#103e49;color:#e9f4f3;border-top:4px solid #e9b86e;padding:48px 0;}
.blog-theme-1 .modern-footer-name{color:#fff;}
.blog-theme-1 .modern-footer-note{color:#c6deda;}
.blog-theme-1 .hero{min-height:520px;}
.blog-theme-1 .hero .carousel-container{background:linear-gradient(90deg,#103e49c9,#103e4926);}
.blog-theme-1 .hero .btn-get-started{background:#f1bf78;color:#163c45;border:0;border-radius:999px;padding:14px 28px;}
.blog-theme-1 .template-five-page:has(.kc-catalog) .travel-page-heading{display:none;}
.blog-theme-1 .kc-catalog{padding:28px;background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:24px;}
.blog-theme-1 .kc-catalog .kc-catalog-hero{padding:32px;margin-bottom:28px;background:#edf5f2;border:0;border-radius:20px;}
.blog-theme-1 .kc-catalog .kc-catalog-layout{gap:24px;}
.blog-theme-1 .kc-catalog .kc-results{min-width:0;}
.blog-theme-1 .kc-catalog .kc-product-card{padding:0;margin:0;border-radius:20px;}
.blog-theme-1 .kc-catalog .kc-product-image{background:#f6faf9;}
.blog-theme-1 .kc-product-modern .kc-product-gallery{border-radius:24px;background:#e5f3f1;}
@media(max-width:1199px){.blog-theme-1 .modern-site-link{order:0;}.blog-theme-1 .modern-brand{order:1;}.blog-theme-1 .modern-tour{order:2;}.blog-theme-1 .modern-header .btn-cart{order:3;}}
@media(max-width:767px){
 .blog-theme-1 .kc-catalog{padding:16px;border-radius:18px;}
 .blog-theme-1 .kc-catalog .kc-catalog-hero{padding:24px 18px;margin-bottom:22px;border-radius:14px;}
 .blog-theme-1 .kc-catalog .kc-catalog-layout{gap:20px;}
 .blog-theme-1 .travel-home-hero{padding:60px 12px;}
 .blog-theme-1 .travel-home-content h1{letter-spacing:-1px;}
 .blog-theme-1 .starter-section{padding:24px 0 40px;}
 .blog-theme-1 .travel-page-heading{padding:28px 24px;border-radius:20px;margin-bottom:24px;}
 .blog-theme-1 .travel-heading-mark{display:none;}
 .blog-theme-1 .travel-page-heading h1{letter-spacing:-.7px;}
 .blog-theme-1 .template-five-card__body{padding:20px;}
 .blog-theme-1 .hero{min-height:420px;}
}
@media(prefers-reduced-motion:reduce){.blog-theme-1 .template-five-card__thumb img{transition:none;}}
