/* SHIVA – zöld téma (a GreenGro barna téma párja).
 * Sötétzöld #254A18 (szöveg, keretek, gombok), világoszöld #daf2d0 (háttér), hover #C5E3B5.
 * Minden oldal a shiva-common.css (és shiva-guide.css) után tölti be, így felülírja az oldalak saját stílusát.
 * Táblázatok: sötét kártyás megjelenés, ahogy a GreenGro etetési terv / vetési naptár táblázatai. */

:root{--sz-d:#254A18;--sz-l:#daf2d0;--sz-h:#C5E3B5;--sz-acc:#97C459}
body{background:#daf2d0}

/* ── GYIK ── */
.faq-filter{background:#daf2d0;border-bottom:1px solid #254A18}
.filter-label{color:#254A18}
.faq-cat-btn{background:#daf2d0;color:#254A18;border:1px solid #254A18}
.faq-cat-btn:hover,.faq-cat-btn.on{background:#C5E3B5;color:#254A18;border-color:#254A18}
.faq-group-title{color:#254A18;border-bottom-color:#254A18}
.faq-group-icon{display:none}
.faq-item{background:#daf2d0;border:1px solid #254A18}
.faq-question{background:#daf2d0;color:#254A18}
.faq-question:hover,.faq-question.open{background:#C5E3B5;color:#254A18}
.faq-question.open{border-bottom:1px solid #254A18}
.faq-q-icon{color:#254A18}
.faq-answer{background:#daf2d0;color:#254A18}
.faq-answer strong{color:#254A18}
.faq-answer .steps li{border-bottom-color:rgba(37,74,24,.18)}
.terv-kartya{background:#daf2d0;border:1px solid #254A18}
.terv-kartya figcaption{color:#254A18}
.terv-letoltes{background:#daf2d0;border:1px solid #254A18;color:#254A18}
.terv-letoltes:hover{background:#C5E3B5}
.terv-osszes{background:#254A18;color:#daf2d0}
.terv-osszes:hover{background:#1A3010}

/* ── Menübuborékok, fülek, gombok ── */
.product-action-btn{background:#daf2d0;border:1px solid #254A18;color:#254A18}
.product-action-btn:hover,.product-action-btn.active{background:#C5E3B5;border-color:#254A18;color:#254A18}
.product-panel{background:#daf2d0;border:1px solid #254A18;color:#254A18}
.nav-tab{background:#daf2d0;color:#254A18;border:1px solid #254A18}
.nav-tab:hover{background:#C5E3B5;color:#254A18}
.nav-tab.active{background:#254A18;color:#daf2d0;border-color:#254A18}
.ht-def-btn{color:#254A18;border-color:#254A18}
.related-card{background:#daf2d0;border:1px solid #254A18}
.related-card,.related-card *{color:#254A18}
.key-facts{border-color:#254A18}
.key-fact{background:#daf2d0}
.key-fact-label,.key-fact-val{color:#254A18}
.pack-cards-grid .product-card .product-name,.pack-cards-grid .product-card .product-desc{color:#254A18}

/* ── Táblázatok: sötét kártya (GreenGro etetési terv stílus, zöldben) ── */
.faq-answer table,table.pi,.card table,.table-wrap table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(151,196,89,.35);border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#1F3B14,#0B170A);margin:8px 0}
.faq-answer table th,.card table th,.table-wrap table th{background:linear-gradient(180deg,#33602A,#254A18);color:#F2FAEC;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700;padding:9px 10px;text-align:left;border:none;border-right:1px solid rgba(255,255,255,.07)}
.faq-answer table th:last-child,.card table th:last-child,.table-wrap table th:last-child{border-right:none}
.faq-answer table td,table.pi td,.card table td,.table-wrap table td{color:#E4EEDC;padding:7px 10px;border:none;border-bottom:1px solid rgba(255,255,255,.07)}
.faq-answer table td:not([class]),table.pi td,.card table td:not([class]),.table-wrap table td:not([class]){background:transparent}
.faq-answer table tr:nth-child(even) td:not([class]),table.pi tr:nth-child(even) td,.card table tr:nth-child(even) td:not([class]),.table-wrap table tr:nth-child(even) td:not([class]){background:rgba(151,196,89,.06)}
table.pi tr:nth-child(even){background:transparent}
.faq-answer table tr:last-child td,table.pi tr:last-child td,.card table tr:last-child td,.table-wrap table tr:last-child td{border-bottom:none}
.faq-answer table td:first-child,table.pi td:first-child,.card table td:first-child:not([class]),.table-wrap table td:first-child{color:#F6FBF1;font-weight:700}
table.pi td:first-child{font-weight:400}
table.pi td:last-child{color:#C9E8A6}
.faq-answer table td strong,.card table td strong,.table-wrap table td strong{color:#C9E8A6}
.faq-answer table,.card table,.table-wrap table{font-size:12px}
@media(max-width:600px){.faq-answer table th,.faq-answer table td,.card table th,.card table td,.table-wrap table th,.table-wrap table td{padding:6px 7px}}

/* ── Kártyák (Master Pack adagolás, kalkulátor) ── */
.card,.mp-guide .card{background:#daf2d0;border:1px solid #254A18;box-shadow:none}
.card-title,.card h2,.card h3{color:#254A18}

/* ── Termékoldal fő kép: csak a lekerekített kép látszik, sávok nélkül ── */
.product-img-wrap{height:auto;min-height:0;background:transparent;border:none;display:block;border-radius:var(--radius,12px);overflow:hidden}
.product-img-wrap .product-img-logo{display:block;width:100%;height:auto;max-height:none;max-width:100%;object-fit:contain;border-radius:var(--radius,12px)}
@media(min-width:769px){.product-img-wrap{height:auto}.product-img-wrap .product-img-logo{height:auto;max-height:none;width:100%}}
