/* ============================================================================
 * Task 8 — Quick Wins Wave 1 (2026-08-06)
 * Category intro (above grid), supporting editorial + visible FAQ (below grid),
 * guide summary box, and the 6 approved product "all models" links.
 * Sand & Bronze tokens; RTL logical properties. Renders only where content exists.
 * ========================================================================== */

/* --- Category intro, above the product grid --- */
.jmsb-arch .arch-intro{
  max-width:920px;margin:0 auto 30px;padding:0 4px;
  font-size:1.06rem;line-height:1.95;color:var(--ink,#2a2418);
}
.jmsb-arch .arch-intro p{margin:0 0 12px}
.jmsb-arch .arch-intro p:last-child{margin-bottom:0}

/* --- Supporting content + FAQ, below the grid --- */
.arch-editorial{padding:6px 0 8px}
.arch-editorial .wrap{max-width:920px}
.arch-editorial h2,
.jmsb-guide-block h2{
  font-size:1.5rem;line-height:1.35;margin:30px 0 12px;color:var(--ink,#2a2418);
}
.arch-editorial h2:first-child{margin-top:6px}
.arch-editorial p{line-height:1.95;margin:0 0 14px;color:#463d2e}

/* --- FAQ accordion (native <details>; answers are in the DOM) --- */
.jmsb-faq{margin:34px auto 4px;max-width:920px}
.jmsb-faq>h2{font-size:1.5rem;margin:0 0 16px;color:var(--ink,#2a2418)}
.jmsb-faq-item{
  border:1px solid rgba(156,116,51,.24);border-radius:12px;margin:0 0 10px;
  background:rgba(255,255,255,.55);overflow:hidden;
}
.jmsb-faq-item summary{
  cursor:pointer;padding:15px 52px 15px 20px;font-weight:600;font-size:1.02rem;
  color:var(--ink,#2a2418);list-style:none;position:relative;
}
.jmsb-faq-item summary::-webkit-details-marker{display:none}
.jmsb-faq-item summary::after{
  content:"+";position:absolute;inset-inline-start:20px;top:50%;transform:translateY(-50%);
  font-size:1.4rem;font-weight:400;color:var(--gold,#9c7433);line-height:1;
}
.jmsb-faq-item[open] summary::after{content:"\2013"}
.jmsb-faq-item summary:hover{color:var(--gold,#9c7433)}
.jmsb-faq-a{padding:0 20px 16px;line-height:1.9;color:#463d2e}
.jmsb-faq-a p{margin:0}

/* --- Guide (שיש למטבח מחיר) summary box near the top --- */
.jmsb-guide-summary{
  background:rgba(156,116,51,.06);border:1px solid rgba(156,116,51,.22);
  border-radius:14px;padding:20px 26px;margin:26px 0;
}
.jmsb-guide-summary h2{margin:0 0 10px;font-size:1.45rem;color:var(--ink,#2a2418)}
.jmsb-guide-summary p{margin:0;line-height:1.9;color:#463d2e}

/* --- Product: contextual "all models" link (6 approved products) --- */
.pdp-morecat{margin:16px 0 0}
.pdp-morecat a{
  display:inline-flex;align-items:center;gap:6px;
  color:var(--gold,#9c7433);font-weight:600;text-decoration:none;
  border-bottom:1px solid rgba(156,116,51,.4);padding-bottom:2px;
}
.pdp-morecat a:hover{border-bottom-color:var(--gold,#9c7433)}
.pdp-morecat .ar{font-size:.9em}

@media (max-width:560px){
  .jmsb-arch .arch-intro{font-size:1rem;line-height:1.85}
  .arch-editorial h2,.jmsb-faq>h2,.jmsb-guide-block h2{font-size:1.3rem}
  .jmsb-faq-item summary{font-size:.98rem;padding:14px 46px 14px 16px}
}
