/* ══════════════════════════════════════════════════════
   BRANDALE · עמודים פנימיים (פרויקט, שירות)
   אותה שיטה של עמוד הבית: חמישה צבעים, פונט אחד, pill אחד,
   בלי צללים ובלי מילוי לכרטיסים. ליים רק לפעולה.
   הטוקנים והרכיבים המשותפים (wrap, hdr, nav, pill, ghost, h-lg, h-md, p-lead, rv)
   מגיעים מ-landing.css, שנטען לפני הקובץ הזה.
   ══════════════════════════════════════════════════════ */

.inner{padding-top:72px}

/* בעמודים פנימיים הטקסט רציף, אז ברגע שגוללים הכותרת מקבלת רקע. כשהתפריט פתוח היא חוזרת להיות שקופה. */
.brandale-inner .hdr{border-bottom:1px solid transparent;transition:background-color .4s var(--ease),border-color .4s var(--ease)}
.brandale-inner .hdr.is-stuck{background:rgba(4,42,87,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--hair-soft)}
.brandale-inner.is-open .hdr.is-stuck{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}
.inner section{position:relative}
.wrap--narrow{max-width:calc(820px + var(--gutter) * 2)}

/* ─── פתיח ─── */
.phero{padding-block:clamp(56px,10vh,120px) clamp(32px,5vh,56px)}
.h-xl{font-size:clamp(40px,7vw,104px);line-height:1.02;letter-spacing:-.014em;font-weight:800;color:var(--frost)}
.phero__lead{margin-top:28px;font-size:clamp(18px,1.6vw,22px);max-width:min(52ch,100%)}
.phero__act{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px}

/* פירורי לחם */
.crumbs{margin-bottom:28px;font-size:14px;line-height:1.4;color:var(--graphite)}
.crumbs ol,.crumbs ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.crumbs li{display:flex;align-items:center;gap:8px}
.crumbs li + li::before{content:'/';color:var(--hair)}
.crumbs a{color:var(--graphite);transition:color .3s}
.crumbs a:hover{color:var(--frost)}
.crumbs [aria-current]{color:var(--ash)}

/* תגיות */
.pmeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;list-style:none;padding:0}
.pmeta li{border:1px solid var(--hair);border-radius:var(--radius-full);padding:7px 16px;font-size:14px;line-height:1.3;color:var(--ash)}

/* ─── צילום האתר, במסגרת של דפדפן ─── */
.pshot{padding-block:clamp(16px,3vh,32px) clamp(48px,8vh,96px)}
.frame{margin:0;border:1px solid var(--hair);border-radius:18px;overflow:hidden}
.frame__bar{display:flex;align-items:center;gap:8px;height:42px;padding-inline:18px;border-bottom:1px solid var(--hair-soft)}
.frame__bar i{width:9px;height:9px;border-radius:50%;border:1px solid var(--hair)}
.frame__bar span{margin-inline-start:auto;font-size:12px;color:var(--graphite)}
.frame__img{display:block;width:100%;height:auto}

/* ─── טקסט ─── */
.pstory{padding-block:clamp(24px,4vh,48px) clamp(64px,10vh,120px)}
.prose{font-size:clamp(17px,1.35vw,19px);line-height:1.75;color:var(--ash)}
.prose > * + *{margin-top:1.05em}
.prose h2{margin-top:2.2em;font-size:clamp(26px,3vw,40px);line-height:1.15;letter-spacing:-.01em;font-weight:800;color:var(--frost)}
.prose h3{margin-top:1.8em;font-size:clamp(20px,2vw,26px);line-height:1.25;font-weight:700;color:var(--frost)}
.prose > h2:first-child,.prose > h3:first-child{margin-top:0}
.prose h2 + *,.prose h3 + *{margin-top:.7em}
.prose strong,.prose b{color:var(--frost);font-weight:600}
.prose a{color:var(--frost);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--hair)}
.prose a:hover{text-decoration-color:var(--frost)}
.prose ul,.prose ol{list-style:none;padding:0}
.prose li{position:relative;padding-inline-start:26px}
.prose li + li{margin-top:.55em}
.prose ul li::before{content:'';position:absolute;inset-inline-start:2px;top:.72em;width:7px;height:7px;border-radius:50%;border:1px solid var(--graphite)}
.prose ol{counter-reset:n}
.prose ol li{counter-increment:n}
.prose ol li::before{content:counter(n) '.';position:absolute;inset-inline-start:0;color:var(--graphite)}

