/* Post cards v1: readable, real thumbnails, own article first */
.pc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}
.pc{background:#F7F1E7;color:#111211;border-radius:24px;overflow:hidden;min-width:0;display:flex;flex-direction:column;box-shadow:0 1px 0 rgba(0,0,0,.04)}
.pc[hidden]{display:none}
.pc-link{display:flex;flex-direction:column;width:100%;color:inherit;text-decoration:none}
.pc-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#111211}
.pc-img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .35s ease}
.pc-link:hover .pc-img{transform:scale(1.03)}
.pc-play{position:absolute;right:14px;bottom:14px;width:42px;height:42px;border-radius:50%;background:#F37021;color:#fff;display:grid;place-items:center;font-size:15px;padding-left:3px;box-shadow:0 4px 14px rgba(0,0,0,.25)}
.pc-ph{display:flex;flex-direction:column;justify-content:space-between;padding:22px;background:linear-gradient(135deg,#111211 0%,#2a1a10 100%);box-sizing:border-box}
.pc-ph img{width:120px;height:auto;filter:brightness(0) invert(1)}
.pc-ph span{color:#FFC21A;font:900 26px/1.1 Inter,system-ui,sans-serif;letter-spacing:-.03em}
.pc-body{display:flex;flex-direction:column;gap:10px;padding:20px 22px 22px;flex:1}
.pc-meta{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#5E5A53}
.pc-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:5px 9px;border-radius:999px;background:#111211;color:#F7F1E7}
.pc-badge.pc-questionsolar{background:#F37021;color:#111211}
.pc h3{margin:2px 0 0;font-size:21px;line-height:1.2;font-weight:850;letter-spacing:-.02em;color:#111211}
.pc-ex{margin:0;font-size:14.5px;line-height:1.5;color:#3D3A35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 0;padding:12px 0 0;border-top:1px solid rgba(17,18,17,.12)}
.pc-stats dt{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6B665E}
.pc-stats dd{margin:2px 0 0;font-size:19px;font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#111211}
.pc-asof{margin:0;font-size:11px;color:#6B665E}
.pc-cta{margin-top:auto;padding-top:8px;font-size:14px;font-weight:800;color:#9E4612}
.pc-cta b{display:inline-block;transition:transform .2s}
.pc-link:hover .pc-cta b{transform:translateX(4px)}
.pc-link:focus-visible{outline:3px solid #FFC21A;outline-offset:-3px;border-radius:24px}
.pc-all{margin:28px 0 0;text-align:center}
/* light pages (blog) */
.pc-light .pc{background:#fff;border:1px solid rgba(17,18,17,.12)}
.pc-page .bl-h{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:48px 0 8px}
.pc-page .bl-sub{color:#5E5A53;margin:0 0 26px;max-width:640px;line-height:1.6}
.pc-page .li-chips{margin:0 0 22px}
/* article */
.art{padding:48px 0 40px}
.art-crumb{font-size:13px;font-weight:600;display:flex;gap:8px;align-items:center;margin:0 0 18px}
.art-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;align-items:start}
.art h1{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.03em;margin:0 0 14px}
.art-lead{font-size:21px;font-weight:700;line-height:1.4}
.art-src{font-size:13px;color:#6B665E}
.art-media{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:22px;background:#111211}
.art-side{position:sticky;top:60px}
.art-stats{margin:34px 0 0;padding:22px;border-radius:20px;background:#F7F1E7}
.art-stats h2{margin:0 0 12px;font-size:18px}
.art-stats dl{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 10px}
.art-stats dt{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6B665E}
.art-stats dd{margin:2px 0 0;font-size:24px;font-weight:900;font-variant-numeric:tabular-nums}
.art-social{margin:34px 0 0;padding:22px;border:1px solid rgba(17,18,17,.14);border-radius:20px}
.art-social-h{margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6B665E}
.art-social-row{display:flex;flex-wrap:wrap;gap:10px}
.soc{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 18px 0 8px;border-radius:999px;background:#111211;color:#fff !important;text-decoration:none !important;font-weight:700;font-size:14px}
.soc b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#0A66C2;font-size:15px}
.soc-x b{background:#000;border:1px solid #444}.soc-yt b{background:#FF0000;font-size:12px}
.soc i{font-style:normal;opacity:.7}
.soc[hidden]{display:none}
.art-more{padding:0 0 80px}
@media (max-width:1000px){.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.art-grid{grid-template-columns:1fr;gap:28px}.art-side{position:static;order:-1;max-width:420px}}
@media (max-width:640px){.pc-grid{grid-template-columns:1fr;gap:18px}.pc-media{aspect-ratio:16/11}.pc h3{font-size:20px}.art{padding:28px 0}.art-lead{font-size:18px}.art-stats dl{grid-template-columns:repeat(2,1fr)}.art-side{max-width:none}}
.pc-all .btn{display:inline-flex;gap:10px;align-items:center;background:#F7F1E7;color:#111211;border-radius:999px;padding:14px 22px;font-weight:800;text-decoration:none}
.pc-link{flex:1}.pc-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 22px 20px}.pc-foot a{font-size:14px;font-weight:800;text-decoration:none}.pc-foot .pc-cta{margin:0;padding:0}.pc-li{color:#0A4F96 !important}.pc-foot a:hover{text-decoration:underline}.pc:hover .pc-cta b{transform:translateX(4px)}.pc-lang{font-weight:700;color:#3D3A35}.pc-text .pc-body{padding-top:26px}.pc-text h3{font-size:24px}.pc-text .pc-foot{margin-top:auto}.lx-li .pc-all .btn{background:#F7F1E7;color:#111211}
