/* Kurzy sesterských webů (Elektrikářem rychle, Solární školitel) v katalogu – jen proklik */
.chip.partner{border-style:solid;border-color:#c9c2b8}
.chip.partner::after{content:" ↗";font-weight:500;opacity:.55}
.psec{margin-top:8px}
.psec-src{font-family:inherit;font-size:14px;font-weight:600;color:var(--muted);letter-spacing:0;margin-left:8px;white-space:nowrap}
.psub{margin:0 0 34px;padding:22px 22px 26px;border-radius:var(--r);border:1px solid var(--line)}
.psub--rek{background:#EEF4EE;border-color:#cfe0d1}
.psub--zk{background:#F3F0FA;border-color:#ddd6ee}
.psub--sk{background:#FBF4E6;border-color:#eedfc2}
.psub-h{font-size:20px;line-height:1.25;margin:0 0 18px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}
.psub-h small{font-family:inherit;font-size:13.5px;font-weight:500;color:var(--muted);flex-basis:100%}
.psub-k{font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--ink);color:#fff;align-self:center}
.psub--rek .psub-k{background:#2F6B3A}.psub--zk .psub-k{background:#5B4A9B}.psub--sk .psub-k{background:#B7791F}
.pcard .psrc-badge{position:absolute;bottom:12px;left:12px;background:rgba(20,20,20,.82);color:#fff;font-size:11.5px;font-weight:700;padding:6px 11px;border-radius:999px}
.pcard .psrc{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.pcard .psrc b{color:var(--ink)}
.pcard .pmore{display:block;font-size:12.5px;color:var(--muted);margin-top:4px}
.pcard .pmore a{text-decoration:underline}
.pcard .psold{display:inline-block;font-size:11px;font-weight:700;color:#9b2c2c;background:#fbe9e9;padding:2px 8px;border-radius:999px;margin-left:4px;vertical-align:middle}
.pcard .price{margin-top:auto}
.pcard .pbtn{border-color:var(--ink)}
.phome .psub{margin-bottom:22px}
.phome .cgrid{grid-template-columns:repeat(4,1fr)}
.phome .pcard .for{display:none}
.phome .pcard h3{font-size:19px}
.phome .pcard .price strong{font-size:24px}
@media (max-width:1100px){.phome .cgrid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.psub{padding:16px 14px 18px}.phome .cgrid{grid-template-columns:1fr}.psec-src{display:block;margin:4px 0 0;white-space:normal}}
html[data-theme=dark] .psub{background:#262626;border-color:#3a3a3a}
html[data-theme=dark] .psub--rek{background:#1f2a21}html[data-theme=dark] .psub--zk{background:#24212e}html[data-theme=dark] .psub--sk{background:#2b2519}
html[data-theme=dark] .pcard .psrc b{color:#fff}
html[data-theme=dark] .chip.partner{border-color:#555}
.phome-sub{max-width:640px;color:var(--muted);margin:10px 0 0;font-size:16px}
.pcard .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}
.pcard .price strong{white-space:nowrap}
.pcard .price .note{flex:1 1 100%}
.psub-h{font-size:24px}
.phome-row{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}
.phome-row .cgrid{grid-template-columns:1fr 1fr}
@media (max-width:1100px){.phome-row{grid-template-columns:1fr}}
@media (max-width:640px){.phome-row .cgrid{grid-template-columns:1fr}}

/* vyprodáno: nepřehlédnutelné (stejně jako na Solárním školiteli) */
.ccard[data-sold] .ph img{filter:grayscale(1) brightness(.92);opacity:.55}
.ccard[data-sold] .ph{background:#e6e3df}
.sold-ribbon{position:absolute;left:-12%;right:-12%;top:50%;transform:translateY(-50%) rotate(-12deg);background:#C62828;color:#fff;text-align:center;font-weight:900;letter-spacing:.22em;text-transform:uppercase;font-size:clamp(18px,2.1vw,26px);line-height:1;padding:13px 0;box-shadow:0 10px 24px -8px rgba(0,0,0,.45);border-top:2px solid rgba(255,255,255,.65);border-bottom:2px solid rgba(255,255,255,.65);pointer-events:none;z-index:2}
.ccard[data-sold] h3,.ccard[data-sold] .for,.ccard[data-sold] .meta,.ccard[data-sold] .psrc{opacity:.78}
.ccard[data-sold] .price strong{text-decoration:line-through;text-decoration-thickness:2px;opacity:.6}
.pcard .psold{background:#C62828;color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.sold-cta{margin-top:auto}
.sold-cta .sold-line{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#FDECEC;color:#9E1F1F;font-weight:800;font-size:15px;line-height:1.3;text-align:center;border:1px solid #F5C2C2}
.btn-sold{background:#1E1C1A;color:#fff;border:1.5px solid #1E1C1A;width:100%;justify-content:center}
.btn-sold:hover{background:#000;color:#fff}
html[data-theme=dark] .btn-sold{background:#fff;color:#1E1C1A;border-color:#fff}
html[data-theme=dark] .ccard[data-sold] .ph{background:#2a2a2a}
@media (max-width:760px){.sold-ribbon{font-size:22px}}
/* Úvod, Elektro a fotovoltaika: karty obou bloků vedle sebe sdílejí řádky (nadpis, termín, cena, tlačítko na stejné výšce). Jen když má každý blok max. 2 karty. 2. 11. 2026 */
@supports (grid-template-rows:subgrid){
 @media (min-width:1101px){
  .phome-row:not(:has(.cgrid>.ccard:nth-child(3))){grid-template-rows:repeat(8,auto)}
  .phome-row:not(:has(.cgrid>.ccard:nth-child(3)))>.psub{display:grid;grid-template-rows:subgrid;grid-row:span 8;row-gap:0}
  .phome-row:not(:has(.cgrid>.ccard:nth-child(3)))>.psub>.cgrid{grid-template-rows:subgrid;grid-row:span 7;row-gap:0}
 }
}
.ccard .acts .btn{box-sizing:border-box;min-height:54px;display:inline-flex;align-items:center;justify-content:center;text-align:center}
/* úvod, řada Solární školitel: karta s proklikem (2 řádky) a vyprodané karty mají stejně vysoká tlačítka, 2. 11. 2026 */
@media (min-width:1101px){.phome .cgrid:has(.sold-cta):has(.acts>.btn-ghost) .acts .pbtn{min-height:81px}}