/* המלצה */
.say{margin:clamp(48px,8vh,80px) 0 0;padding-inline-start:26px;border-inline-start:1px solid var(--hair)}
.say blockquote{margin:0;font-size:clamp(20px,2.1vw,27px);line-height:1.5;font-weight:500;color:var(--frost)}
.say blockquote p + p{margin-top:.7em}
.say figcaption{margin-top:18px;font-size:14px;color:var(--graphite)}

/* ─── אריחים ─── */
.prel{padding-block:clamp(56px,9vh,110px)}
.prel .h-md{margin-bottom:clamp(28px,5vh,48px)}
.rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.rtile{display:block;border:1px solid var(--hair-soft);border-radius:14px;overflow:hidden;transition:border-color .5s var(--ease)}
.rtile:hover{border-color:var(--hair)}
.rtile__img{display:block;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--hair-soft)}
.rtile__img img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .9s var(--ease)}
.rtile:hover .rtile__img img{transform:scale(1.04)}
.rtile__cap{display:block;padding:16px 18px 18px}
.rtile__cap b{display:block;font-size:18px;line-height:1.25;font-weight:800;color:var(--frost)}
.rtile__cap i{display:block;margin-top:6px;font-style:normal;font-size:13px;color:var(--graphite)}

/* ─── המלצות בעמוד שירות ─── */
.squotes{padding-block:clamp(40px,7vh,90px)}
.says{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px)}
.says .say{margin:0}

/* ─── שאלות ─── */
.sfaq{padding-block:clamp(56px,9vh,110px)}
.sfaq .h-md{margin-bottom:clamp(20px,4vh,36px)}
.faq__i{border-bottom:1px solid var(--hair-soft)}
.faq__i summary{position:relative;list-style:none;cursor:pointer;padding-block:22px;padding-inline-end:44px;font-size:clamp(18px,1.6vw,21px);line-height:1.35;font-weight:600;color:var(--frost)}
.faq__i summary::-webkit-details-marker{display:none}
.faq__i summary::after{content:'+';position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);font-size:26px;font-weight:300;line-height:1;color:var(--graphite);transition:transform .4s var(--ease)}
.faq__i[open] summary::after{transform:translateY(-50%) rotate(45deg)}
.faq__a{padding-bottom:24px;font-size:17px;line-height:1.7;color:var(--ash)}
.faq__a > * + *{margin-top:.8em}

/* ─── יצירת קשר ─── */
.cta__more{margin-top:40px}

/* קישור מעמוד פרויקט לעמוד השירות של התחום */
.psvc{margin-top:clamp(40px,6vh,64px);font-size:17px;line-height:1.6;color:var(--graphite)}
.psvc a{color:var(--frost);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--hair);transition:text-decoration-color .3s}
.psvc a:hover{text-decoration-color:var(--frost)}

/* ─── מאמרים ─── */
.pfig{padding-block:0 clamp(16px,3vh,32px)}
.pfig__f{margin:0;border:1px solid var(--hair-soft);border-radius:18px;overflow:hidden}
.pfig__f img{display:block;width:100%;height:auto}
.blist{padding-block:clamp(8px,2vh,24px) clamp(64px,10vh,120px)}
.bgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.bcard{display:flex;flex-direction:column;border:1px solid var(--hair-soft);border-radius:14px;overflow:hidden;transition:border-color .5s var(--ease)}
.bcard:hover{border-color:var(--hair)}
.bcard__img{display:block;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--hair-soft)}
.bcard__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}
.bcard:hover .bcard__img img{transform:scale(1.04)}
.bcard__cap{display:flex;flex-direction:column;gap:8px;padding:18px 20px 22px}
.bcard__cap i{font-style:normal;font-size:13px;line-height:1.4;color:var(--graphite)}
.bcard__cap b{font-size:20px;line-height:1.3;font-weight:800;color:var(--frost)}
.bcard__cap span{font-size:15px;line-height:1.55;color:var(--ash)}
.pager{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(40px,6vh,64px)}
.pager .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding-inline:14px;border:1px solid var(--hair-soft);border-radius:var(--radius-full);font-size:15px;color:var(--ash);transition:border-color .3s,color .3s}
.pager a.page-numbers:hover,.pager .current{border-color:var(--frost);color:var(--frost)}
.prose figure{margin:0}
.prose blockquote{margin:0;padding-inline-start:22px;border-inline-start:1px solid var(--hair);color:var(--frost)}

@media (max-width:900px){
  .rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .says{grid-template-columns:1fr}
}
@media (max-width:600px){
  .inner{padding-top:64px}
  .rgrid{grid-template-columns:1fr}
  .bgrid{grid-template-columns:1fr}
  .pfig__f{border-radius:12px}
  .frame{border-radius:12px}
  .frame__bar{height:32px;padding-inline:12px}
  .phero__act{gap:20px}
}
