
:root{--ivory:#f6f1e7;--ivory2:#ece5d8;--ink:#171717;--muted:#69655d;--gold:#b89a5a;--white:#fffdf8;--line:rgba(23,23,23,.13);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}
.container{width:min(calc(100% - 48px),var(--max));margin:auto}.serif,h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.08}
h1{font-size:clamp(50px,7vw,94px);margin:0}h2{font-size:clamp(40px,5vw,64px);margin:0}h3{font-size:28px;margin:0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}p{color:var(--muted)}
.btn{display:inline-flex;padding:14px 22px;border:1px solid currentColor;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;transition:.2s}.btn:hover{background:var(--ink);color:#fff}.btn.gold{background:var(--gold);border-color:var(--gold);color:#fff}.btn.gold:hover{background:#9f8249}
.header{position:absolute;z-index:5;left:0;top:0;width:100%;color:#fff}.nav{height:92px;display:flex;align-items:center;justify-content:space-between}.brand img{width:205px;filter:brightness(0) invert(1)}.links{display:flex;align-items:center;gap:28px}.links a{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.links a:hover{color:#e2cc95}.menu{display:none;border:0;background:none;color:#fff;font-size:25px}
.hero{min-height:800px;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.12)),url("https://commons.wikimedia.org/wiki/Special:Redirect/file/Transfagarasan_road.JPG") center/cover;display:flex;align-items:flex-end;color:#fff}.hero-inner{padding:155px 0 75px;max-width:900px}.hero .eyebrow{color:#e2cc95}.hero p{font-size:19px;max-width:690px;color:rgba(255,255,255,.88);margin:22px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.meta{display:flex;gap:25px;flex-wrap:wrap;margin-top:25px;font-size:11px;color:rgba(255,255,255,.78);letter-spacing:.06em}
.section{padding:110px 0}.alt{background:var(--ivory2)}.intro-grid,.custom-grid,.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.intro-copy{font-size:18px}.intro-copy p+p{margin-top:20px}.head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}.head>p{max-width:500px}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--white);border:1px solid var(--line);overflow:hidden}.card-img{height:290px;background-size:cover;background-position:center}.card-body{padding:27px}.card-body h3{margin:9px 0 12px}.card-body p{font-size:14px;min-height:70px}.link{font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:4px}
.custom{background:var(--ink);color:#fff}.custom p{color:#aaa}.custom h2{margin:10px 0 20px}.custom-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#383838}.custom-item{background:var(--ink);padding:25px}.custom-item strong{display:block;font:400 23px Georgia,serif;margin-bottom:4px}
.feature-photo{min-height:600px;background:url("https://commons.wikimedia.org/wiki/Special:Redirect/file/Slanic_Salt_Mine.jpg") center/cover}.feature-copy p{font-size:17px}.stats{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;padding-top:22px}.stats strong{font:400 22px Georgia,serif;display:block}
.cta{min-height:520px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.15)),url("https://commons.wikimedia.org/wiki/Special:Redirect/file/Transfagarasan_road.JPG") center/cover}.cta p{color:#eee;max-width:600px;font-size:18px;margin:20px 0 30px}
.footer{background:#111;color:#fff;padding:65px 0 28px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.footer img{width:200px;filter:brightness(0) invert(1)}.footer h4{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#cbb47a}.footer a,.footer p{font-size:13px;color:#aaa;display:block;margin:7px 0}.bottom{border-top:1px solid #292929;margin-top:45px;padding-top:20px;color:#777;font-size:10px;display:flex;justify-content:space-between}
.pagehero{padding:175px 0 85px;background:#171717;color:#fff}.pagehero p{max-width:700px;font-size:18px;color:#aaa;margin-top:18px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail{padding:32px;border:1px solid var(--line);background:var(--white)}.detail h3{margin:8px 0 10px}
.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.form{display:grid;gap:12px}.form input,.form textarea{border:1px solid var(--line);background:var(--white);padding:14px;font:inherit;width:100%}.form textarea{min-height:170px}
@media(max-width:900px){.links{display:none}.menu{display:block}.cards{grid-template-columns:1fr 1fr}.intro-grid,.custom-grid,.feature-grid,.formgrid{grid-template-columns:1fr;gap:45px}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.container{width:calc(100% - 30px)}.nav{height:76px}.brand img{width:160px}.hero{min-height:710px}.hero-inner{padding:130px 0 55px}.hero p{font-size:16px}.section{padding:75px 0}.head{display:block}.head>p{margin-top:18px}.cards,.detail-grid{grid-template-columns:1fr}.card-img{height:255px}.custom-list{grid-template-columns:1fr}.feature-photo{min-height:380px}.stats{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.bottom{display:block}.bottom span{display:block;margin-top:8px}}


/* LionsVenture premium refinement v3 */
:root{
  --lv-ivory:#f5f0e6;
  --lv-paper:#fbf8f1;
  --lv-ink:#171613;
  --lv-muted:#716d64;
  --lv-gold:#b08a45;
  --lv-gold-soft:#d2b477;
  --lv-line:rgba(23,22,19,.13);
  --lv-shadow:0 22px 60px rgba(23,22,19,.10);
}
html{scroll-behavior:smooth}
body{
  background:var(--lv-ivory);
  color:var(--lv-ink);
  letter-spacing:.005em;
}
body:before{
  content:""; position:fixed; inset:0; pointer-events:none; z-index:9999;
  opacity:.025;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");
}
h1,h2,h3,h4,.brand,.nav a,.eyebrow{font-family:Georgia,"Times New Roman",serif}
h1{letter-spacing:-.035em}
h2{letter-spacing:-.025em}
.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--lv-gold)}
.btn,.button{
  border-radius:2px; letter-spacing:.08em; text-transform:uppercase; font-size:.72rem;
  transition:transform .25s ease,box-shadow .25s ease,background .25s ease
}
.btn:hover,.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(23,22,19,.12)}
.card,.tour-card,.experience-card{
  border:1px solid var(--lv-line); box-shadow:none;
  transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease
}
.card:hover,.tour-card:hover,.experience-card:hover{
  transform:translateY(-5px); box-shadow:var(--lv-shadow); border-color:rgba(176,138,69,.38)
}
section{position:relative}
section:after{
  content:""; display:block; width:44px; height:1px; background:var(--lv-gold);
  opacity:.7; margin:clamp(42px,6vw,80px) auto 0
}
section:last-of-type:after{display:none}
@media(max-width:760px){
  h1{letter-spacing:-.025em}
  .eyebrow{letter-spacing:.14em}
}

/* Tour detail page v4 */
.tour-hero{
  min-height:72vh; display:grid; place-items:end; position:relative; overflow:hidden;
  background:linear-gradient(180deg,rgba(15,14,12,.10),rgba(15,14,12,.76)),url("https://commons.wikimedia.org/wiki/Special:Redirect/file/Peles_Castle_image.jpg") center/cover no-repeat;
}
.tour-hero-inner{width:min(1180px,92%);margin:0 auto;padding:120px 0 72px;color:#fff}
.tour-hero .eyebrow{color:#e1c98e}
.tour-hero h1{font-size:clamp(3rem,7vw,6.5rem);max-width:900px;line-height:.95;margin:.35em 0}
.tour-hero p{max-width:700px;font-size:1.12rem;line-height:1.75;color:rgba(255,255,255,.88)}
.tour-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.tour-pill{border:1px solid rgba(255,255,255,.35);padding:9px 14px;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}
.tour-content{width:min(1180px,92%);margin:0 auto}
.tour-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;padding:90px 0}
.tour-intro h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;margin:0 0 24px}
.tour-intro p{font-size:1.05rem;line-height:1.85;color:var(--lv-muted)}
.tour-facts{border-top:1px solid var(--lv-line)}
.tour-fact{display:flex;justify-content:space-between;gap:25px;padding:18px 0;border-bottom:1px solid var(--lv-line);font-size:.92rem}
.tour-fact strong{font-family:Georgia,"Times New Roman",serif;font-weight:normal}
.itinerary{padding:10px 0 90px}
.itinerary h2,.included h2,.faq h2{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:42px}
.itinerary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.itinerary-card{padding:30px;border:1px solid var(--lv-line);background:rgba(251,248,241,.55)}
.itinerary-card span{color:var(--lv-gold);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}
.itinerary-card h3{font-size:1.5rem;margin:12px 0}
.itinerary-card p{color:var(--lv-muted);line-height:1.7}
.included{padding:80px 0;background:var(--lv-paper)}
.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.include-box{padding:28px;border:1px solid var(--lv-line)}
.include-box h3{margin-top:0}
.include-box ul{padding-left:18px;color:var(--lv-muted);line-height:1.9}
.tour-cta{margin:80px 0;padding:65px;background:#171613;color:#fff;text-align:center}
.tour-cta h2{font-size:clamp(2rem,4vw,3.5rem);margin:0 0 16px}
.tour-cta p{color:rgba(255,255,255,.72);max-width:650px;margin:0 auto 28px;line-height:1.7}
.faq{padding:10px 0 90px}
.faq-item{border-top:1px solid var(--lv-line);padding:22px 0}
.faq-item:last-child{border-bottom:1px solid var(--lv-line)}
.faq-item h3{margin:0 0 8px;font-size:1.15rem}
.faq-item p{margin:0;color:var(--lv-muted);line-height:1.7}
@media(max-width:800px){
 .tour-hero{min-height:68vh}
 .tour-intro{grid-template-columns:1fr;gap:35px;padding:65px 0}
 .itinerary-grid,.included-grid{grid-template-columns:1fr}
 .tour-hero-inner{padding-bottom:55px}
}


/* LionsVenture complete-site system v5 */
:root{
 --lv-ivory:#f5f0e6; --lv-paper:#fbf8f1; --lv-ink:#171613; --lv-muted:#706b62;
 --lv-gold:#b08a45; --lv-gold-light:#d4bc8b; --lv-line:rgba(23,22,19,.13);
 --lv-dark:#151411; --lv-white:#fffdf8; --lv-shadow:0 24px 70px rgba(23,22,19,.12);
}
*{box-sizing:border-box}
body{margin:0;background:var(--lv-ivory);color:var(--lv-ink);font-family:Arial,Helvetica,sans-serif}
a{color:inherit}
.container{width:min(1180px,92%);margin:auto}
.site-header{position:absolute;top:0;left:0;right:0;z-index:20;padding:22px 0;color:#fff}
.site-header .nav-wrap{display:flex;align-items:center;justify-content:space-between}
.brand img{width:180px;height:auto;display:block}
.nav{display:flex;gap:28px;align-items:center}
.nav a{text-decoration:none;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;opacity:.9}
.nav a:hover{color:var(--lv-gold-light)}
.menu-toggle{display:none}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 22px;text-decoration:none;border:1px solid transparent;cursor:pointer}
.btn-primary{background:var(--lv-gold);color:#fff}
.btn-outline{border-color:rgba(255,255,255,.55);color:#fff;background:transparent}
.btn-dark{background:var(--lv-ink);color:#fff}
.hero{min-height:88vh;display:flex;align-items:flex-end;position:relative;background:linear-gradient(180deg,rgba(15,14,12,.15),rgba(15,14,12,.76)),url("https://commons.wikimedia.org/wiki/Special:Redirect/file/Transfagarasan_road.JPG") center/cover}
.hero-inner{padding:170px 0 90px;color:#fff;max-width:820px}
.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.2rem,7vw,7rem);line-height:.92;letter-spacing:-.045em;margin:18px 0 26px}
.hero p{font-size:1.08rem;line-height:1.8;max-width:690px;color:rgba(255,255,255,.87)}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.hero-meta{display:flex;gap:25px;flex-wrap:wrap;margin-top:35px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.section{padding:105px 0}
.section.alt{background:var(--lv-paper)}
.section-head{max-width:760px;margin-bottom:52px}
.section-head .eyebrow,.eyebrow{color:var(--lv-gold);font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:.68rem}
.section-head h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.02;letter-spacing:-.035em;margin:14px 0 18px}
.section-head p{color:var(--lv-muted);line-height:1.8;font-size:1.03rem}
.split{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}
.statement{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;margin:0}
.muted{color:var(--lv-muted);line-height:1.85}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.cards.five{grid-template-columns:repeat(5,1fr)}
.tour-card{background:var(--lv-paper);border:1px solid var(--lv-line);padding:0;overflow:hidden;text-decoration:none}
.tour-card .visual{height:230px;background:center/cover no-repeat}
.tour-card .card-body{padding:26px}
.tour-card h3{font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;line-height:1.08;margin:0 0 10px}
.tour-card p{color:var(--lv-muted);line-height:1.65;font-size:.92rem;margin:0 0 18px}
.tour-card .arrow{color:var(--lv-gold);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}
.custom{background:var(--lv-dark);color:#fff}
.custom .muted{color:rgba(255,255,255,.66)}
.custom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.12);margin-top:50px}
.custom-item{padding:30px;background:var(--lv-dark)}
.custom-item span{color:var(--lv-gold-light);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}
.custom-item h3{font-family:Georgia,"Times New Roman",serif;font-size:1.5rem;font-weight:normal;margin:14px 0 7px}
.custom-item p{color:rgba(255,255,255,.58);line-height:1.65;font-size:.9rem}
.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.why-card{padding:34px;border-top:1px solid var(--lv-gold);background:rgba(255,255,255,.22)}
.why-card h3{font-family:Georgia,"Times New Roman",serif;font-size:1.65rem;font-weight:normal;margin:8px 0 12px}
.why-card p{color:var(--lv-muted);line-height:1.7}
.stats{display:flex;gap:55px;margin-top:45px;flex-wrap:wrap}
.stat strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:2.4rem;font-weight:normal}
.stat span{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lv-muted)}
.cta{padding:90px 30px;text-align:center;background:var(--lv-paper);border-top:1px solid var(--lv-line)}
.cta h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,5vw,4.5rem);margin:0 0 15px}
.cta p{max-width:620px;margin:0 auto 28px;color:var(--lv-muted);line-height:1.8}
.site-footer{background:#11100e;color:#fff;padding:60px 0 30px}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px}
.footer-brand{font-family:Georgia,"Times New Roman",serif;font-size:2rem}
.footer p,.footer a{color:rgba(255,255,255,.55);font-size:.86rem;line-height:1.7}
.footer a{text-decoration:none;display:block;margin:8px 0}
.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:45px;padding-top:18px;color:rgba(255,255,255,.4);font-size:.7rem}
.page-hero{padding:170px 0 90px;background:var(--lv-dark);color:#fff}
.page-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,7vw,6rem);line-height:.95;margin:15px 0}
.page-hero p{max-width:720px;color:rgba(255,255,255,.68);line-height:1.8;font-size:1.05rem}
.tour-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.tour-list .tour-card .visual{height:310px}
.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}
.contact-form{background:var(--lv-paper);padding:38px;border:1px solid var(--lv-line)}
.field{margin-bottom:20px}
.field label{display:block;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}
.field input,.field textarea,.field select{width:100%;padding:14px 13px;border:1px solid var(--lv-line);background:#fffdf8;font:inherit;color:var(--lv-ink)}
.field textarea{min-height:150px;resize:vertical}
.checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.checks label{display:flex;gap:8px;align-items:center;text-transform:none;letter-spacing:0;font-size:.85rem}
.form-note{color:var(--lv-muted);font-size:.78rem;line-height:1.6}
.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.value{padding:32px;border:1px solid var(--lv-line)}
.value h3{font-family:Georgia,"Times New Roman",serif;font-size:1.7rem;font-weight:normal}
.value p{color:var(--lv-muted);line-height:1.75}
@media(max-width:1000px){
 .cards.five{grid-template-columns:repeat(2,1fr)}
 .cards{grid-template-columns:repeat(2,1fr)}
 .split{grid-template-columns:1fr;gap:35px}
 .custom-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
 .site-header{padding:16px 0}
 .brand img{width:150px}
 .nav{display:none}
 .menu-toggle{display:block;border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;padding:8px 11px}
 .hero{min-height:90vh}
 .hero-inner{padding:150px 0 60px}
 .section{padding:75px 0}
 .cards,.cards.five,.tour-list,.why-grid,.about-values{grid-template-columns:1fr}
 .custom-grid{grid-template-columns:1fr}
 .footer-grid,.contact-grid{grid-template-columns:1fr;gap:30px}
 .checks{grid-template-columns:1fr}
}


/* Booking / operations */
.card-book{display:inline-block;margin-top:10px;padding:9px 12px;border:1px solid var(--lv-gold);color:var(--lv-ink);font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.tour-card:hover .card-book{background:var(--lv-gold);color:#111}.hero-book-btn{margin-top:25px}.booking-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.booking-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:normal;margin:14px 0}.booking-summary{margin-top:35px;padding:28px;border:1px solid var(--lv-line);background:var(--lv-paper)}.booking-summary h3{font-family:Georgia,"Times New Roman",serif;font-size:1.7rem;font-weight:normal;margin:10px 0}.booking-summary p{color:var(--lv-muted);line-height:1.7}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.booking-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--lv-line);padding:18px 0;margin-top:4px}.booking-total strong{font-family:Georgia,"Times New Roman",serif;font-size:1.4rem;font-weight:normal}.btn-block{width:100%;justify-content:center}.success-box{max-width:760px;text-align:center;margin:0 auto}.success-box h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,7vw,6rem);font-weight:normal;line-height:.95}.success-box p{max-width:620px;margin:20px auto 30px;color:var(--lv-muted);line-height:1.8}.admin-body{background:#f5f0e6}.admin-login{max-width:520px}.admin-toolbar{display:flex;align-items:center;gap:15px;margin-bottom:20px}.table-wrap{overflow:auto;border:1px solid var(--lv-line);background:#fffdf8}table{width:100%;border-collapse:collapse;min-width:900px}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--lv-line);font-size:.84rem;vertical-align:top}th{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lv-muted)}.status-badge{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--lv-gold);padding:5px 7px}.guide-input{width:130px;padding:8px;border:1px solid var(--lv-line);background:#fff}.btn-small{padding:8px 10px;margin-left:5px}.menu-toggle{display:none}
@media(max-width:700px){.booking-layout{grid-template-columns:1fr;gap:40px}.form-row{grid-template-columns:1fr}}
.admin-table{width:100%;border-collapse:collapse;min-width:980px}.admin-table th,.admin-table td{padding:14px 12px;border-bottom:1px solid rgba(25,25,25,.12);text-align:left;vertical-align:top}.admin-table th{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.guide-input{padding:9px;border:1px solid #cfc8bb;background:#fff;min-width:150px}.btn-small{padding:9px 12px;margin-left:6px}

/* LionsVenture visual update: authentic original brand + real destination photography */
.site-header .brand img,.header .brand img{width:205px!important;max-height:84px;object-fit:contain;filter:none!important;}
.site-header .brand,.header .brand{display:flex;align-items:center;min-height:80px}
@media(max-width:620px){.site-header .brand img,.header .brand img{width:155px!important;max-height:62px}}
.tour-card .visual,.card-img,.detail-hero{background-size:cover;background-position:center}

/* v11: legible original logo on a quiet ivory masthead */
.site-header{background:#fffaf0!important;position:relative!important;padding:7px 0!important;color:#211b15!important;box-shadow:0 2px 18px rgba(25,20,12,.09)}
.site-header .nav-wrap{min-height:100px!important}
.site-header .brand{display:block;width:260px;max-width:45vw}
.site-header .brand img{display:block!important;width:100%!important;max-height:94px!important;object-fit:contain!important;filter:none!important}
.site-header .nav a{color:#2c251c!important;font-weight:700}.site-header .menu-toggle{color:#2c251c!important}
.lv-destination-gallery{background:#fffaf0;padding:76px 0 65px}.lv-destination-gallery h2{font:normal clamp(2rem,4vw,3.5rem) Georgia,serif;margin:14px 0 30px}
.lv-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:22px}.lv-photo{margin:0;overflow:hidden;background:#e6ddcc}.lv-photo img{display:block;width:100%;height:360px;object-fit:cover}.lv-photo figcaption{padding:17px 20px;font:normal 1.25rem Georgia,serif;color:#2c251c}.lv-photo-note{color:#6c6458;font-size:.82rem;margin-top:22px}
@media(max-width:650px){.site-header .nav-wrap{min-height:70px!important}.site-header .brand{width:195px}.site-header .brand img{max-height:72px!important}.lv-photo img{height:260px}}

/* v12: legible custom-tour panels and real journey questionnaire */
.custom-item h3,.section .custom-item h3,.custom-grid .custom-item h3{color:#fff!important;opacity:1!important}
.custom-item p,.custom-grid .custom-item p{color:#e5dfd5!important}
.journey-section{background:#faf6ef}.journey-form{max-width:1180px;margin:38px auto}.journey-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.journey-panel{min-width:0;border:1px solid #ded4c2;background:#fffdf8;padding:28px;display:flex;flex-direction:column;gap:16px}.journey-panel legend{font:normal 1.55rem Georgia,serif;color:#30291f;padding:0 10px}.journey-panel>label{display:flex;flex-direction:column;gap:8px;font-size:.84rem;color:#342e25}.journey-panel input:not([type=checkbox]),.journey-panel select,.journey-panel textarea{width:100%;padding:12px;border:1px solid #cfc5b6;background:#fff;color:#29231b;font:inherit}.journey-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px}.journey-checks label{display:flex;gap:9px;align-items:flex-start;font-size:.87rem;line-height:1.5;color:#29231b}.journey-checks input{accent-color:#aa8746;margin-top:4px}.journey-submit{padding:28px 0;max-width:720px}.journey-submit p{color:#645b4d;line-height:1.6}.journey-submit .btn{border:0;cursor:pointer}.lv-gallery-grid .lv-photo img{background:#e9dfd0}.lv-photo figcaption small{display:block;color:#736a5c;font:normal .75rem Arial,sans-serif;margin-top:5px}
@media(max-width:760px){.journey-form-grid,.journey-checks{grid-template-columns:1fr}.journey-panel{padding:20px}}
