@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wdth,wght@62.5,300;62.5,400;62.5,600;62.5,700;62.5,900&display=swap');
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:'Noto Sans Hebrew',sans-serif;background:#f7f8fa;color:#1a1a2e;direction:rtl;overflow-x:hidden;line-height:1.65;font-size:15px}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font-family:'Noto Sans Hebrew',sans-serif}
button{cursor:pointer;border:none;background:transparent}
:root{
  --navy:#0b1829;--navy2:#0d1e35;--blue:#1e5580;
  --gold:#c8931a;--gold2:#e8b040;--gold3:#f5c966;
  --offwhite:#e8eef4;--white:#fff;--light:#f7f8fa;--light2:#eef1f5;
  --border:#e2e8f0;--text:#1a1a2e;--text2:#4a5568;--muted:#718096;
  --nav-h:64px;--nav-sub:38px;
}
.wrap{max-width:1240px;margin:0 auto;padding:0 2rem}

/* ══ NAV ══ */
.nav-wrap{position:fixed;top:0;left:0;right:0;z-index:300;transition:background .3s,box-shadow .3s}
.nav-top{height:var(--nav-h);display:flex;align-items:center;padding:0 2rem;gap:16px;transition:.3s}
.nav-bottom{height:var(--nav-sub);display:flex;align-items:center;padding:0 2rem;gap:12px;background:rgba(6,14,26,.72);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.07);transition:.3s}
.nav-wrap.scrolled .nav-top{background:#fff;box-shadow:0 1px 0 var(--border)}
.nav-wrap.scrolled .nav-bottom{background:#f0f3f7;border-bottom:1px solid var(--border);backdrop-filter:none}
.nav-wrap.scrolled .nav-menu li>a{color:var(--text2)}
.nav-wrap.scrolled .nav-menu li>a:hover{color:var(--navy);background:var(--light2)}
.nav-wrap.scrolled .nb-link{color:var(--text2)}
.nav-wrap.scrolled .nb-link.special{color:var(--gold)}
.nav-wrap.scrolled .soc-btn{color:var(--text2);background:transparent;border-color:var(--border)}
.nav-wrap.scrolled .nb-search{background:var(--light2);border-color:var(--border)}
.nav-wrap.scrolled .nb-search input{color:var(--text)}
/* Admin bar */
.admin-bar .nav-wrap .nav-top,.admin-bar.nav-wrap .nav-top{background:#fff;box-shadow:0 1px 0 var(--border)}
.admin-bar .nav-wrap .nav-menu li>a{color:var(--text2)}
.admin-bar .nav-wrap .nb-link{color:var(--text2)}
.admin-bar .nav-wrap .nb-link.special{color:var(--gold)}
.admin-bar .nav-wrap .soc-btn{color:var(--text2);background:transparent;border-color:var(--border)}
.admin-bar .nav-wrap .nb-search{background:var(--light2);border-color:var(--border)}
.admin-bar .nav-wrap .nb-search input{color:var(--text)}
/* Logo */
.logo-link{display:flex;align-items:center;flex-shrink:0}
.logo-link img,.custom-logo{height:50px;width:auto;filter:brightness(0) invert(1);transition:filter .3s}
.nav-wrap.scrolled .logo-link img,.nav-wrap.scrolled .custom-logo,
.admin-bar .logo-link img,.admin-bar .custom-logo{filter:none}
.logo-text-fallback{font-size:17px;font-weight:700;color:#fff;transition:color .3s}
.nav-wrap.scrolled .logo-text-fallback,.admin-bar .logo-text-fallback{color:var(--navy)}
/* Menu */
.nav-primary{margin-right:auto}
.nav-menu{display:flex;align-items:center;list-style:none}
.nav-menu li{position:relative}
.nav-menu li>a{color:rgba(255,255,255,.85);font-size:13.5px;font-weight:500;padding:6px 13px;border-radius:7px;transition:.2s;display:flex;align-items:center;gap:4px;height:var(--nav-h);white-space:nowrap}
.nav-menu li>a:hover{color:#fff;background:rgba(255,255,255,.1)}
.nav-menu li>a .arrow{font-size:9px;opacity:.5;transition:transform .2s}
.nav-menu li:hover>a .arrow{transform:rotate(180deg)}
.nav-menu .sub-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--border);border-radius:12px;min-width:190px;padding:6px 0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s;box-shadow:0 8px 24px rgba(0,0,0,.1);list-style:none;z-index:10}
.nav-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
.nav-menu .sub-menu a{display:block;padding:9px 18px;height:auto;color:var(--text2);font-size:13px}
.nav-menu .sub-menu a:hover{color:var(--navy);background:var(--light2);padding-right:24px}
.nav-menu .menu-item-cta>a{background:linear-gradient(135deg,var(--gold),var(--gold2));color:var(--navy)!important;font-weight:700!important;padding:8px 18px!important;border-radius:8px!important;height:auto!important}
/* Bottom bar */
/* ★ Fixed WA button in nav-bottom */
.nav-wa-btn{
  display:flex;align-items:center;gap:6px;
  background:#25d366;color:#fff !important;
  padding:6px 14px;border-radius:20px;
  font-size:12px;font-weight:700;white-space:nowrap;
  transition:.2s;text-decoration:none;flex-shrink:0;
}
.nav-wa-btn svg{width:13px;height:13px;fill:#fff;flex-shrink:0}
.nav-wa-btn:hover{background:#1da854;transform:translateY(-1px)}
.nav-wrap.scrolled .nav-wa-btn,.admin-bar .nav-wa-btn{background:#25d366;color:#fff!important}
.soc-icons{display:flex;gap:5px}
.soc-btn{width:28px;height:28px;border-radius:6px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;transition:.2s;color:rgba(255,255,255,.7)}
.soc-btn svg{width:13px;height:13px;fill:currentColor}
.soc-btn:hover{background:rgba(200,147,26,.2);border-color:var(--gold2);color:var(--gold2)}
.nb-sep{width:1px;height:16px;background:rgba(255,255,255,.15);flex-shrink:0}
.nb-search{display:flex;align-items:center;gap:5px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:3px 11px}
.nb-search input{background:transparent;border:none;outline:none;color:#fff;font-size:12px;width:100px;direction:rtl}
.nb-search input::placeholder{color:rgba(255,255,255,.4)}
.nb-search svg{width:12px;height:12px;stroke:rgba(255,255,255,.5);flex-shrink:0}
.nb-links{display:flex;margin-right:auto}
.nb-link{color:rgba(255,255,255,.65);font-size:11.5px;padding:0 11px;height:var(--nav-sub);display:flex;align-items:center;border-right:1px solid rgba(255,255,255,.1);transition:.2s;white-space:nowrap}
.nb-link:last-child{border-right:none}
.nb-link:hover{color:#fff}
.nb-link.special{color:var(--gold2);font-weight:600}
/* Mobile */
.mobile-toggle{display:none;flex-direction:column;gap:5px;padding:6px;margin-right:auto}
.mobile-toggle span{display:block;width:22px;height:2px;background:#fff;border-radius:1px;transition:.3s}
.nav-wrap.scrolled .mobile-toggle span,.admin-bar .mobile-toggle span{background:var(--navy)}
.mobile-drawer{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:var(--navy2);z-index:400;padding:70px 20px 30px;transition:right .3s;overflow-y:auto}
.mobile-drawer.open{right:0}
.mobile-close{position:absolute;top:18px;left:18px;color:rgba(255,255,255,.6);font-size:20px;padding:4px 8px}
.mobile-menu{list-style:none;display:flex;flex-direction:column}
.mobile-menu a{display:block;padding:12px 4px;color:rgba(220,234,248,.75);font-size:15px;border-bottom:1px solid rgba(255,255,255,.06)}
.mobile-menu a:hover{color:var(--gold2)}
.mobile-menu .sub-menu{list-style:none;padding-right:16px}
.mobile-menu .sub-menu a{font-size:13.5px;padding:9px 4px;color:rgba(200,220,240,.55)}
.mobile-wa{display:flex;align-items:center;gap:8px;margin-top:20px;background:rgba(37,211,102,.15);border:1px solid rgba(37,211,102,.3);color:#25d366;padding:12px 16px;border-radius:10px;font-weight:600}
.mobile-wa svg{width:18px;height:18px;fill:#25d366}
.mobile-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:399;display:none}
.mobile-overlay.show{display:block}

/* ══ FLOATING ══ */
/* ★ Changed to "בואו לאיסלנד" */
.float-btns{position:fixed;bottom:24px;left:20px;z-index:350;display:flex;flex-direction:column;gap:10px}
.float-wa{display:flex;align-items:center;gap:8px;background:#25d366;color:#fff;padding:11px 18px;border-radius:50px;font-size:13.5px;font-weight:700;box-shadow:0 4px 18px rgba(37,211,102,.35);transition:.2s}
.float-wa:hover{transform:translateY(-2px)}
.float-wa svg{width:17px;height:17px;fill:#fff}
.float-form{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);color:var(--navy);padding:11px 18px;border-radius:50px;font-size:13.5px;font-weight:700;box-shadow:0 4px 16px rgba(0,0,0,.1);transition:.2s}
.float-form:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}
.float-form svg{stroke:currentColor}

/* ══ MODAL ══ */
.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:500;display:none;align-items:center;justify-content:center;backdrop-filter:blur(4px)}
.modal-overlay.open{display:flex}
.modal-box{background:#fff;border-radius:18px;padding:36px;max-width:480px;width:90%;position:relative;direction:rtl;text-align:right;box-shadow:0 20px 60px rgba(0,0,0,.2)}
.modal-close{position:absolute;top:14px;left:14px;font-size:18px;color:var(--muted);padding:4px 8px}
.modal-box h3{font-size:20px;font-weight:800;color:var(--navy);margin-bottom:6px}
.modal-box>p{font-size:14px;color:var(--muted);margin-bottom:22px}
.lead-form,.lf-field{display:flex;flex-direction:column;gap:12px}
.lf-field label{font-size:12.5px;font-weight:600;color:#374151;display:flex;flex-direction:column;gap:4px}
.lf-field input{padding:10px 13px;border:1px solid var(--border);border-radius:8px;font-size:13.5px;direction:rtl;outline:none;transition:.15s}
.lf-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(30,85,128,.1)}
.lf-submit{background:linear-gradient(135deg,var(--gold),var(--gold2));color:var(--navy);padding:13px;border-radius:9px;font-weight:700;font-size:14px;transition:.2s;margin-top:4px;cursor:pointer;border:none}
.lf-msg{font-size:13px;min-height:20px;color:var(--blue)}

/* ══ HERO – ★ centered text ══ */
.hero{min-height:600px;height:calc(100vh - var(--nav-h) - var(--nav-sub));position:relative;overflow:hidden;margin-top:calc(var(--nav-h) + var(--nav-sub))}
.admin-bar .hero{margin-top:calc(var(--nav-h) + var(--nav-sub) + 32px)}
/* ★ Parallax via JS scroll */
.hero-bg{position:absolute;inset:-10% 0;background-size:cover;background-position:center;will-change:transform}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,18,33,.45) 0%,rgba(8,18,33,.38) 40%,rgba(8,18,33,.62) 85%,rgba(8,18,33,.78) 100%)}
.hero-cut{position:absolute;bottom:-1px;left:0;right:0;height:120px;background:#fff;clip-path:polygon(0 50%,100% 0,100% 100%,0 100%);z-index:3}
/* ★ Centered hero text */
.hero-body{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;text-align:center;width:90%;max-width:780px;padding:0 1rem}
.h-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--gold2);font-size:10.5px;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:22px;justify-content:center}
.h-eyebrow::before,.h-eyebrow::after{content:'';width:28px;height:1px;background:var(--gold2)}
/* ★ ICELAND solid fill – no outline */
.h-title{font-size:clamp(38px,6vw,72px);font-weight:900;color:#fff;line-height:1.04;margin-bottom:18px;text-shadow:0 2px 20px rgba(0,0,0,.3)}
.h-title .iceland-word{
  display:block;
  font-size:.52em;
  color:rgba(255,255,255,.18);
  font-weight:900;
  letter-spacing:8px;
  text-transform:uppercase;
  /* ★ solid fill, not outline */
  -webkit-text-stroke:0;
}
.h-sub{font-size:16px;color:rgba(232,238,244,.8);line-height:1.75;margin-bottom:32px;max-width:520px;margin-left:auto;margin-right:auto}
.h-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}

/* ══ BUTTONS ══ */
.btn-g{background:linear-gradient(135deg,var(--gold),var(--gold2));color:var(--navy);padding:12px 28px;border-radius:9px;font-weight:700;font-size:14.5px;box-shadow:0 4px 18px rgba(200,147,26,.3);transition:.2s;display:inline-flex;align-items:center;gap:6px}
.btn-g:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(200,147,26,.4)}
.btn-o{border:1.5px solid rgba(200,147,26,.42);color:var(--gold2);padding:12px 28px;border-radius:9px;font-weight:600;font-size:14.5px;transition:.2s;backdrop-filter:blur(4px);display:inline-flex;align-items:center}
.btn-o:hover{background:rgba(200,147,26,.1)}
.btn-dark{background:var(--navy);color:#fff;padding:12px 28px;border-radius:9px;font-weight:700;font-size:14px;transition:.2s;display:inline-flex;align-items:center;gap:6px}
.btn-dark:hover{background:var(--blue)}

/* ══ SECTION HEADERS ══ */
.s-tag{font-size:10.5px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:10px}
.s-title{font-size:clamp(24px,3vw,38px);font-weight:800;line-height:1.15;color:var(--navy)}
.s-title.light{color:var(--offwhite)}
.s-title em{color:var(--gold);font-style:normal}
.s-desc{font-size:14.5px;line-height:1.75;margin-top:10px;color:var(--text2);max-width:480px}
.s-desc.light{color:rgba(168,216,240,.72)}

/* ══ STRIP ══ */
.strip-sec{background:#fff;padding:52px 2rem;border-bottom:1px solid var(--border)}
.strip-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:22px}
.strip-title{font-size:20px;font-weight:800;color:var(--navy)}
.strip-all{font-size:12.5px;color:var(--gold);font-weight:600;border-bottom:1px solid rgba(200,147,26,.3);padding-bottom:1px}
.strip-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.strip-card{border-radius:11px;overflow:hidden;background:#fff;border:1px solid var(--border);display:block;transition:box-shadow .35s,border-color .35s,transform .35s}
.strip-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.07);border-color:rgba(200,147,26,.18)}
.strip-img{height:140px;background-size:cover;background-position:center;transition:background-size .8s ease}
.strip-card:hover .strip-img{background-size:104%}
.strip-body{padding:12px}
.strip-cat{font-size:9.5px;font-weight:700;color:var(--gold);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}
.strip-t{font-size:12.5px;font-weight:700;color:var(--navy);line-height:1.4}

/* ══ TABS – ★ smaller posts, 6 cols, fixed switch ══ */
.tabs-sec{background:var(--light);padding:32px 2rem;border-bottom:1px solid var(--border)}
.tabs-nav{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:14px;background:#fff}
.tab-btn{padding:8px 20px;font-size:13px;font-weight:600;color:var(--muted);transition:.2s;cursor:pointer;border:none;background:transparent}
.tab-btn.on{background:var(--navy);color:#fff}
.tab-content{display:none}
.tab-content.on{display:block}
.tab-posts{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}
.tp-card{border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--border);text-decoration:none;display:block;transition:box-shadow .25s,transform .25s}
.tp-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.07);border-color:rgba(200,147,26,.2);transform:translateY(-2px)}
.tp-img{height:80px;background-size:cover;background-position:center;transition:background-size .7s}
.tp-card:hover .tp-img{background-size:106%}
.tp-body{padding:7px 9px}
.tp-cat{font-size:8px;font-weight:700;color:var(--gold);letter-spacing:1px;text-transform:uppercase;margin-bottom:2px}
.tp-title{font-size:10.5px;font-weight:700;color:var(--navy);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/* Fallback links */
.tab-links{display:flex;flex-wrap:wrap;gap:8px}
.tab-link{padding:9px 15px;background:#fff;border:1px solid var(--border);border-radius:8px;font-size:13px;font-weight:600;color:var(--navy);text-decoration:none;transition:.15s;display:flex;align-items:center;gap:6px}
.tab-link::after{content:'←';font-size:10px;opacity:.4}
.tab-link:hover{background:var(--navy);color:#fff;border-color:var(--navy)}

/* ══ LENS – dark diagonal ══ */
.lens-top-cut{height:80px;background:var(--navy2);clip-path:polygon(0 100%,100% 0,100% 100%);margin-bottom:-1px;position:relative;z-index:1}
.lens-sec{background:var(--navy2);padding:10px 2rem 70px;position:relative;background-size:cover;background-position:center;
  /* ★ Parallax bg */
  background-attachment:fixed}
.lens-sec .lens-overlay{position:absolute;inset:0;background:rgba(11,24,41,.88)}
.lens-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;position:relative;z-index:1}
.lens-text .s-tag{color:rgba(200,147,26,.9)}
.lens-text .s-title{color:#fff}
.lens-text .s-desc{color:rgba(168,216,240,.7);margin-bottom:18px}
.lens-content{font-size:14px;color:rgba(168,216,240,.62);line-height:1.8;margin-top:14px}
.lens-content ul{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:8px}
.lens-content li{display:flex;align-items:center;gap:10px;color:rgba(200,220,240,.72)}
.lens-content li::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--gold2);flex-shrink:0}
.lens-cta{margin-top:28px}
.lens-right{display:flex;justify-content:center}
.story-frame{width:245px;border-radius:18px;overflow:hidden;box-shadow:0 22px 56px rgba(0,0,0,.44);border:2px solid rgba(200,147,26,.18);position:relative}
.story-frame img{width:100%;height:390px;object-fit:cover;display:block}
.story-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(8,18,33,.9),transparent);padding:18px 14px 14px}
.story-name{color:#fff;font-size:14px;font-weight:700}
.story-sub{color:rgba(200,220,240,.52);font-size:11.5px;margin-top:2px}
.lens-bot-cut{height:80px;background:var(--light);clip-path:polygon(0 0,100% 100%,0 100%);margin-top:-1px;position:relative;z-index:1}

/* ══ GALLERY ══ */
.gallery-sec{background:var(--light)}
.gal-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:210px 210px}
.gal-cell{background-size:cover;background-position:center;overflow:hidden;position:relative;cursor:pointer;transition:background-size .8s ease}
.gal-cell::after{content:'';position:absolute;inset:0;background:rgba(11,24,41,.15);transition:background .4s}
.gal-cell:hover::after{background:rgba(11,24,41,.04)}
.gal-cell:hover{background-size:105%}
.gal-big{grid-column:span 2;grid-row:span 2}

/* ══ FAQ ══ */
.faq-sec{background:#fff;padding:72px 2rem;border-top:1px solid var(--border);background-size:cover;background-position:center;background-attachment:fixed;position:relative}
.faq-overlay{position:absolute;inset:0;background:rgba(255,255,255,.72)}
.faq-inner{position:relative;z-index:1;max-width:1240px;margin:0 auto}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:32px}
.faq-item{background:var(--light);border:1px solid var(--border);border-radius:11px;padding:17px 18px;cursor:pointer;transition:.2s}
.faq-item:hover,.faq-item.open{background:#fff;border-color:rgba(200,147,26,.28);box-shadow:0 4px 16px rgba(0,0,0,.06)}
.faq-q{font-size:13.5px;font-weight:700;color:var(--navy);display:flex;justify-content:space-between;align-items:flex-start;gap:8px}
.faq-q::after{content:'＋';color:var(--gold);flex-shrink:0;font-size:14px;line-height:1.2}
.faq-item.open .faq-q::after{content:'－'}
.faq-a{font-size:13px;color:var(--text2);line-height:1.72;margin-top:10px;display:none;max-height:80px;overflow-y:auto}
.faq-item.open .faq-a{display:block}
.faq-a::-webkit-scrollbar{width:3px}
.faq-a::-webkit-scrollbar-thumb{background:rgba(200,147,26,.3);border-radius:2px}

/* ══ PLAN – dark diagonal ══ */
.plan-top-cut{height:80px;background:var(--navy);clip-path:polygon(0 0,100% 100%,100% 0);margin-bottom:-1px;position:relative;z-index:1}
.plan-sec{background:var(--navy);padding:10px 2rem 70px;background-size:cover;background-position:center;background-attachment:fixed;position:relative}
.plan-sec .plan-overlay{position:absolute;inset:0;background:rgba(8,16,28,.82)}
.plan-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;position:relative;z-index:1}
.plan-text .s-tag{color:var(--gold2)}
.plan-text .s-title{color:#fff}
.plan-text .s-desc{color:rgba(168,216,240,.7);margin-bottom:12px}
.plan-desc{font-size:15px;color:rgba(200,220,240,.8);line-height:1.75;margin-bottom:16px;font-style:italic}
.plan-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}
.plan-chip{font-size:12px;font-weight:600;color:rgba(200,220,240,.75);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);padding:5px 12px;border-radius:18px;display:flex;align-items:center;gap:5px}
.plan-chip::before{content:'✓';font-size:10px;color:var(--gold2)}
.plan-btns{display:flex;gap:10px;flex-wrap:wrap}
.plan-photo{border-radius:16px;overflow:hidden;height:350px;border:2px solid rgba(200,147,26,.12);position:relative}
.plan-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.plan-photo:hover img{transform:scale(1.04)}
.plan-photo-tag{position:absolute;bottom:16px;right:16px;background:rgba(8,18,33,.82);backdrop-filter:blur(8px);border:1px solid rgba(200,147,26,.2);border-radius:9px;padding:10px 14px}
.ppt-title{font-size:13.5px;font-weight:700;color:#fff}
.ppt-sub{font-size:11px;color:rgba(168,216,240,.52);margin-top:2px}
.plan-bot-cut{height:80px;background:var(--light);clip-path:polygon(0 100%,100% 0,100% 100%);margin-top:-1px;position:relative;z-index:1}

/* ══ NEWSLETTER – ★ button only, no form ══ */
.nl-sec{padding:68px 2rem;background:var(--light);border-top:1px solid var(--border);text-align:center;position:relative;overflow:hidden}
.nl-sec::before{content:'';position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1531366936337-7c912a4589a7?w=1400&q=50') center/cover fixed;opacity:.05;pointer-events:none}
.nl-wrap{max-width:480px;margin:0 auto;position:relative;z-index:1}
.nl-ico{width:48px;height:48px;border-radius:12px;background:rgba(200,147,26,.1);border:1px solid rgba(200,147,26,.22);display:flex;align-items:center;justify-content:center;margin:0 auto 15px;font-size:20px}
.nl-title{font-size:25px;font-weight:800;color:var(--navy);margin-bottom:7px}
.nl-sub{font-size:13.5px;color:var(--muted);line-height:1.7;margin-bottom:24px}
/* ★ Big CTA button instead of form */
.nl-cta-btn{
  display:inline-flex;align-items:center;gap:10px;
  background:linear-gradient(135deg,var(--gold),var(--gold2));
  color:var(--navy);padding:14px 36px;
  border-radius:50px;font-weight:800;font-size:16px;
  box-shadow:0 4px 22px rgba(200,147,26,.32);
  transition:.2s;text-decoration:none;
}
.nl-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(200,147,26,.42)}
.nl-cta-btn .nl-arrow{font-size:18px}

/* ══ FOOTER ══ */
.site-footer{background:#0b1422;padding:50px 2rem 0;color:rgba(200,220,240,.42)}
.footer-inner{max-width:1240px;margin:0 auto}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:42px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.07)}
.footer-brand .custom-logo,.footer-brand img{height:44px;filter:brightness(0) invert(.85);opacity:.7}
.footer-logo-text{font-size:17px;font-weight:700;color:var(--offwhite)}
.footer-brand p{font-size:12.5px;color:rgba(168,216,240,.36);line-height:1.75;margin-top:12px}
.footer-soc{display:flex;gap:7px;margin-top:15px}
.footer-si{width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.1);color:rgba(200,220,240,.32);display:flex;align-items:center;justify-content:center;transition:.15px}
.footer-si svg{width:12px;height:12px;fill:currentColor}
.footer-si:hover{border-color:var(--gold2);color:var(--gold2);background:rgba(200,147,26,.08)}
.footer-col h4{font-size:12px;font-weight:700;color:var(--offwhite);margin-bottom:13px;letter-spacing:.4px}
.footer-col a{display:block;font-size:12px;color:rgba(168,216,240,.33);margin-bottom:8px;transition:.15s}
.footer-col a:hover{color:var(--gold2)}
.footer-bottom{padding:16px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:7px;font-size:11.5px}
.footer-credit a{color:var(--gold2);font-weight:600}
.footer-credit a:hover{color:var(--gold3)}

/* ══ EXIT POPUP ══ */
.exit-popup{position:fixed;inset:0;z-index:600;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.45);backdrop-filter:blur(4px)}
.exit-popup.open{display:flex}
.exit-popup-box{background:#fff;border-radius:20px;padding:38px 34px;max-width:400px;width:90%;position:relative;text-align:center;direction:rtl;box-shadow:0 24px 64px rgba(0,0,0,.2)}
.exit-popup-close{position:absolute;top:14px;left:14px;font-size:18px;color:var(--muted);padding:4px 8px}
.ep-icon{font-size:34px;margin-bottom:13px}
.ep-title{font-size:21px;font-weight:800;color:var(--navy);margin-bottom:7px}
.ep-text{font-size:13.5px;color:var(--text2);line-height:1.65;margin-bottom:20px}
.ep-btn{display:block;background:linear-gradient(135deg,var(--gold),var(--gold2));color:var(--navy);padding:13px;border-radius:10px;font-weight:700;font-size:14.5px;text-align:center;transition:.2s}
.ep-btn:hover{transform:translateY(-1px)}
.ep-skip{margin-top:10px;font-size:12.5px;color:var(--muted);display:block;text-align:center;cursor:pointer;background:none;border:none;width:100%}

/* ══ SINGLE POST ══ */
.post-header{position:relative;overflow:hidden}
.post-cat-badge{display:inline-flex;align-items:center;gap:5px;background:rgba(200,147,26,.15);border:1px solid rgba(200,147,26,.25);color:var(--gold2);font-size:11px;font-weight:700;padding:5px 12px;border-radius:6px;letter-spacing:.5px;margin-bottom:15px}
.post-title{font-size:clamp(28px,4.5vw,54px);font-weight:900;color:#fff;line-height:1.06;margin-bottom:0;text-shadow:0 2px 14px rgba(0,0,0,.25)}
/* ★ Remove post meta (date, author, read time) – hidden via CSS */
.post-meta{display:none}

/* ══ CONTENT + SIDEBAR ══ */
.content-sidebar-wrap{max-width:1200px;margin:0 auto;padding:44px 2rem;display:grid;grid-template-columns:1fr 300px;gap:40px;background:var(--light)}
.post-content{background:#fff;border-radius:14px;padding:36px 44px;border:1px solid var(--border)}
.post-content h2{font-size:24px;font-weight:700;color:var(--navy);margin:32px 0 12px}
.post-content h3{font-size:19px;font-weight:700;color:var(--navy);margin:24px 0 10px}
.post-content p{color:var(--text2);margin-bottom:18px;line-height:1.8;font-size:15.5px}
/* ★ Full width images in post */
.post-content img{border-radius:12px;margin:24px calc(-44px) !important;width:calc(100% + 88px) !important;max-width:calc(100% + 88px);border-radius:8px}
.post-content a{color:var(--blue);border-bottom:1px solid rgba(30,85,128,.22)}
.post-content ul,.post-content ol{padding-right:20px;margin-bottom:18px;color:var(--text2)}
.post-content li{margin-bottom:7px;line-height:1.7}
.post-content blockquote{border-right:3px solid var(--gold2);padding:13px 17px;background:rgba(200,147,26,.05);border-radius:0 8px 8px 0;margin:22px 0;color:var(--navy2)}
.post-content .wp-block-image img,.post-content figure img{margin:24px auto!important;width:100%!important;max-width:100%!important;border-radius:12px}

/* ══ SIDEBAR ══ */
.sidebar-widget{background:#fff;border-radius:12px;border:1px solid var(--border);padding:0;margin-bottom:18px;overflow:hidden}
.widget-title{font-size:13.5px;font-weight:700;color:var(--navy);padding:14px 18px;border-bottom:1px solid var(--border);background:var(--light);margin:0;display:flex;align-items:center;gap:8px}
.widget-title::before{content:'';display:block;width:3px;height:16px;background:var(--gold);border-radius:2px;flex-shrink:0}
.widget-inner{padding:14px 18px}
.sidebar .wp-block-latest-posts,.sidebar ul{list-style:none;padding:0;margin:0}
.sidebar .wp-block-latest-posts li,.sidebar ul li{padding:10px 18px;border-bottom:1px solid var(--border);font-size:13px;color:var(--text2)}
.sidebar .wp-block-latest-posts li:last-child,.sidebar ul li:last-child{border-bottom:none}
.sidebar a{color:var(--navy);transition:.15s;font-size:13px;line-height:1.45;display:block}
.sidebar a:hover{color:var(--gold)}
.sidebar .search-form{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin:0 18px 14px}
.sidebar .search-field{flex:1;padding:9px 12px;border:none;outline:none;font-size:13px;font-family:'Noto Sans Hebrew',sans-serif;direction:rtl;color:var(--text)}
.sidebar .search-submit{background:var(--gold);color:#fff;border:none;padding:9px 14px;cursor:pointer;font-size:12px;font-family:'Noto Sans Hebrew',sans-serif;font-weight:600;white-space:nowrap}
.sidebar .tagcloud{display:flex;flex-wrap:wrap;gap:5px;padding:12px 18px}
.sidebar .tag-cloud-link{display:inline-block;padding:4px 10px;border:1px solid var(--border);border-radius:15px;font-size:11.5px!important;color:var(--text2);transition:.15s}
.sidebar .tag-cloud-link:hover{background:var(--navy);color:#fff;border-color:var(--navy)}

/* ══ ARCHIVE / BLOG – ★ padding + 4 cols ══ */
.archive-header{padding:88px 2rem 44px;background:var(--navy2);text-align:center;position:relative;overflow:hidden}
.archive-header::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:70px;background:var(--light);clip-path:polygon(0 55%,100% 0,100% 100%,0 100%);z-index:2}
.archive-title{font-size:clamp(26px,4vw,42px);font-weight:900;color:#fff;position:relative;z-index:3}
.archive-desc{font-size:14.5px;color:rgba(168,216,240,.52);margin-top:9px;position:relative;z-index:3}
/* ★ Side padding on archive grid */
.archive-section{background:var(--light);padding:44px 0}
.archive-section .wrap{padding:0 3rem}
.archive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.post-card{background:#fff;border-radius:11px;overflow:hidden;border:1px solid var(--border);transition:box-shadow .3s,transform .3s,border-color .3s;display:block}
.post-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.08);border-color:rgba(200,147,26,.18)}
.pc-img{height:165px;background-size:cover;background-position:center;transition:background-size .8s ease}
.post-card:hover .pc-img{background-size:104%}
.pc-body{padding:13px}
.pc-cat{font-size:9.5px;font-weight:700;color:var(--gold);letter-spacing:1px;text-transform:uppercase;margin-bottom:5px}
.pc-title{font-size:14px;font-weight:700;color:var(--navy);line-height:1.35;margin-bottom:5px}
.pc-excerpt{font-size:12px;color:var(--muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pc-footer{padding:0 13px 11px;display:flex;align-items:center;justify-content:space-between}
.pc-read{font-size:11.5px;color:var(--gold);font-weight:600}
.pc-date{font-size:10.5px;color:var(--muted)}
.nav-links{display:flex;gap:5px;justify-content:center;margin-top:36px}
.page-numbers{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--border);color:var(--text2);font-size:14px;font-weight:600;transition:.2s}
.page-numbers.current{background:var(--navy);color:#fff;border-color:var(--navy)}
.page-numbers:hover:not(.current){border-color:var(--gold);color:var(--gold)}

/* ══ RESPONSIVE ══ */
@media(max-width:1024px){
  .strip-grid{grid-template-columns:repeat(3,1fr)}
  .archive-grid{grid-template-columns:repeat(3,1fr)}
  .tab-posts{grid-template-columns:repeat(4,1fr)}
  .lens-grid,.plan-grid{grid-template-columns:1fr;gap:32px}
  .lens-right,.plan-photo{max-width:280px;margin:0 auto}
  .footer-grid{grid-template-columns:1fr 1fr;gap:28px}
  .content-sidebar-wrap{grid-template-columns:1fr}
  .post-content img{margin:24px 0!important;width:100%!important;max-width:100%!important}
}
@media(max-width:768px){
  .nav-primary{display:none}
  .mobile-toggle{display:flex}
  .strip-grid{grid-template-columns:repeat(2,1fr)}
  .archive-grid{grid-template-columns:repeat(2,1fr)}
  .tab-posts{grid-template-columns:repeat(3,1fr)}
  .faq-grid{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr}
  .gal-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}
  .gal-big{grid-column:span 2;height:230px}
  .gal-cell{height:160px}
  .nb-links{display:none}
  .hero-cut,.lens-top-cut,.lens-bot-cut,.plan-top-cut,.plan-bot-cut{height:50px}
  .archive-section .wrap{padding:0 1rem}
  .post-content{padding:20px 16px}
  .post-content img{margin:16px 0!important;width:100%!important;max-width:100%!important}
}
