/* ceny-v3.css — v3 editoriálny SKIN pre /ceny/. Načítava sa PO ceny.css a len PREFARBÍ/pretypografuje
   (paleta jasná zelená -> editoriálna #1f6b3a + zlatá, sans nadpisy -> serif, hero -> tmavý editoriálny).
   Funkčný layout (grid, list-view, modal, sticky controls, animácie) z ceny.css ostáva nedotknutý.
   Nasadenie = pridať 1 <link> ZA ceny.css v index.php. Markup/JS/schema/head/URL bez zmeny. */

body{background:#f4f3ee}
.pr-main{--v3-ink:#16211b;--v3-accent:#1f6b3a;--v3-accent2:#2e8b4e;--v3-gold:#9c7327;--v3-line:#e5e3db}

/* ---- HERO ---- */
.pr-hero{background:linear-gradient(125deg,#0e1712 0%,#163322 55%,#1f6b3a 130%)}
.pr-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.4px}
.pr-badge{background:rgba(176,134,58,.22);border-color:rgba(208,167,43,.5);color:#f0d28a}

/* ---- SERIF NADPISY sekcií ---- */
.pr-intro h2,.pr-top-lists>h2,.pr-info>h2,.pr-faq>h2,.pr-similar-h{
  font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.3px;color:var(--v3-ink)}
.pr-intro-body h3{font-family:Georgia,serif;color:var(--v3-ink)}

/* ---- INTRO ---- */
.pr-intro-lead strong,.pr-intro-body strong{color:#185a30}
.pr-intro-more summary{color:var(--v3-accent)}

/* ---- TOP REBRÍČKY ---- */
.pr-top-card{border-radius:12px;box-shadow:0 3px 12px rgba(0,0,0,.05)}
.pr-top-cheap{border-top-color:var(--v3-accent2)!important}
.pr-top-beginner{border-top-color:var(--v3-accent)!important}
.pr-top-name strong{color:var(--v3-ink)}
.pr-top-name:hover strong{color:var(--v3-accent)}
.pr-top-price{color:var(--v3-accent);font-weight:800}
.pr-top-rank{background:#eef3ee;color:var(--v3-accent)}

/* ---- DISCLAIMER (zlatý akcent) ---- */
.pr-disclaimer{background:#fbf7ee;border:1px solid #ece3cf;border-left:4px solid var(--v3-gold);color:#6a5a33;border-radius:8px}

/* ---- RANGE BUTTONS ---- */
.pr-range{border-color:var(--v3-line);border-width:1px;border-radius:10px}
.pr-range:hover{border-color:var(--v3-accent2);box-shadow:0 4px 12px rgba(31,107,58,.1)}
.pr-range.active{border-color:var(--v3-accent);background:#e9f1ea;box-shadow:0 3px 12px rgba(31,107,58,.14)}
.pr-range span{color:var(--v3-ink)}

/* ---- CONTROLS ---- */
.pr-search{border-width:1px;border-color:var(--v3-line);border-radius:9px}
.pr-search:focus{border-color:var(--v3-accent2);box-shadow:0 0 0 3px rgba(46,139,78,.12)}
.pr-select{border-width:1px;border-color:var(--v3-line);border-radius:9px}
.pr-select:focus{border-color:var(--v3-accent2)}
.pr-cur-btn.active{background:var(--v3-accent);border-color:var(--v3-accent)}
.pr-view-toggle:hover{border-color:var(--v3-accent2);background:#eef3ee}

/* ---- CARDS (grid) ---- */
.pr-card{border-color:var(--v3-line);border-width:1px;border-radius:12px;box-shadow:0 3px 12px rgba(0,0,0,.05)}
.pr-card:hover{border-color:var(--v3-accent2);box-shadow:0 8px 22px rgba(0,0,0,.10)}
.pr-card-name{color:var(--v3-ink)}
.pr-card-name:hover{color:var(--v3-accent)}
.pr-card-price{color:var(--v3-accent)}
.pr-card-bar-fill{background:linear-gradient(90deg,var(--v3-accent),var(--v3-accent2))}
.pr-card-detail-btn{border-color:#e6efe6}
.pr-card-detail-btn:hover,.pr-card-detail-btn.open{background:#eef3ee;color:var(--v3-accent);border-color:#cfe1d3}
.pr-cost-total{border-top-color:#e3efe5}.pr-cost-total strong{color:var(--v3-accent)}
.pr-bazaar-links a{color:var(--v3-accent);border-radius:6px}
.pr-bazaar-links a:hover{background:#eef3ee;border-color:var(--v3-accent2)}

/* ---- LIST VIEW ROWS ---- */
.pr-row-name a,.pr-row-name strong{color:var(--v3-ink)}
.pr-row-price{color:var(--v3-accent);font-weight:800}
.pr-list-header{color:var(--v3-gold)}

/* ---- INFO / STATS / FAQ ---- */
.pr-info-card{border-color:var(--v3-line);border-radius:12px}
.pr-stat .pr-stat,.pr-stats strong{color:var(--v3-accent)}
.pr-faq-item summary,.pr-faq-item{border-color:var(--v3-line)}
.pr-faq-item summary:hover{color:var(--v3-accent)}

/* ---- COMPARE BAR / MODAL ---- */
.pr-cmp-bar-inner{background:var(--v3-ink)}
.pr-cmp-go{background:var(--v3-accent2)}
.pr-cmp-go:hover{background:var(--v3-accent)}
.pr-card-cmp:checked,.pr-card-cmp{accent-color:var(--v3-accent)}

/* ---- LOADING ---- */
.pr-spinner{border-top-color:var(--v3-accent)!important}
