.gt-prices h1 { text-align:center; margin:0 0 24px; }
.gt-price-tabs { width:min(610px,100%); margin:auto; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
.gt-price-tab { position:relative; display:flex; align-items:center; justify-content:center; gap:7px; min-height:46px; padding:8px 4px; border-radius:4px; background:#e8dec8; color:#172d22; font-weight:700; }
.gt-price-tab img { object-fit:contain; }
.gt-price-tab[aria-current] { background:#1b382a; color:#fff9eb; }
.gt-price-tab[aria-current]::after { content:""; position:absolute; top:100%; left:50%; height:16px; border-left:2px solid #1b382a; }
.gt-price-short { display:none; }
.gt-price-panel { margin-top:15px; border:1px solid #1b382a; border-top-width:2px; border-radius:7px; background:#fffaf0; overflow:hidden; box-shadow:0 8px 26px #2c251214; }
.gt-price-heading { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; padding:clamp(14px,3vw,24px); }
.gt-price-heading h2 { margin:0; font-size:clamp(24px,4vw,37px); }
.gt-price-panel .price-frame { display:block; width:100%; height:clamp(420px,72vh,850px); border:0; border-top:1px solid #ded2b9; margin:0; }
@media(max-width:520px) {
    .gt-price-full { display:none; }
    .gt-price-short { display:inline; }
    .gt-price-heading .button { width:100%; justify-content:center; text-align:center; }
}

.price-hero{color:#fff9eb;background:#15291f;background-image:linear-gradient(90deg,#102219db,#10221955 64%,#10221928),url('assets/cjenik-divlje-svinje.webp');background-size:cover;background-position:center 57%;padding:clamp(30px,6vw,78px) 0}
.gt-prices .price-hero h1{text-align:left;margin:7px 0 9px}
.price-hero p{margin:0}.price-kicker{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:750;color:#ecd4a1}
@media(max-width:650px){.price-hero{background-image:linear-gradient(90deg,#102219e8,#10221970),url('assets/cjenik-divlje-svinje-mobile.webp');background-position:78% 50%}.price-hero .wrap{min-height:128px}}
