:root{--page-width:1120px;--hero-image:url('/img/israel4.jpeg')}
body{background:#fdf8ef;color:#1a1208;font-family:'DM Sans',sans-serif}
.backBar{position:relative;top:auto;min-height:52px;padding:0 max(17px,calc((100vw - var(--page-width))/2));background:#1a1208;color:#fff;border:0;align-items:center}
.backBar a{padding:0;border:0;background:transparent;color:#fff;font-size:.9rem}
.backBar a:last-child{font-family:'Playfair Display',serif;font-size:1.15rem}
.chapterNav{top:0;background:rgba(255,255,255,.96);box-shadow:0 3px 15px rgba(26,18,8,.07)}
.chapterNavInner{max-width:var(--page-width);padding:2px 17px}
.chapterNav a{padding:8px 13px;color:#4a3f28}
.chapterNav a:hover{background:#fff4c4;color:#1a1208}
main.wrap{max-width:var(--page-width);padding:0 17px 70px}
.breadcrumb{margin:18px 0;font-size:.8rem}
main>.card.hero:first-of-type{width:100vw;max-width:none;min-height:650px;margin-left:calc(50% - 50vw);margin-bottom:0;padding:90px max(22px,calc((100vw - var(--page-width))/2)) 70px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;border:0;border-radius:0;color:#fff;background:linear-gradient(90deg,rgba(13,9,4,.84),rgba(13,9,4,.52) 52%,rgba(13,9,4,.16)),var(--hero-image) center/cover no-repeat;box-shadow:none}
main>.card.hero:first-of-type h1{max-width:850px;font-size:clamp(3.2rem,8vw,6.6rem);line-height:1.02;margin:18px 0}
main>.card.hero:first-of-type h1 br{display:none}
main>.card.hero:first-of-type h1 em{display:block;color:#ffd84a;font-size:.48em;line-height:1.2;margin-top:9px}
main>.card.hero:first-of-type .lead{max-width:760px;color:#fff;font-size:clamp(1.05rem,2vw,1.28rem)}
main>.card.hero:first-of-type .badge{background:#ffd84a;color:#1a1208;border-color:#e8c235}
main>.card.hero:first-of-type .alert{max-width:800px;background:rgba(255,255,255,.92);color:#4a3f28;border:0}
main>.card.hero:first-of-type .route span{color:#1a1208}
main>.card.hero:first-of-type .btn:not(.primary){background:#fff;color:#1a1208}
.card{max-width:var(--page-width);padding:34px 38px;margin:22px auto;border-radius:20px;border:1px solid rgba(26,18,8,.13);box-shadow:0 8px 25px rgba(26,18,8,.07)}
.card h2{font-size:clamp(2rem,4vw,3.15rem);margin-bottom:16px}.card h3{font-size:1.3rem}.card p{font-size:1.02rem}
.chapterHeader{margin:72px auto 20px;max-width:var(--page-width)}.chapterInner{border-bottom:2px solid #1a1208}.chapterNumber{color:#dc143c}.chapterName{font-size:clamp(1.7rem,3vw,2.45rem)}
.glance{grid-template-columns:repeat(4,1fr)}.info{padding:19px;border-radius:15px;background:#fff}
.mosaic{grid-template-rows:260px 260px;gap:14px}.mosaic img,.photos img{border-radius:18px}.photos{gap:14px;margin:23px 0}.photos img{min-height:300px}
.journeys{gap:20px}.journey{border-radius:20px;box-shadow:0 8px 25px rgba(26,18,8,.08)}.journey img{height:265px}.journey div{padding:24px}
.btn{padding:12px 17px;border-radius:11px}.btn.primary{background:#1a1208}.btn.goldbtn{background:#ffd84a;border-color:#e8c235}
.mapCard{padding:22px}#journeyMap{height:610px}.gyg{padding:20px;border-radius:18px;background:#fff;min-height:360px}
footer{background:#1a1208;color:#ded7c8;padding:31px 15px}footer a{color:#fff}
@media(max-width:850px){.glance{grid-template-columns:repeat(2,1fr)}main>.card.hero:first-of-type{min-height:590px}.mosaic{grid-template-rows:220px 220px}}
@media(max-width:640px){main.wrap{padding:0 12px 45px}.card{padding:25px 21px;margin:15px auto}.chapterHeader{margin-top:52px}.glance{grid-template-columns:1fr 1fr}main>.card.hero:first-of-type{padding:70px 18px 45px;min-height:560px}main>.card.hero:first-of-type h1{font-size:3.4rem}.photos img{min-height:230px}.mosaic{grid-template-rows:190px 155px}.journey img{height:220px}}
