
/* Sinendet Safari V34 — white, commercial, fully responsive */
:root {--ss34-ink:#17392f;--ss34-gold:#c99b51;--ss34-muted:#65706a;--ss34-border:#e7e3dc;--ss34-paper:#faf8f4}
.ss34-archive{background:#fff;color:#1e302b;overflow:hidden}
.ss34-archive-hero{position:relative;min-height:min(76vh,680px);display:flex;align-items:center;isolation:isolate;background:#24352c url('sinendet-photos/lion-pride.webp') center 55%/cover no-repeat}
.ss34-archive-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,34,27,.88),rgba(11,35,29,.56) 60%,rgba(11,29,23,.23));z-index:-1}
.ss34-archive-content{width:min(1420px,100%);margin:0 auto;padding:clamp(70px,7vw,108px) clamp(20px,4.8vw,64px);color:#fff}
.ss34-breadcrumbs{display:flex;gap:9px;font-size:13px;color:#f0dcc2;margin-bottom:28px}
.ss34-breadcrumbs a{color:#fff!important;text-decoration:none}
.ss34-eyebrow{display:inline-block;text-transform:uppercase;color:#b38442;font-size:12px;letter-spacing:.16em;font-weight:800;margin-bottom:14px}
.ss34-archive-content .ss34-eyebrow{color:#f2c988}
.ss34-archive-content h1{font:700 clamp(42px,5.8vw,82px)/1.08 Georgia,'Times New Roman',serif!important;color:#fff!important;letter-spacing:-.025em;max-width:970px;margin:0 0 22px!important}
.ss34-archive-content h1 em{font-weight:400;color:#f1c686}
.ss34-archive-content p{color:#f8f6ef;font-size:clamp(16px,1.5vw,21px);line-height:1.7;max-width:715px;margin:0 0 30px}
.ss34-hero-button,.ss34-header-cta,.ss34-after-grid a{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:9px;padding:15px 22px;font-weight:750;text-decoration:none!important;transition:transform .2s,background .2s}
.ss34-hero-button{background:var(--ss34-gold);color:#17392f!important}
.ss34-hero-button:hover{background:#e1b36c;transform:translateY(-2px)}
.ss34-catalog{padding:clamp(48px,6vw,90px) 0 80px;background:#fff;color:var(--ss34-ink)}
.ss34-catalog-inner,.ss34-guides-inner{width:min(1440px,100%);margin:0 auto;padding:0 clamp(18px,4vw,54px)}
.ss34-catalog-header{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:31px}
.ss34-catalog-header>div{max-width:790px}
.ss34-catalog-header h2,.ss34-guides-heading h2{font:700 clamp(33px,4vw,52px)/1.12 Georgia,serif!important;letter-spacing:-.025em;color:var(--ss34-ink)!important;margin:0 0 16px!important}
.ss34-catalog-header p,.ss34-guides-heading p{max-width:850px;font-size:16px;line-height:1.75;color:var(--ss34-muted);margin:0}
.ss34-header-cta{white-space:nowrap;background:#193e31;color:white!important;align-self:center}
.ss34-header-cta:hover{background:#285b48;transform:translateY(-2px)}
.ss34-toolbar{display:flex;gap:18px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--ss34-border);border-bottom:1px solid var(--ss34-border)}
.ss34-pills{display:flex;flex-wrap:wrap;gap:7px}
.ss34-pills button{padding:11px 17px;border:1px solid #e4dfd5;border-radius:999px;background:#f8f6f2;color:#6a6257;font:650 13px/1.1 Arial, sans-serif;cursor:pointer;transition:background .22s,color .22s,border-color .22s}
.ss34-pills button:hover{background:#f0e7d8;color:#4a3c2e}
.ss34-pills button.is-selected{color:#fff;background:#193e31;border-color:#193e31}
.ss34-search-sort{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ss34-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dedbd4;border-radius:9px;padding:0 12px;min-height:44px}
.ss34-search span{font-size:25px;color:#7c756c}
.ss34-search input{border:0!important;box-shadow:none!important;outline:none;font:500 14px Arial,sans-serif;width:min(210px,35vw);padding:10px 0;background:transparent;color:#253a30}
.ss34-sort select{font:600 13px Arial,sans-serif;min-height:44px;border-radius:9px;border:1px solid #dedbd4;background:#fff;padding:0 12px;color:#253a30}
.ss34-result-count{font:600 13px/1.5 Arial,sans-serif;color:#6d7770;margin:18px 0 18px}
.ss34-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.ss34-trip{background:#fff;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e8e3d9;border-radius:17px;box-shadow:0 8px 28px rgba(16,40,30,.055);transition:transform .25s,box-shadow .25s}
.ss34-trip[hidden]{display:none!important}
.ss34-trip:hover{transform:translateY(-5px);box-shadow:0 19px 38px rgba(16,40,30,.12)}
.ss34-cover{position:relative;display:block;overflow:hidden;aspect-ratio:1.42;background:#d0d6ce}
.ss34-cover img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .6s ease}
.ss34-trip:hover .ss34-cover img{transform:scale(1.06)}
.ss34-image-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.30),transparent 48%,rgba(0,0,0,.16))}
.ss34-photo-tag{position:absolute;left:18px;top:18px;border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.94);color:#234433;font:700 12px Arial,sans-serif}
.ss34-photo-arrow{position:absolute;right:17px;bottom:15px;color:#143e2f;background:#fff;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;font-size:20px}
.ss34-trip-body{display:flex;flex-direction:column;flex:1;padding:22px 23px 22px}
.ss34-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font:600 12px/1.5 Arial,sans-serif;color:#987849}
.ss34-meta span:first-child{color:#596e60}
.ss34-trip h3{font:700 clamp(22px,2vw,26px)/1.22 Georgia,serif!important;color:#1b3d30!important;margin:12px 0!important}
.ss34-trip h3 a{color:inherit!important;text-decoration:none!important}
.ss34-trip h3 a:hover{color:#a47136!important}
.ss34-trip-body>p{line-height:1.7;color:#68716b;font-size:14px;margin:0 0 20px;flex:1}
.ss34-trip-bottom{display:flex;align-items:end;justify-content:space-between;gap:10px;border-top:1px solid #eee8df;padding-top:17px}
.ss34-price{display:flex;flex-direction:column;gap:4px;min-width:0}
.ss34-price small{color:#7a7973;font-size:11px;line-height:1.4}
.ss34-price strong{font:750 clamp(15px,1.4vw,21px)/1.2 Arial,sans-serif;color:#173e30}
.ss34-trip-button{font:700 12px/1.2 Arial,sans-serif;color:#fff!important;background:#1d503c;padding:11px 13px;border-radius:8px;text-decoration:none!important;white-space:nowrap}
.ss34-trip-button:hover{background:#b48747;color:white!important}
.ss34-empty{padding:50px 20px;text-align:center;background:#f7f5f0;border-radius:15px}
.ss34-empty h3{color:#1d4234}.ss34-empty p{color:#68716b}
.ss34-empty button{background:#173d30;color:white;border:0;padding:12px 20px;border-radius:8px;cursor:pointer}
.ss34-after-grid{margin-top:45px;padding:34px 38px;border-radius:15px;background:var(--ss34-paper);display:flex;gap:20px;align-items:center;justify-content:space-between}
.ss34-after-grid h3{font:700 25px Georgia,serif!important;color:#193e31;margin:0 0 10px}
.ss34-after-grid p{font-size:15px;line-height:1.6;margin:0;color:#64726a;max-width:700px}
.ss34-after-grid a{background:#c99b51;color:#193e31!important;white-space:nowrap}
.ss34-after-grid a:hover{background:#e1b36c}
.ss34-guide-bands{background:#f8f7f3;padding:78px 0 92px}
.ss34-guides-heading{text-align:center;max-width:800px;margin:0 auto 38px}
.ss34-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.ss34-guide-grid a{display:flex;flex-direction:column;text-decoration:none!important;color:#173c2e!important;background:#fff;border:1px solid #e7e2d7;padding:30px 28px;border-radius:15px;transition:transform .25s,box-shadow .25s}
.ss34-guide-grid a:hover{transform:translateY(-4px);box-shadow:0 14px 30px #142e1b16}
.ss34-guide-grid span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#ad824e}
.ss34-guide-grid h3{font:700 24px/1.25 Georgia,serif;color:#173c2e;margin:16px 0}
.ss34-guide-grid p{font-size:14px;line-height:1.7;color:#6a776d;flex:1}
.ss34-guide-grid b{font:700 13px Arial,sans-serif;color:#996631;margin-top:18px}
/* Elementor content enrichment: dense, readable, consistently spaced */
.ss34-guide-section{background:#fff!important;padding:clamp(30px,4vw,54px) 4%!important}
.ss34-guide-section>.elementor-container{max-width:1260px!important;margin:auto!important;align-items:flex-start!important;gap:clamp(16px,3vw,36px)!important}
.ss34-guide-section .elementor-widget-heading h2{font:700 clamp(29px,3vw,40px)/1.2 Georgia,serif!important;color:#193e31!important;margin-bottom:12px!important}
.ss34-guide-section .elementor-widget-text-editor{font-size:15px!important;line-height:1.75!important;color:#4d6157!important}
.ss34-guide-section .elementor-widget-text-editor h3{font:700 21px/1.3 Georgia,serif!important;color:#193e31!important;margin:18px 0 9px!important}
.ss34-guide-section .elementor-widget-text-editor p{margin:0 0 15px!important;color:#4d6157!important}
.ss34-guide-section .elementor-widget-text-editor ul{margin:10px 0 16px;padding-left:22px}
.ss34-guide-section .elementor-widget-text-editor li{margin-bottom:8px}
.ss34-guide-section .ss34-side-note{background:#f7f5ef;border-radius:15px;padding:23px!important;border:1px solid #e9e2d4}
.ss34-guide-section .ss34-side-note h3{margin-top:0!important}
/* Sticky WhatsApp must never cover mobile CTA or main copy */
@media(max-width:1050px){
 .ss34-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ss34-catalog-header{align-items:flex-start}
 .ss34-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:740px){
 .ss34-archive-hero{min-height:510px}
 .ss34-archive-content{padding:75px 22px}
 .ss34-archive-content h1{font-size:clamp(37px,9vw,55px)!important}
 .ss34-catalog{padding:50px 0 56px}
 .ss34-catalog-inner,.ss34-guides-inner{padding:0 18px}
 .ss34-catalog-header{display:block}
 .ss34-header-cta{margin-top:23px}
 .ss34-toolbar,.ss34-search-sort{display:block}
 .ss34-pills{gap:8px}
 .ss34-pills button{font-size:12px;padding:11px 13px}
 .ss34-search-sort{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}
 .ss34-search input{width:100%;min-width:0}
 .ss34-grid{grid-template-columns:1fr;gap:22px}
 .ss34-cover{aspect-ratio:1.48}
 .ss34-trip h3{font-size:23px!important}
 .ss34-trip-body{padding:20px}
 .ss34-after-grid{display:block;padding:26px}
 .ss34-after-grid a{margin-top:21px}
 .ss34-guide-grid{grid-template-columns:1fr}
 .ss34-guide-bands{padding:55px 0 66px}
 .ss34-guide-section>.elementor-container{display:flex!important;flex-direction:column!important}
 .ss34-guide-section .elementor-column{width:100%!important;max-width:none!important}
 .whatsapp-float{right:14px!important;bottom:14px!important;font-size:12px!important;padding:10px 14px!important;min-height:40px!important}
}
@media(prefers-reduced-motion:reduce){.ss34-trip,.ss34-cover img,.ss34-hero-button,.ss34-guide-grid a{transition:none}.ss34-trip:hover,.ss34-trip:hover img,.ss34-guide-grid a:hover{transform:none}}

/* Individual Adventures — detailed, interactive commercial page */
.ss34-single{background:#fff;color:#1a382d;padding:35px 0 78px}
.ss34-single-inner{max-width:1400px;padding:0 clamp(20px,4vw,60px);margin:auto}
.ss34-single-crumb{color:#7c847d;margin-bottom:28px;flex-wrap:wrap}
.ss34-single-crumb a{color:#3b5648!important}
.ss34-single-title{max-width:990px;margin-bottom:30px}
.ss34-single-title h1{font:700 clamp(38px,4.7vw,66px)/1.13 Georgia,serif!important;color:#183e30!important;margin:0 0 16px!important}
.ss34-single-title>p{font-size:clamp(17px,1.6vw,20px);line-height:1.7;color:#657369}
.ss34-single-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,350px);align-items:start;gap:clamp(24px,4vw,52px)}
.ss34-single-content{min-width:0}
.ss34-single-hero{margin:0 0 24px;border-radius:16px;overflow:hidden;background:#e6e8e0}
.ss34-single-hero img{width:100%!important;max-height:550px;aspect-ratio:1.72;object-fit:cover!important;display:block}
.ss34-single-hero figcaption{padding:11px 16px;background:#f8f6f1;color:#738176;font:12px Arial,sans-serif}
.ss34-single-tabs{display:flex;overflow-x:auto;gap:26px;white-space:nowrap;position:sticky;top:0;z-index:4;background:#faf8f4;padding:16px 10px;margin:0 0 13px;border-radius:8px}
.admin-bar .ss34-single-tabs{top:32px}
.ss34-single-tabs a{font:750 13px Arial,sans-serif;color:#395846!important;text-decoration:none!important}
.ss34-single-tabs a:hover{color:#a47b46!important}
.ss34-story{padding:26px 0 31px;border-bottom:1px solid #ebe6dc;scroll-margin-top:95px}
.ss34-story h2{font:700 clamp(28px,3.1vw,38px)/1.2 Georgia,serif!important;color:#163d30!important;margin:0 0 18px!important}
.ss34-story h3{font:700 22px/1.3 Georgia,serif!important;color:#1b4133!important;margin:24px 0 10px!important}
.ss34-story p,.ss34-story li{font-size:16px;line-height:1.85;color:#54675b}
.ss34-journey-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}
.ss34-journey-steps>div{background:#f8f6f1;border:1px solid #e8e2d6;border-radius:11px;padding:22px}
.ss34-journey-steps span{display:block;color:#bd965b;font:800 24px Arial,sans-serif}
.ss34-journey-steps strong{display:block;margin:12px 0;color:#214638}
.ss34-journey-steps p{font-size:13px;margin:0;line-height:1.6}
.ss34-inclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ss34-inclusions>div{background:#f9f7f2;border-radius:12px;padding:22px}
.ss34-inclusions h3{margin-top:0!important;font-size:19px!important}
.ss34-story details{border-bottom:1px solid #eae5da;padding:15px 2px}
.ss34-story details summary{list-style:none;cursor:pointer;color:#1c4635;font-weight:750;position:relative;padding-right:30px}
.ss34-story details summary::-webkit-details-marker{display:none}
.ss34-story details summary:after{content:'+';position:absolute;right:5px;font-size:23px;top:-5px}
.ss34-story details[open] summary:after{content:'−'}
.ss34-story details p{font-size:15px;margin:12px 0 2px}
.ss34-single-quote{position:sticky;top:25px;background:#faf8f4;border:1px solid #e9e4d8;box-shadow:0 14px 38px #132b1d0d;border-radius:17px;padding:29px 27px}
.admin-bar .ss34-single-quote{top:58px}
.ss34-aside-field{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e6e1d8;padding:13px 0;font-size:13px}
.ss34-aside-field span{color:#708174}.ss34-aside-field strong{color:#183a2e}
.ss34-aside-price{margin:21px 0}
.ss34-aside-price small{display:block;color:#7b827c;font-size:13px;margin-bottom:6px}
.ss34-aside-price strong{display:block;color:#1a3f2f;font:800 clamp(22px,2vw,30px) Arial,sans-serif}
.ss34-single-quote>p{font-size:13px;color:#6b786d;line-height:1.6}
.ss34-primary-cta,.ss34-secondary-cta{display:flex;align-items:center;justify-content:center;padding:14px 12px;border-radius:8px;text-decoration:none!important;font:750 14px Arial,sans-serif;min-height:46px}
.ss34-primary-cta{background:#1f583f;color:#fff!important;margin-top:20px}
.ss34-primary-cta:hover{background:#2e744e}
.ss34-secondary-cta{margin-top:11px;color:#1d4c39!important;background:#fff;border:1px solid #d4ddcf}
.ss34-secondary-cta:hover{background:#edf3eb}
.ss34-small-note{font-size:11px!important;text-align:center}
.ss34-single-next{margin-top:62px;text-align:center;padding:42px 20px;background:#f7f5ef;border-radius:15px}
.ss34-single-next h2{font:700 32px Georgia,serif!important;color:#1d4231!important;margin:0 0 21px!important}
.ss34-single-next a{display:inline-block;background:#c99b51;color:#1c3f30!important;padding:12px 24px;border-radius:8px;font-weight:700}
@media(max-width:990px){.ss34-single-layout{grid-template-columns:minmax(0,1fr) 285px;gap:24px}.ss34-single-quote{padding:21px}}
@media(max-width:760px){.ss34-single-layout{display:flex;flex-direction:column}.ss34-single-aside{order:-1;width:100%}.ss34-single-quote{position:relative;top:auto!important}.ss34-inclusions{grid-template-columns:1fr}.ss34-journey-steps{grid-template-columns:1fr}.ss34-single-title h1{font-size:clamp(32px,8vw,47px)!important}.ss34-single-tabs{gap:20px}.ss34-single-hero img{aspect-ratio:1.24}}
@media(max-width:600px){.admin-bar .ss34-single-tabs{top:0}}
