/* berta-single.css — עיצוב עמוד בית בודד (nursinghouse).
   נטען אוטומטית רק בעמוד בית (wp_enqueue_scripts). ערוך כאן — לא צריך לגעת ב-PHP.
   כל הצבעים/רדיוסים מ-style.css :root (--bz-*). */
.berta-nh{max-width:1120px;margin:0 auto;font-size:17px;line-height:1.7}
.berta-cols{display:grid;grid-template-columns:1fr 340px;gap:26px;align-items:start}
.berta-side{position:sticky;top:16px;display:grid;gap:14px}
/* אייקונים */
.ic{flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}
/* hero — תמונה ראשית + תמבניילים אחידים. כל תמונה ייצוגית באותה פרופורציה (cover), עמיד לתמונות מעורבות.
   שליטה: --hero-main = יחס התמונה הראשית; --hero-thumb = יחס התמבניילים; --hero-cols = כמה תמבניילים בשורה. */
.berta-hero{--hero-main:16/9;--hero-thumb:4/3;--hero-cols:4;display:grid;gap:8px;margin:0 0 10px}
.berta-hero .nh-gi{padding:0;border:0;background:var(--bz-teal-soft);cursor:pointer;display:block;overflow:hidden;border-radius:var(--bz-radius)}
.berta-hero .hero-main{aspect-ratio:var(--hero-main)}
.berta-hero .hero-thumbs{display:grid;grid-template-columns:repeat(var(--hero-cols),1fr);gap:8px}
.berta-hero .hero-thumbs .nh-gi{aspect-ratio:var(--hero-thumb)}
.berta-hero img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.berta-hero .nh-gi:hover img{transform:scale(1.04)}
.berta-hero .hero-more{position:relative}
.berta-hero .hero-more__lbl{position:absolute;inset:0;background:rgba(38,36,32,.55);color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;font-size:15px;text-align:center}
.berta-hero .hero-hidden{display:none}
.berta-hero .nh-gi:focus-visible{outline:3px solid var(--bz-teal);outline-offset:2px}
/* גלריית-טאב (fallback, אם מפעילים קטע גלריה נפרד ב-ACF) */
.berta-nh .gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:8px 0}
.berta-nh .gallery .nh-gi{aspect-ratio:4/3}
.berta-nh .gallery img{border-radius:var(--bz-radius-sm)}
/* ניווט עוגנים */
.berta-anchors{display:flex;gap:2px;overflow-x:auto;border-bottom:2px solid var(--bz-line);position:sticky;top:0;background:var(--bz-surface);z-index:5;margin:0 0 2px}
.berta-anchor{display:flex;align-items:center;gap:7px;font:inherit;font-weight:600;color:var(--bz-muted);padding:14px 16px;white-space:nowrap;border-bottom:3px solid transparent;text-decoration:none;min-height:48px}
.berta-anchor .ic{width:17px;height:17px}
.berta-anchor:hover{color:var(--bz-ink)}
.berta-anchor.is-active{color:var(--bz-cta);border-bottom-color:var(--bz-cta)}
/* שורת סוג + טלפון */
.berta-nh-badges{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.berta-nh-badges .badge{display:inline-flex;align-items:center;gap:6px;background:var(--bz-teal-soft);color:var(--bz-teal);font-size:14px;font-weight:700;padding:7px 14px;border-radius:20px}
.berta-nh-badges .badge.phone{background:var(--bz-cta);color:#fff;text-decoration:none}
.berta-nh-badges .badge.phone .ic{width:16px;height:16px}
/* קטעים */
.berta-sec{padding:24px 0;border-bottom:1px solid var(--bz-line);scroll-margin-top:64px}
.berta-sec:last-of-type{border-bottom:0}
.berta-sec--moh{padding-top:14px}
.berta-sec__h{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:600;color:var(--bz-ink);margin:0 0 16px}
.berta-sec__h .ic{width:23px;height:23px;color:var(--bz-cta)}
/* MoH */
.berta-moh{background:var(--bz-surface);border:1px solid var(--bz-line);border-inline-start:5px solid var(--bz-teal);border-radius:var(--bz-radius);padding:20px 22px}
.berta-moh__top{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.berta-moh__score{background:var(--bz-teal-soft);color:var(--bz-teal);border-radius:var(--bz-radius);padding:12px 20px;text-align:center;line-height:1}
.berta-moh__score b{font-size:38px;font-weight:600;display:block}
.berta-moh__score span{font-size:12px;font-weight:700;color:var(--bz-muted)}
.berta-moh__tt h2{display:flex;align-items:center;gap:9px;margin:0 0 3px;font-size:20px;font-weight:600;color:var(--bz-ink)}
.berta-moh__tt h2 .ic{width:21px;height:21px;color:var(--bz-teal)}
.berta-moh__tt .s{color:var(--bz-muted);font-size:14px}
.berta-moh__flag{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;background:var(--bz-teal-soft);color:var(--bz-teal);font-weight:800;font-size:14px;padding:8px 14px;border-radius:20px}
.berta-moh__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0 4px}
.berta-moh__cell{background:var(--bz-page,#f7f6f3);background:var(--bz-teal-soft);border-radius:var(--bz-radius-sm);padding:10px 14px}
.berta-moh__cell .k{font-size:13px;color:var(--bz-muted)}
.berta-moh__cell .v{font-size:16px;font-weight:800;color:var(--bz-ink)}
.berta-moh__links{margin-top:14px;font-size:15px;display:flex;gap:18px;flex-wrap:wrap}
.berta-moh__links a{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--bz-cta)}
.berta-moh__links a .ic{width:17px;height:17px}
.berta-moh__note{font-size:13px;color:var(--bz-muted);margin-top:12px}
/* אודות + עובדות */
.berta-about{background:var(--bz-surface);border:1px solid var(--bz-line);border-radius:var(--bz-radius);padding:20px 22px;line-height:1.8}
.berta-about p{margin:0 0 .8em}.berta-about p:last-child{margin:0}
.berta-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:14px}
.berta-fact{background:var(--bz-surface);border:1px solid var(--bz-line);border-radius:var(--bz-radius-sm);padding:12px 14px}
.berta-fact .k{font-size:13px;color:var(--bz-muted);margin-bottom:3px}
.berta-fact .v{font-size:17px;font-weight:600;color:var(--bz-ink)}
/* שירותים */
.berta-svc-list{display:grid;gap:14px}
.berta-svc{background:var(--bz-surface);border:1px solid var(--bz-line);border-radius:var(--bz-radius);padding:18px 20px}
.berta-svc h3{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--bz-ink);margin:0 0 12px}
.berta-svc h3 .ic{width:19px;height:19px;color:var(--bz-teal)}
.berta-svc__body ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px 18px}
.berta-svc__body li{display:flex;align-items:flex-start;gap:8px;font-size:17px;line-height:1.5;color:var(--bz-ink)}
.berta-svc__body li::before{content:"\2713";color:var(--bz-teal);font-weight:600;flex-shrink:0}
.berta-svc__body p{font-size:17px;line-height:1.6;margin:.3em 0;color:var(--bz-ink)}
.berta-svc__body p:first-child{margin-top:0}
/* מפה */
.berta-sec .nh-map{position:relative;height:260px;background:var(--bz-teal-soft);border:1px solid var(--bz-line);border-radius:var(--bz-radius);overflow:hidden;display:flex;align-items:center;justify-content:center;margin:6px 0}
.berta-sec .nh-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.berta-sec .nh-map__addr{position:absolute;top:12px;inset-inline-start:14px;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--bz-line);border-radius:20px;padding:5px 14px;font-size:14px;font-weight:700}
.berta-sec .nh-map__addr .ic{width:15px;height:15px;color:var(--bz-cta)}
.berta-sec .nh-map-btn{background:#fff;border:1px solid var(--bz-line);border-radius:var(--bz-radius-sm);padding:10px 18px;font:inherit;font-weight:600;color:var(--bz-ink);cursor:pointer}
.berta-rel-wrap h3{font-size:18px;font-weight:600;margin:20px 0 12px}
.berta-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.berta-related a{display:block;background:var(--bz-surface);border:1px solid var(--bz-line);border-radius:var(--bz-radius);padding:16px;color:var(--bz-ink);transition:border-color .15s,box-shadow .15s}
.berta-related a:hover{border-color:var(--bz-cta);box-shadow:0 2px 10px rgba(0,0,0,.06)}
.berta-related .nm{display:block;font-weight:600;font-size:16px;line-height:1.4}
.berta-related .s{display:block;font-size:14px;color:var(--bz-muted);font-weight:600;margin-top:8px;padding-top:8px;border-top:1px solid var(--bz-line)}
/* FAQ */
.berta-faq-q{width:100%;text-align:inherit;background:none;border:0;font:inherit;font-weight:600;font-size:17px;color:var(--bz-ink);padding:15px 2px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;min-height:48px}
.berta-faq-q .chev{transition:transform .2s;color:var(--bz-muted)}.berta-faq-q[aria-expanded=true] .chev{transform:rotate(180deg)}
.nh-faq-item{border-bottom:1px solid var(--bz-line)}.nh-faq-item:last-child{border-bottom:0}
.nh-faq-item a{color:var(--bz-cta);text-decoration:underline;font-weight:600}
/* expert */
.expert{display:flex;align-items:center;gap:14px;background:var(--bz-teal-soft);border-radius:var(--bz-radius);padding:16px 18px;margin-top:20px}
.expert .av{width:52px;height:52px;border-radius:50%;background:var(--bz-teal);flex-shrink:0}
.expert .who{font-weight:600}.expert .sub{font-size:14px;color:var(--bz-muted)}
/* callbox */
.berta-callbox{background:var(--bz-teal-soft);border-radius:var(--bz-radius);padding:16px 18px;text-align:center}
.berta-callbox .k{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;color:var(--bz-muted)}
.berta-callbox .k .ic{width:16px;height:16px;color:var(--bz-teal)}
.berta-callbox .t{display:block;font-size:22px;font-weight:600;color:var(--bz-teal);direction:ltr;margin-top:2px;text-decoration:none}
@media(max-width:860px){.berta-cols{grid-template-columns:1fr}.berta-side{position:static}.berta-hero{--hero-main:16/10;--hero-cols:4}}
@media(max-width:520px){.berta-hero{--hero-cols:3}}
