/* MEGZO SEO — product structured-data UI. Neutral, theme-friendly (Woodmart). Scoped to .megzo-*. */

.megzo-picto{list-style:none;margin:1em 0 .5em;padding:0;display:flex;flex-wrap:wrap;gap:.5em}
.megzo-picto__item{display:flex;align-items:center;gap:.45em;padding:.4em .7em;border:1px solid #e3ded5;border-radius:999px;font-size:.85em;line-height:1;background:#faf8f4}
.megzo-picto__item.is-yes{color:#3f6f43;border-color:#cfe3d0;background:#f2f8f2}
.megzo-picto__item.is-no{color:#9a5b39;border-color:#ecdcc9;background:#faf3ec}
.megzo-picto__mark{font-weight:700}
.megzo-picto__label{white-space:nowrap}

.megzo-trust{display:flex;align-items:flex-start;gap:.7em;margin:1em 0;padding:.9em 1em;border:1px solid #d9e6da;border-radius:10px;background:#f4f9f4;color:#2f5a34;text-decoration:none}
.megzo-trust:hover{background:#eef6ee}
.megzo-trust svg{flex:0 0 auto;margin-top:.1em;color:#3f7a45}
.megzo-trust__text{display:flex;flex-direction:column;gap:.15em;font-size:.9em;color:#374a39}
.megzo-trust__text strong{font-size:1em;color:#2f5a34}
.megzo-trust__link{font-weight:600;color:#3f7a45}

.megzo-specs{margin:2em 0}
.megzo-specs__title,.megzo-b2b__title,.megzo-faq__title,.megzo-care__title{font-size:1.15em;margin:0 0 .6em}
.megzo-specs__table{width:100%;border-collapse:collapse;font-size:.95em}
.megzo-specs__table th,.megzo-specs__table td{text-align:left;padding:.55em .8em;border-bottom:1px solid #ece7de;vertical-align:top}
.megzo-specs__table th{width:42%;font-weight:600;color:#4a4a4a;background:#faf8f4}

.megzo-b2b{margin:1.5em 0;padding:1.1em 1.2em;border:1px solid #e6e0d5;border-radius:10px;background:#fbfaf7}
.megzo-b2b__price{margin:0 0 .7em;font-size:1.05em}
.megzo-b2b__amount{font-size:1.25em;font-weight:700;color:#8a5a3c}
.megzo-b2b__note{font-size:.82em;color:#777}
.megzo-b2b__facts{list-style:none;margin:0 0 .9em;padding:0;display:flex;flex-wrap:wrap;gap:.4em 1.4em;font-size:.92em}
.megzo-b2b__facts li{margin:0}
.megzo-b2b__cta{display:inline-block;padding:.6em 1.2em;border-radius:8px;background:#8a5a3c;color:#fff;text-decoration:none;font-weight:600}
.megzo-b2b__cta:hover{background:#764a30;color:#fff}

.megzo-care{margin:1.5em 0}
.megzo-care ul,.megzo-linklist ul{margin:.3em 0 0;padding-left:1.1em}
.megzo-care li,.megzo-linklist li{margin:.2em 0}

.megzo-faq{margin:2em 0}
.megzo-faq__item{border-bottom:1px solid #ece7de}
.megzo-faq__item summary{cursor:pointer;padding:.7em 0;font-weight:600;list-style:none}
.megzo-faq__item summary::-webkit-details-marker{display:none}
.megzo-faq__item summary::before{content:"+";display:inline-block;width:1em;color:#8a5a3c;font-weight:700}
.megzo-faq__item[open] summary::before{content:"–"}
.megzo-faq__a{padding:0 0 .8em 1em;color:#444}

.megzo-cat-copy{margin:2em 0;font-size:.97em;line-height:1.65}

@media (max-width:600px){
  .megzo-specs__table th{width:50%}
  .megzo-picto__item{font-size:.8em}
}
