/*
Theme Name: Barhum Nakhle
Theme URI: https://barhumnakhle.com
Author: OpenAI for Barhum Nakhle
Description: Custom editable WordPress theme for Barhum Nakhle and guided excursions.
Version: 1.0.0
Text Domain: barhum
*/
:root{--ink:#183b39;--deep:#0f2f2e;--sand:#efe3ca;--paper:#fbf6eb;--gold:#b88b3f;--terracotta:#9e3f2f;--white:#fff;--muted:#6f6a60;--shadow:0 16px 45px rgba(21,35,31,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:#292821;font-family:Georgia,'Times New Roman',serif;line-height:1.65}a{color:inherit}img{max-width:100%;height:auto;display:block}.site-header{position:sticky;top:0;z-index:100;background:rgba(15,47,46,.96);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.14)}.header-inner{max-width:1240px;margin:auto;padding:15px 24px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{text-decoration:none;color:#fff;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:Arial,sans-serif}.brand small{display:block;font-size:.62rem;color:#d8c391;letter-spacing:.17em}.site-nav ul{list-style:none;display:flex;gap:26px;margin:0;padding:0;align-items:center}.site-nav li{position:relative}.site-nav a{color:#fff;text-decoration:none;font-family:Arial,sans-serif;font-size:.92rem}.site-nav .sub-menu{display:none;position:absolute;right:0;top:100%;min-width:220px;background:var(--paper);padding:10px;border-radius:8px;box-shadow:var(--shadow)}.site-nav .sub-menu a{color:var(--deep);display:block;padding:9px 12px}.site-nav li:hover>.sub-menu{display:block}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:1.6rem}.site-main{min-height:70vh}.ornament{height:10px;background:linear-gradient(90deg,transparent,var(--gold),var(--terracotta),var(--gold),transparent)}.hero{min-height:78vh;display:grid;place-items:center;position:relative;background-size:cover;background-position:center;isolation:isolate}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,35,34,.85),rgba(10,35,34,.35) 58%,rgba(10,35,34,.08));z-index:-1}.hero-inner{width:min(1180px,calc(100% - 40px));color:#fff}.eyebrow{font-family:Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#e0c78d;font-size:.8rem}.hero h1{font-size:clamp(3rem,8vw,7rem);line-height:.92;margin:.2em 0 .18em;text-shadow:0 6px 28px rgba(0,0,0,.35)}.hero h2{font-size:clamp(1.25rem,2.6vw,2.25rem);max-width:850px;color:#f2d7b0;line-height:1.25}.hero p{font-size:1.15rem;max-width:750px}.btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-block;padding:13px 20px;border-radius:4px;text-decoration:none;font-family:Arial,sans-serif;font-weight:700}.btn-primary{background:var(--terracotta);color:#fff}.btn-secondary{border:1px solid #e3ca91;color:#fff;background:rgba(0,0,0,.18)}.section{padding:78px 24px}.section-inner{max-width:1180px;margin:auto}.section-title{text-align:center;margin-bottom:38px}.section-title h2{font-size:clamp(2.2rem,5vw,4rem);color:var(--deep);margin:.1em}.section-title p{max-width:760px;margin:auto;color:var(--muted)}.paper{background:linear-gradient(rgba(251,246,235,.96),rgba(251,246,235,.96)),radial-gradient(circle at 20% 0,#decba8 0 1px,transparent 2px);background-size:auto,32px 32px}.dark{background:var(--deep);color:#fff}.dark .section-title h2,.dark h2,.dark h3{color:#fff}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid #e2d4b8;border-radius:8px;overflow:hidden;box-shadow:var(--shadow)}.card img{width:100%;aspect-ratio:4/3;object-fit:cover}.card-body{padding:22px}.card h3{color:var(--deep);font-size:1.5rem;margin:.1em 0}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.fact{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);padding:18px;text-align:center}.fact strong{display:block;font-size:1.5rem;color:#e0c78d}.portrait{border:8px solid #fff;box-shadow:var(--shadow);transform:rotate(-1deg)}.timeline{display:grid;gap:55px}.timeline-item{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center}.timeline-item:nth-child(even){grid-template-columns:.85fr 1.15fr}.timeline-item:nth-child(even) .timeline-image{order:2}.timeline-image img{border-radius:6px;box-shadow:var(--shadow);width:100%;max-height:620px;object-fit:cover}.caption{font-size:.86rem;color:var(--muted);margin-top:8px;font-style:italic}.tour-stop{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid #decfb4}.tour-stop:nth-child(even){grid-template-columns:.85fr 1.15fr}.tour-stop:nth-child(even) .stop-img{order:2}.stop-img img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px;box-shadow:var(--shadow)}.price-box{max-width:900px;margin:auto;background:#fff;color:#27241e;border:2px solid var(--gold);padding:30px;text-align:center;box-shadow:var(--shadow)}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.price{padding:20px;background:var(--paper);border:1px solid #dfcfad}.price strong{font-size:2.4rem;color:var(--terracotta)}.wp-block-image img{border-radius:6px}.site-footer{background:#0a2524;color:#ddd;padding:35px 24px;text-align:center;font-family:Arial,sans-serif;font-size:.86rem}.content-page{max-width:980px;margin:auto;padding:70px 24px}.content-page h1{font-size:3rem;color:var(--deep)}
@media(max-width:820px){.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--deep);padding:18px 24px}.site-nav.open{display:block}.site-nav ul{display:block}.site-nav li{margin:10px 0}.site-nav .sub-menu{display:block;position:static;background:transparent;box-shadow:none;padding-left:20px}.site-nav .sub-menu a{color:#e8d8b3}.grid-2,.timeline-item,.timeline-item:nth-child(even),.tour-stop,.tour-stop:nth-child(even){grid-template-columns:1fr}.timeline-item:nth-child(even) .timeline-image,.tour-stop:nth-child(even) .stop-img{order:0}.cards{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.hero{min-height:72vh}.hero:after{background:rgba(10,35,34,.62)}.price-grid{grid-template-columns:1fr}}
