/* Shared public header. Logical properties support Hebrew and long translations. */
header.site-header{position:relative;z-index:1000;display:flex;align-items:center;gap:18px;flex-wrap:wrap;min-width:0;height:auto;padding:12px 24px;background:#fff;border-bottom:1px solid #d9e5e1;overflow:visible}
.site-header .brand{flex:0 1 230px;min-width:130px;max-width:230px;display:flex;align-items:center;gap:9px}.site-header .brand-symbol{width:36px;height:49px}.site-header .brand-wordmark{width:180px;max-width:calc(100% - 45px);height:auto}
.site-header .site-desktop{display:flex;align-items:center;gap:6px;flex:1;justify-content:flex-end;min-width:0}.site-header .site-link,.site-header summary{display:block;padding:10px 11px;color:#173e3b;text-decoration:none;font-size:14px;line-height:1.35;font-weight:650;cursor:pointer;border-radius:8px;white-space:normal;overflow-wrap:anywhere}
.site-header summary{list-style:none}.site-header summary::-webkit-details-marker{display:none}.site-header a:hover,.site-header summary:hover{background:#edf5f2}.site-header [aria-current=page]{text-decoration:underline;text-underline-offset:5px}
.site-header :is(a,button,summary):focus-visible,.airport-network-card:focus-visible{outline:3px solid #14776b;outline-offset:3px}
.site-header .site-guides{position:relative}.site-guide-links{position:absolute;inset-block-start:100%;inset-inline-start:0;width:235px;padding:8px;background:white;border:1px solid #d9e5e1;border-radius:12px;box-shadow:0 14px 35px #103a3426;max-height:65vh;overflow:auto}.site-header .site-guide-links a{display:block}
.site-header details:not([open])>.site-mobile-panel,.site-header details:not([open])>.site-guide-links{display:none}
.site-header nav{height:auto}.site-header .site-link{height:auto}.site-header .language-switcher>nav{display:block}.site-header .site-map-tools nav{display:flex}.site-header .site-map-tools button{min-height:36px}
.site-header .site-estate{background:#e8c879;color:#26362d;border:1px solid #b18b39}.site-header .site-estate:hover{background:#f3d993}
.site-header>.language-switcher,.site-header>.blog-language{position:relative;flex:0 0 auto;margin:0}.site-header .language-switcher>nav,.site-header .blog-language-list{position:absolute;inset-inline-end:0;inset-block-start:100%;width:240px;max-height:65vh;overflow:auto;background:#fff;border:1px solid #d9e5e1;border-radius:12px;padding:8px;box-shadow:0 12px 28px #103a3426}.site-header .language-switcher a,.site-header .blog-language-list a{display:block;padding:9px;color:#173e3b;text-decoration:none}
.site-mobile{display:none}.site-estate-card{display:grid;gap:8px;padding:18px;background:#f8edce;border:1px solid #b18b39;border-radius:12px;color:#26362d;text-decoration:none}.site-estate-card strong{font-size:20px}.site-estate-card small{font-size:14px;line-height:1.5}.site-estate-card span{font-weight:750}
.site-map-tools{display:flex;align-items:center;gap:12px;flex:1 0 100%;min-width:0}.site-map-tools nav{display:flex;gap:8px;flex-wrap:wrap}.site-map-tools .header-whatsapp{margin:0}.site-map-tools button{font-size:13px}
.app-view{display:flex;flex-direction:column;height:100dvh}.app-view>.site-header{flex-shrink:0}.app-view>.discovery{flex:1;min-height:0;height:auto}
.airport-network{margin:24px 0 36px}.airport-network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.airport-network-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:22px;border:1px solid #c8dcd5;border-radius:16px;text-decoration:none;color:#173e3b;background:linear-gradient(145deg,#fff,#f0f7f4);min-width:0;overflow-wrap:anywhere}.airport-network-card:hover{border-color:#14776b;box-shadow:0 8px 24px #123e3514}.airport-network-card h3,.airport-network-card p{margin:0}.airport-code{background:#174b44;color:#fff;padding:6px 12px;border-radius:8px;font-size:22px;font-weight:800}.airport-network-card small{font-size:12px}.airport-card-cta{margin-top:auto;padding-top:12px;font-weight:750}.airport-network-note{padding:20px;background:#f6f1e3;border-radius:12px;line-height:1.7}
.guide .category-grid,.guide .place-card,.guide .card-info{min-width:0}.guide .card-info{overflow-wrap:anywhere}.site-estate-card>*{min-width:0;overflow-wrap:anywhere}
.guide :is(h1,h2,h3){overflow-wrap:anywhere}
@media(max-width:1150px){header.site-header{gap:10px;padding:10px 16px}.site-header .site-desktop{display:none}.site-header .brand{margin-inline-end:auto}.site-mobile{display:block;position:static}.site-mobile>summary{font-size:24px;padding:8px 12px}.site-mobile-panel{position:absolute;inset-inline:12px;inset-block-start:100%;max-height:calc(100dvh - 100px);overflow:auto;background:#fff;border:1px solid #d9e5e1;box-shadow:0 15px 40px #103a3433;border-radius:12px;padding:16px}.site-mobile-panel nav{display:grid;gap:4px}.site-mobile-panel .site-guide-links{position:static;width:auto;box-shadow:none;margin-inline-start:12px}.site-estate-card{margin-top:14px}.site-header .site-mobile-panel .site-link{padding:12px}.airport-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){header.site-header{padding:8px 10px;gap:4px}.site-header .brand{flex-basis:165px;max-width:190px;min-width:110px}.site-header .brand-symbol{width:29px;height:40px}.site-header .brand-wordmark{max-width:calc(100% - 38px)}.site-header>.language-switcher>summary{padding:9px 5px;font-size:12px}.site-header>.blog-language>summary{max-width:100px;font-size:12px}.site-header .language-switcher>nav,.site-header .blog-language-list{position:fixed;inset-inline:12px;width:auto;inset-block-start:70px}.airport-network-grid{grid-template-columns:minmax(0,1fr)}.site-map-tools{gap:6px}.site-map-tools nav{gap:4px}.site-map-tools .header-whatsapp{display:none}.airport-network-card{padding:18px}}
@media(max-width:700px){.app-view{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.site-map-tools{display:none}}
