/* === Tseni page (Aktual-M style, GREEN) — scoped under .gips-tseni-aktual === */
.gips-tseni-aktual{--g:#5d8b1e;--g-l:#76a824;--g-d:#3f6800;--g-bg:rgba(93,139,30,0.06);
  --white:#fff;--cream:#FAFAF7;--sand:#F2F0EB;--stone:#E0DDD6;--warm:#A8A198;
  --char:#2B2824;--R:10px;--sh:0 4px 20px rgba(0,0,0,0.05);--sh-lg:0 12px 40px rgba(0,0,0,0.08);
  font-family:'Playfair Display',Georgia,serif;color:var(--char);
}
.gips-tseni-aktual a{color:var(--g);text-decoration:none;transition:all .2s}
.gips-tseni-aktual a:hover{color:var(--g-d)}

.gips-tseni-aktual .wrap{max-width:1140px;margin:0 auto;padding:0 1.5rem}

/* Tabs */
.gips-tseni-aktual .tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.5rem;list-style:none;padding:0}
.gips-tseni-aktual .tab{padding:.5rem 1rem;border-radius:var(--R);background:var(--white);color:#1a1a1a;
  font-size:.88rem;cursor:pointer;border:1px solid var(--stone);transition:all .2s;line-height:1.2;}
.gips-tseni-aktual .tab:hover{border-color:var(--g);color:var(--g);transform:translateY(-1px)}
.gips-tseni-aktual .tab.on{background:var(--white);color:var(--g);border-color:var(--g);font-weight:600;
  box-shadow:0 2px 8px rgba(93,139,30,.18)}
.gips-tseni-aktual .tp{display:none}
.gips-tseni-aktual .tp.on{display:block}

/* Pricing table */
.gips-tseni-aktual .pt{width:100%;border-collapse:collapse;font-size:.95rem;margin:1rem 0;background:var(--white);
  box-shadow:var(--sh);border-radius:var(--R);overflow:hidden}
.gips-tseni-aktual .pt thead{background:var(--white);color:var(--g);border-bottom:2px solid var(--g);
  transition:background .2s,color .2s}
.gips-tseni-aktual .pt thead tr:hover{background:var(--g);color:#fff}
.gips-tseni-aktual .pt th{padding:.8rem 1rem;font-weight:700;font-size:.92rem;letter-spacing:.06em;
  text-transform:uppercase;text-align:left}
.gips-tseni-aktual .pt th:last-child,
.gips-tseni-aktual .pt th[style*="text-align:right"]{text-align:right}
.gips-tseni-aktual .pt td{padding:.7rem 1rem;border-bottom:1px solid var(--sand);font-size:1rem}
.gips-tseni-aktual .pt td:last-child{text-align:right;white-space:nowrap;font-weight:700;color:var(--g-d);
  font-size:1.05rem}
.gips-tseni-aktual .pt tr:hover td{background:var(--g-bg)}

/* Accordion */
.gips-tseni-aktual .acc-item{border:1px solid var(--stone);border-radius:var(--R);margin-bottom:.7rem;
  overflow:hidden;transition:box-shadow .2s;background:var(--white)}
.gips-tseni-aktual .acc-item:hover{box-shadow:var(--sh)}
.gips-tseni-aktual .acc-head{display:flex;justify-content:space-between;align-items:center;
  padding:.95rem 1.15rem;cursor:pointer;background:var(--white);color:var(--g);
  transition:background .2s,color .2s;font-size:.95rem;font-weight:600}
.gips-tseni-aktual .acc-head:hover{background:var(--sand)}
.gips-tseni-aktual .acc-head strong{font-weight:700}
.gips-tseni-aktual .acc-icon{font-size:1.5rem;color:inherit;font-weight:700;min-width:24px;text-align:center;line-height:1}
.gips-tseni-aktual .acc-body{padding:.6rem 1.15rem 1.15rem;background:var(--white)}
.gips-tseni-aktual .acc-body details{margin-top:.9rem;border-top:1px solid var(--stone);padding-top:.7rem}
.gips-tseni-aktual .acc-body summary{cursor:pointer;font-size:.9rem;color:var(--g);font-weight:600;
  list-style:none;outline:none}
.gips-tseni-aktual .acc-body summary::-webkit-details-marker{display:none}
.gips-tseni-aktual .acc-body details p{font-size:.88rem;color:#6B665E;margin:.6rem 0 0;line-height:1.7}

/* Notes */
.gips-tseni-aktual .pn{color:var(--g-d);font-size:.95rem;margin-bottom:1.5rem;font-weight:700}

/* Highlight box (final note) */
.gips-tseni-aktual .hl{background:var(--g-bg);border-left:4px solid var(--g);padding:1rem 1.2rem;
  border-radius:var(--R);margin-top:1rem}
.gips-tseni-aktual .hl p{margin:0;color:var(--char);font-size:.95rem}
.gips-tseni-aktual .hl strong{color:var(--g-d)}

/* Topl images */
.gips-tseni-aktual .acc-body img{max-width:220px;width:100%;height:auto;border-radius:8px;
  display:inline-block;background:#f5f3ee;padding:8px}

/* Mobile */
@media (max-width:768px){
  .gips-tseni-aktual .tabs{flex-direction:column;gap:.45rem}
  .gips-tseni-aktual .tab{width:100%;text-align:center;padding:.65rem 1rem;font-size:.92rem}
  .gips-tseni-aktual .pt{font-size:.92rem}
  .gips-tseni-aktual .pt th,.gips-tseni-aktual .pt td{padding:.55rem .65rem}
  .gips-tseni-aktual .pt td:last-child{font-size:.98rem}
  .gips-tseni-aktual .acc-head{padding:.8rem .95rem;font-size:.92rem}
}

/* ===== Tabs use sitewide green-texture button background ===== */
.gips-tseni-aktual .tab {
  background: url('/newsite/Gipsokarton/wp-content/uploads/btn-green-bg.jpg') center/cover no-repeat, #5d8b1e !important;
  color: #fff !important;
  border: none !important;
  font-weight: 700;
  text-shadow: 0 1px 2px rgba(0,0,0,0.45);
  box-shadow: 0 2px 10px rgba(0,0,0,0.20);
}
.gips-tseni-aktual .tab:hover {
  background: url('/newsite/Gipsokarton/wp-content/uploads/btn-green-bg.jpg') center/cover no-repeat, #3f6800 !important;
  color: #fff !important;
  transform: translateY(-2px);
  box-shadow: 0 6px 24px rgba(0,0,0,0.30);
  filter: brightness(1.08);
}
.gips-tseni-aktual .tab.on {
  background: url('/newsite/Gipsokarton/wp-content/uploads/btn-green-bg.jpg') center/cover no-repeat, #3f6800 !important;
  color: #fff !important;
  border: none !important;
  box-shadow: 0 6px 24px rgba(0,0,0,0.35);
  transform: translateY(-2px);
  filter: brightness(1.05);
}
