.loc-main{--accent:#b56a4f;--accent-soft:#f6ece6;--panel:#fff;--panel-border:#eee1d9}.loc-wrap{max-width:1040px;margin:0 auto;padding:8px 20px 40px}.loc-crumbs{color:#9a7d72;margin:6px 0 20px;font-size:14px}.loc-crumbs a{color:#9a7d72;text-decoration:none}.loc-crumbs a:hover,.loc-crumbs span[aria-current]{color:var(--accent)}.loc-title{margin:0 0 6px;font-size:44px;line-height:1.12}.blog-he .loc-title{line-height:1.2}.loc-lede{color:#6f5148;max-width:760px;margin:14px 0 0;font-size:19px;line-height:1.68}.blog-he .loc-lede{font-family:var(--hebrew-300);font-size:21px}.loc-hero--banner .loc-photo{margin-top:26px}.loc-hero--banner .loc-photo img{max-height:480px}.loc-hero--split .loc-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:34px;margin-top:8px;display:grid}.loc-hero--split .loc-photo{margin-top:0}.loc-hero--split .loc-photo img{max-height:520px}.loc-photo{background:var(--accent-soft);border-radius:18px;overflow:hidden}.loc-photo img{object-fit:cover;width:100%;height:auto;display:block}.loc-photo figcaption{color:#9a7d72;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:9px 6px 2px;font-size:12.5px;display:flex}.loc-photo .loc-credit{opacity:.82}.loc-block{max-width:920px;margin:46px auto 0}.loc-block h2{color:var(--accent);margin:0 0 14px;font-size:29px}.loc-block>p{color:#4a3229;margin:0 0 16px;font-size:18px;line-height:1.75}.blog-he .loc-block>p{font-family:var(--hebrew-300);font-size:20px;line-height:1.85}.loc-block .loc-sublead{color:#6f5148}.loc-block .loc-note{color:#7f5f54;background:var(--accent-soft);border-radius:12px;margin-top:4px;padding:14px 18px;font-size:15px}.blog-he .loc-block .loc-note{font-size:17px}.loc-cards{gap:18px;margin:4px 0 18px;padding:0;list-style:none;display:grid}.loc-cards--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loc-cards--stack{grid-template-columns:1fr}.loc-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:14px;padding:20px 22px;box-shadow:0 6px 20px #4b13060f}.loc-cards--stack .loc-card{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 18px;display:grid}.loc-cards--stack .loc-card h3{border-inline-end:2px solid var(--accent-soft);padding-inline-end:18px}.loc-card h3{color:#3a251d;margin:0 0 8px;font-size:18px}.loc-cards--stack .loc-card h3{min-width:150px;margin:0}.loc-card p{color:#6f5148;margin:0;font-size:16px;line-height:1.6}.blog-he .loc-card p{font-family:var(--hebrew-300);font-size:18px}.loc-gallery{gap:16px;margin:6px 0 0;padding:0;list-style:none;display:grid}.loc-gallery--2{grid-template-columns:repeat(2,minmax(0,1fr))}.loc-gallery--3{grid-template-columns:repeat(3,minmax(0,1fr))}.loc-gallery--4{grid-template-columns:repeat(4,minmax(0,1fr))}.loc-gallery li{background:var(--accent-soft);border-radius:14px;overflow:hidden}.loc-gallery img{object-fit:cover;width:100%;height:300px;display:block}.loc-gallery--4 img{height:240px}.hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.hub-link{background:var(--panel);border:1px solid var(--panel-border);color:#3a251d;border-radius:12px;padding:14px 18px;font-size:17px;text-decoration:none;transition:border-color .15s,color .15s;display:block;box-shadow:0 4px 14px #4b13060a}.hub-link:hover{border-color:var(--accent);color:var(--accent)}.blog-he .hub-link{font-family:var(--hebrew-300);font-size:19px}@media (width<=760px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.loc-map{border:1px solid var(--panel-border);border-radius:16px;width:100%;height:440px;overflow:hidden}.loc-map iframe{border:0;width:100%;height:100%;display:block}.loc-v1{--accent:#b56a4f;--accent-soft:#f7ede6}.loc-v2{--accent:#9c6d84;--accent-soft:#f5ecf1}.loc-v3{--accent:#7d7a53;--accent-soft:#f1f1e6}.loc-v4{--accent:#4f7d80;--accent-soft:#e8f2f2}.loc-v5{--accent:#a1663f;--accent-soft:#f7efe4}.loc-v6{--accent:#6a6fa1;--accent-soft:#ecedf6}@media (width<=820px){.loc-hero--split .loc-hero-grid{grid-template-columns:1fr;gap:18px}}@media (width<=760px){.loc-title{font-size:30px}.loc-lede{font-size:17px}.loc-cards--grid,.loc-cards--stack .loc-card{grid-template-columns:1fr}.loc-cards--stack .loc-card h3{border-inline-end:0;padding-inline-end:0}.loc-gallery--3,.loc-gallery--4{grid-template-columns:repeat(2,minmax(0,1fr))}.loc-gallery img,.loc-gallery--4 img{height:210px}.loc-block h2{font-size:24px}.loc-map{height:360px}}
