/* Product highlight: palm kernel shells, complimentary to the existing coal portfolio */
.pks-section{padding:clamp(70px,7vw,110px) 0;background:radial-gradient(circle at 10% 15%,rgba(165,97,202,.15),transparent 45%),linear-gradient(125deg,#f8f5fc,#efedf8)}
.pks-layout{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:clamp(30px,5vw,72px);align-items:center}
.pks-visual{position:relative;border:2px solid #fff;border-radius:26px;overflow:hidden;box-shadow:0 24px 60px rgba(41,19,68,.14);background:#3f2c26}
.pks-visual img{width:100%;height:clamp(400px,38vw,540px);object-fit:cover;object-position:center;display:block;filter:contrast(1.04) saturate(.95)}
.pks-image-note{position:absolute;bottom:12px;left:14px;right:14px;width:fit-content;max-width:calc(100% - 28px);font-size:10px;border-radius:9px;padding:7px 10px;background:rgba(26,18,21,.67);color:#f7eaff;backdrop-filter:blur(12px)}
.pks-image-note a{color:#fff;text-decoration:underline}
.pks-tag{display:inline-flex;padding:9px 15px;background:rgba(118,61,159,.1);border:1px solid rgba(126,71,169,.23);border-radius:999px;color:#63328c;font-size:11px;font-weight:800;letter-spacing:1.1px}
.pks-text h2{font:800 clamp(32px,3.65vw,52px)/1.19 var(--head);letter-spacing:-.04em;color:#312146;margin:20px 0 16px}
.pks-lead{font-size:15px;line-height:1.95;color:#5a4c69}
.pks-spec-grid{display:grid;gap:12px;margin:29px 0}
.pks-spec-grid>div{padding:16px 20px;border-radius:15px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.95);box-shadow:0 10px 28px rgba(45,21,62,.05);backdrop-filter:blur(14px);display:grid;gap:4px}
.pks-spec-grid strong{color:#45205d;font-size:14px}
.pks-spec-grid span{color:#756784;font-size:12px;line-height:1.65}
.pks-cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.pks-article-link{font-weight:750;color:#79369c;font-size:13px}
.pks-small{font-size:11px;color:#8a7d96;margin-top:17px;line-height:1.5}
.pks-area{padding:50px 0;background:#f7f4fb}
.pks-area-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.pks-area-list span{border:1px solid #e6d7ef;padding:6px 10px;background:#fff9;border-radius:18px;color:#655774;font-size:11px}
@media(max-width:860px){.pks-layout{grid-template-columns:1fr}.pks-visual img{height:390px}.pks-text h2{font-size:39px}}
@media(max-width:560px){.pks-section{padding:52px 0}.pks-visual{border-radius:16px}.pks-visual img{height:315px}.pks-text h2{font-size:32px}.pks-lead{font-size:14px}.pks-cta-row .btn{width:100%;justify-content:center}.pks-image-note{font-size:9px}}

.pks-regions{margin-top:22px;border:1px solid #e6d9f1;border-radius:13px;background:#ffffffa8;padding:13px 15px}
.pks-regions summary{font-size:12px;font-weight:800;color:#64427c;cursor:pointer;display:flex;justify-content:space-between;gap:15px;align-items:center;list-style:none}
.pks-regions summary::-webkit-details-marker{display:none}
.pks-regions summary span{font-size:18px}
.pks-regions[open] summary span{transform:rotate(45deg)}
.pks-region-chips{display:flex;flex-wrap:wrap;gap:6px;padding:14px 0 2px}
.pks-region-chips span{font-size:10px;padding:5px 9px;border-radius:20px;background:#f0e8f7;border:1px solid #e8d9f1;color:#634c74}
