.tours-hero{min-height:610px;display:flex;align-items:flex-end;position:relative;color:#fff;background:url("madagascar-highlands.jpg") center 58%/cover no-repeat}.tours-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,9,.94),rgba(8,10,9,.58) 45%,rgba(8,10,9,.12)),linear-gradient(0deg,rgba(0,0,0,.48),transparent 55%)}.tours-hero>div{position:relative;z-index:1;padding:150px 6% 70px;max-width:760px}.tours-hero h1{font:800 clamp(4.5rem,8vw,7.5rem)/.78 "Barlow Condensed";text-transform:uppercase;margin:10px 0 20px}.tours-hero h1 span{color:var(--brand-brown-soft)}.tours-hero i{display:block;width:290px;height:4px;background:var(--brand-brown);margin-bottom:22px}.tours-hero p:not(.eyebrow){max-width:610px;font-size:1.08rem;line-height:1.65}.tours-hero .btn{margin-top:20px}
.tour-benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 5%;background:#fff;box-shadow:0 8px 35px rgba(0,0,0,.08);position:relative;z-index:2}.tour-benefits article{display:flex;align-items:center;gap:16px;padding:8px 24px;border-right:1px solid var(--border)}.tour-benefits article:last-child{border:0}.tour-benefits b{font:800 1.7rem "Barlow Condensed";color:var(--brand-brown)}.tour-benefits span{font-size:.72rem;line-height:1.5;color:var(--muted)}.tour-benefits strong{display:block;color:var(--ink);text-transform:uppercase;font-size:.74rem}
.tours-list{padding:85px 5.5%;background:var(--paper)}.tours-list>header,.tour-process>header{text-align:center;max-width:720px;margin:0 auto 45px}.tours-list h2,.tour-process h2,.tours-cta h2{font:800 clamp(2.8rem,5vw,4.5rem)/.9 "Barlow Condensed";text-transform:uppercase;margin:8px 0 18px}.tours-list>header>p:last-child{color:var(--muted);line-height:1.65}.tours-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.journey-card{display:grid;grid-template-columns:46% 54%;min-height:410px;background:#fff;box-shadow:0 10px 34px rgba(20,18,14,.08);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.journey-card:hover{transform:translateY(-7px);box-shadow:0 20px 45px rgba(20,18,14,.16)}.journey-image{position:relative;overflow:hidden}.journey-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease,filter .65s ease}.journey-card:hover .journey-image img{transform:scale(1.07);filter:saturate(1.12)}.journey-image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 45%)}.journey-image span{position:absolute;z-index:1;left:18px;bottom:18px;padding:8px 12px;background:var(--brand-brown);color:#fff;font-weight:800;font-size:.68rem;text-transform:uppercase}.journey-card>div{padding:34px 30px;display:flex;flex-direction:column}.journey-region{margin:0;color:var(--brand-brown);font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.journey-card h3{font:800 2rem/1 "Barlow Condensed";text-transform:uppercase;margin:8px 0 16px}.journey-card>div>p:not(.journey-region){font-size:.78rem;line-height:1.65;color:var(--muted)}.journey-card ul{list-style:none;padding:0;margin:16px 0}.journey-card li{font-size:.7rem;margin:9px 0}.journey-card li::before{content:"✓";color:var(--brand-brown);font-weight:900;margin-right:8px}.discover-link{margin-top:auto;padding-top:16px;border-top:1px solid var(--border);text-transform:uppercase;font-size:.7rem;font-weight:800;letter-spacing:.07em}.discover-link b{color:var(--brand-brown);font-size:1rem;margin-left:8px;transition:margin .25s}.discover-link:hover b{margin-left:15px}
.tour-process{padding:85px 6%;background:#fff}.tour-process>div{display:grid;grid-template-columns:repeat(4,1fr);max-width:1250px;margin:auto}.tour-process article{padding:10px 34px;border-right:1px solid var(--border)}.tour-process article:last-child{border:0}.tour-process b{font:800 2.8rem "Barlow Condensed";color:var(--brand-brown-soft)}.tour-process h3{font:800 1.25rem "Barlow Condensed";text-transform:uppercase;margin:8px 0}.tour-process p{font-size:.76rem;line-height:1.6;color:var(--muted)}.tours-cta{padding:75px 7%;display:flex;align-items:center;justify-content:space-between;gap:40px;color:#fff;background:linear-gradient(100deg,rgba(8,10,9,.96),rgba(8,10,9,.6)),url("madagascar-baobabs.jpg") center/cover}.tours-cta p{max-width:690px;line-height:1.6}.tours-cta .eyebrow{color:var(--brand-brown-soft)}.tours-cta .btn{min-width:295px}.tours-cta .btn:hover{background:#fff;color:var(--ink)}
@media(max-width:1050px){.tour-benefits{grid-template-columns:repeat(2,1fr)}.tour-benefits article:nth-child(2){border-right:0}.tours-grid{grid-template-columns:1fr}.tour-process>div{grid-template-columns:repeat(2,1fr);gap:30px}.tour-process article:nth-child(2){border:0}}@media(max-width:700px){.tours-hero{min-height:650px;background-position:58% center}.tours-hero>div{padding:140px 24px 55px}.tours-hero h1{font-size:4.2rem}.tour-benefits{grid-template-columns:1fr;padding:20px 24px}.tour-benefits article{border-right:0;border-bottom:1px solid var(--border);padding:15px 5px}.tours-list,.tour-process{padding:60px 24px}.journey-card{grid-template-columns:1fr}.journey-image{height:300px}.tour-process>div{grid-template-columns:1fr}.tour-process article{border-right:0;border-bottom:1px solid var(--border);padding:20px 5px}.tours-cta{padding:60px 24px;flex-direction:column;align-items:flex-start}.tours-cta .btn{width:100%;min-width:0}}
