:root{--bg:#0b0d10;--panel:#12161c;--text:#f3f5f7;--muted:#9ca6b3;--accent:#f5c400;--line:#242b34;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:auto;padding:0 22px}.top{border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(11,13,16,.96);backdrop-filter:blur(10px);z-index:20}.bar{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:900;letter-spacing:-1.2px;font-size:28px}.brand b{color:var(--accent)}nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;color:#d7dce2}.hero{padding:82px 0 56px;border-bottom:1px solid var(--line)}.kicker{color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.hero h1{font-size:clamp(42px,7vw,78px);line-height:1.02;letter-spacing:-3px;margin:14px 0 20px;max-width:900px}.hero p{max-width:760px;color:var(--muted);font-size:19px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:42px 0}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px;min-height:160px}.card h2{margin:0 0 8px;font-size:22px}.card p{margin:0;color:var(--muted)}.section{padding:54px 0;border-top:1px solid var(--line)}.section h2{font-size:32px;letter-spacing:-1px;margin:0 0 14px}.section p{color:var(--muted);max-width:850px}.pill{display:inline-block;padding:8px 12px;border:1px solid var(--line);border-radius:999px;margin:6px 8px 0 0;color:#d7dce2;font-size:14px}.footer{border-top:1px solid var(--line);padding:30px 0 50px;color:var(--muted);font-size:13px}@media(max-width:850px){nav{display:none}.grid{grid-template-columns:1fr}.hero{padding-top:54px}.hero h1{letter-spacing:-2px}}

/* PARAKRITIK BRAND V2 */
:root{
  --bg:#f4f0e7;
  --panel:#fffdf8;
  --text:#172326;
  --muted:#687476;
  --accent:#0f5b5c;
  --accent-2:#bf674f;
  --line:#d9d3c8;
  --max:1180px;
}
body{background:var(--bg);color:var(--text)}
.top{background:rgba(244,240,231,.96);border-color:var(--line)}
.brand{color:#172326}.brand b{color:var(--accent)}
nav{color:#465356}.hero{background:linear-gradient(135deg,#f4f0e7 0%,#e8efeb 100%)}
.kicker{color:var(--accent-2)}
.card{background:var(--panel);border-color:var(--line);box-shadow:0 12px 32px rgba(23,35,38,.05)}
.card p,.section p,.footer{color:var(--muted)}
.pill{color:#334244;border-color:#bfc8c5;background:rgba(255,255,255,.45)}
a:hover{opacity:.92}
.pk-sponsored-wrap{max-width:var(--max);margin:28px auto 8px;padding:0 22px}
.pk-sponsored-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6f7779;margin:0 0 8px;font-weight:800}
.pk-slider{position:relative;overflow:hidden;border-radius:20px;background:#111315;color:#fff;min-height:260px;box-shadow:0 20px 50px rgba(23,35,38,.18)}
.pk-slide{display:none;grid-template-columns:1.3fr .7fr;min-height:260px;align-items:stretch}
.pk-slide.active{display:grid}
.pk-slide-copy{padding:38px 42px;display:flex;flex-direction:column;justify-content:center}
.pk-slide-badge{display:inline-block;width:max-content;padding:7px 10px;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;color:#f0c95a}
.pk-slide h3{font-size:clamp(28px,4vw,46px);line-height:1.04;letter-spacing:-1.5px;margin:0 0 14px;max-width:760px}
.pk-slide p{color:#c7cbd0;max-width:680px;margin:0 0 22px;font-size:16px}
.pk-slide-cta{display:inline-flex;width:max-content;align-items:center;justify-content:center;background:#f0c95a;color:#141414;padding:12px 18px;border-radius:10px;font-weight:850}
.pk-slide-art{position:relative;overflow:hidden;background:radial-gradient(circle at 70% 30%,rgba(240,201,90,.34),transparent 33%),linear-gradient(145deg,#1a1d21,#090a0b)}
.pk-slide-art:before,.pk-slide-art:after{content:"";position:absolute;border:1px solid rgba(240,201,90,.35);transform:rotate(35deg)}
.pk-slide-art:before{width:220px;height:220px;right:-20px;top:25px}.pk-slide-art:after{width:140px;height:140px;right:95px;top:75px}
.pk-slider-dots{position:absolute;right:18px;bottom:16px;display:flex;gap:7px;z-index:3}
.pk-slider-dot{width:8px;height:8px;border-radius:50%;border:0;background:rgba(255,255,255,.35);padding:0;cursor:pointer}.pk-slider-dot.active{background:#f0c95a}
.pk-article-ad{margin-top:34px;margin-bottom:34px}
@media(max-width:760px){.pk-slide{grid-template-columns:1fr}.pk-slide-art{display:none}.pk-slide-copy{padding:28px 24px}.pk-slider{min-height:300px}.pk-slide{min-height:300px}}

/* PARAKRITIK PORTAL V1 */
.pk-breaking{border-bottom:1px solid var(--line);background:#153f40;color:#fff}.pk-breaking .wrap{min-height:42px;display:flex;align-items:center;gap:14px}.pk-breaking-label{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;background:#c86a50;padding:5px 8px;border-radius:5px;white-space:nowrap}.pk-breaking a{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pk-mast{padding:28px 0 18px;border-bottom:1px solid var(--line)}.pk-mast-row{display:flex;justify-content:space-between;align-items:end;gap:24px}.pk-mast h1{font-size:clamp(36px,5vw,58px);line-height:1;letter-spacing:-2px;margin:0}.pk-mast p{color:var(--muted);margin:8px 0 0;max-width:680px}.pk-date{font-size:13px;color:var(--muted);white-space:nowrap}
.pk-news-shell{padding:28px 0 8px}.pk-news-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr) minmax(250px,.55fr);gap:22px;align-items:start}.pk-lead{display:block;border-bottom:1px solid var(--line);padding-bottom:18px}.pk-lead-media{aspect-ratio:16/8.5;border-radius:18px;background:linear-gradient(135deg,#173f40,#346d69 58%,#c56a50);margin-bottom:18px;position:relative;overflow:hidden}.pk-lead-media:after{content:'ParaKritik';position:absolute;right:20px;bottom:14px;font-size:13px;font-weight:900;letter-spacing:.12em;color:rgba(255,255,255,.65)}.pk-category{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2)}.pk-lead h2{font-size:clamp(30px,4vw,48px);line-height:1.04;letter-spacing:-1.7px;margin:9px 0 12px}.pk-lead p{font-size:17px;color:var(--muted);margin:0}.pk-time{display:block;margin-top:12px;color:var(--muted);font-size:12px}
.pk-side-list{display:grid;gap:0}.pk-side-item{display:block;padding:0 0 17px;margin-bottom:17px;border-bottom:1px solid var(--line)}.pk-side-item h3{font-size:20px;line-height:1.18;letter-spacing:-.4px;margin:6px 0 7px}.pk-side-item p{font-size:13px;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pk-rail{border-left:1px solid var(--line);padding-left:20px}.pk-rail-title{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;margin-bottom:10px}.pk-rail-link{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-weight:750;font-size:14px}.pk-rail-link span:last-child{color:var(--accent-2)}.pk-rail-box{margin-top:22px;background:#173f40;color:#fff;border-radius:16px;padding:18px}.pk-rail-box h3{margin:0 0 8px;font-size:18px}.pk-rail-box p{margin:0;color:#d5e2df;font-size:13px}
.pk-section-head{display:flex;justify-content:space-between;align-items:center;margin:38px 0 16px;border-bottom:2px solid #173f40;padding-bottom:8px}.pk-section-head h2{margin:0;font-size:26px;letter-spacing:-.8px}.pk-section-head a{font-size:13px;font-weight:800;color:var(--accent)}.pk-latest{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pk-latest-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px}.pk-latest-card h3{font-size:19px;line-height:1.2;margin:7px 0}.pk-latest-card p{font-size:13px;color:var(--muted);margin:0}
#pk-sponsor-home{margin-top:34px}.pk-sponsored-wrap{margin-top:0}.pk-slider{min-height:220px}.pk-slide{min-height:220px}.pk-slide-copy{padding:30px 36px}.pk-slide h3{font-size:clamp(26px,3vw,38px)}
@media(max-width:1000px){.pk-news-grid{grid-template-columns:1.4fr .8fr}.pk-rail{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:18px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pk-rail-title{grid-column:1/-1}.pk-rail-box{margin:0}}
@media(max-width:760px){.pk-mast-row{display:block}.pk-date{margin-top:12px}.pk-news-grid{grid-template-columns:1fr}.pk-rail{display:block}.pk-latest{grid-template-columns:1fr}.pk-breaking .wrap{padding-top:8px;padding-bottom:8px}.pk-lead-media{aspect-ratio:16/10}.pk-mast{padding-top:20px}}

/* PARAKRITIK POLISH V3.2 */
.pk-mast{padding:22px 0 15px}.pk-mast h1{font-size:clamp(34px,4.3vw,52px)}
.pk-news-shell{padding-top:22px}.pk-news-grid{gap:20px}.pk-rail{padding-left:18px}.pk-rail-link{padding:9px 0}.pk-rail-box{margin-top:16px;padding:14px;border-radius:13px}.pk-rail-box h3{font-size:16px}.pk-rail-box p{font-size:12px;line-height:1.55}
.pk-section-head{margin-top:30px}.section{padding:38px 0}.footer{padding-top:24px}
.pk-editorial-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px}.pk-editorial-links a{text-decoration:underline;text-underline-offset:3px}
#pk-sponsor-home{display:none!important}
.pk-home-sponsor-rail{display:none}
@media(min-width:1740px){
  .pk-home-sponsor-rail{display:block;position:fixed;right:22px;top:150px;width:260px;z-index:12}
  .pk-home-sponsor-rail .pk-sponsored-wrap{padding:0;margin:0;max-width:none}
  .pk-home-sponsor-rail .pk-sponsored-label{margin-bottom:6px;font-size:10px}
  .pk-home-sponsor-rail .pk-slider{min-height:355px;border-radius:16px;box-shadow:0 14px 36px rgba(23,35,38,.16)}
  .pk-home-sponsor-rail .pk-slide{display:none!important;grid-template-columns:1fr;min-height:355px}
  .pk-home-sponsor-rail .pk-slide.active{display:grid!important}
  .pk-home-sponsor-rail .pk-slide-copy{padding:24px 20px 48px;justify-content:flex-start}
  .pk-home-sponsor-rail .pk-slide-art{display:block;position:absolute;inset:auto 0 0 0;height:92px;opacity:.7}
  .pk-home-sponsor-rail .pk-slide-badge{font-size:9px;margin-bottom:14px}
  .pk-home-sponsor-rail .pk-slide h3{font-size:24px;line-height:1.05;letter-spacing:-.8px}
  .pk-home-sponsor-rail .pk-slide p{font-size:13px;line-height:1.5;margin-bottom:16px}
  .pk-home-sponsor-rail .pk-slide-cta{font-size:13px;padding:10px 13px}
  .pk-home-sponsor-rail .pk-slider-dots{bottom:12px;right:14px}
}
@media(max-width:1739px){body.home-page .pk-home-sponsor-rail{display:none!important}}

/* PARAKRITIK SPONSOR BALANCE V3.4.1 */
.pk-left-sponsor-teaser{display:none!important}
@media(min-width:1600px){
  .pk-home-sponsor-rail{top:146px;width:260px}
  .pk-home-sponsor-rail .pk-slider{min-height:610px}
  .pk-home-sponsor-rail .pk-slide{min-height:610px}
  .pk-home-sponsor-rail .pk-slide-copy{padding:28px 22px 190px}
  .pk-home-sponsor-rail .pk-slide-art{height:175px}
  .pk-home-sponsor-rail .pk-slide h3{font-size:27px;line-height:1.03}
  .pk-home-sponsor-rail .pk-slide p{font-size:13px;line-height:1.55}
  .pk-home-sponsor-rail .pk-slide-cta{margin-top:4px}
  .pk-home-sponsor-rail .pk-slider-dots{bottom:14px}
}
@media(max-height:780px) and (min-width:1600px){
  .pk-home-sponsor-rail{top:132px}
  .pk-home-sponsor-rail .pk-slider,.pk-home-sponsor-rail .pk-slide{min-height:520px}
  .pk-home-sponsor-rail .pk-slide-copy{padding-bottom:160px}
  .pk-home-sponsor-rail .pk-slide-art{height:145px}
}

/* PARAKRITIK MARKET PORTAL V1 */
.pkx-topics{background:#0d2829;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}
.pkx-topics .wrap{min-height:36px;display:flex;align-items:center;gap:14px;overflow:auto;white-space:nowrap}
.pkx-topics strong{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f3c94c}.pkx-topics a{font-size:13px;color:#e6efed}
.pkx-shell{padding:22px 0 8px}.pkx-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr) 300px;gap:20px;align-items:start}
.pkx-hero{border-bottom:1px solid var(--line);padding-bottom:18px}.pkx-hero-media{height:285px;border-radius:14px;background:linear-gradient(135deg,#153f40,#2f6663 58%,#c76c50);position:relative;overflow:hidden}.pkx-hero-media:after{content:'ParaKritik';position:absolute;right:18px;bottom:14px;color:rgba(255,255,255,.75);font-weight:900;letter-spacing:.12em}.pkx-kicker{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-2)}.pkx-hero h1{font-size:clamp(32px,4vw,48px);line-height:1.03;letter-spacing:-1.5px;margin:12px 0 10px}.pkx-hero p{color:var(--muted);font-size:16px;margin:0}
.pkx-stream{border-left:1px solid var(--line);padding-left:18px}.pkx-stream h2,.pkx-box h2{font-size:20px;margin:0 0 12px}.pkx-item{display:block;padding:0 0 14px;margin:0 0 14px;border-bottom:1px solid var(--line)}.pkx-item time{font-size:11px;color:var(--muted)}.pkx-item h3{font-size:17px;line-height:1.2;margin:5px 0 0}.pkx-item p{font-size:12px;color:var(--muted);margin:6px 0 0}
.pkx-right{display:grid;gap:14px}.pkx-ad{background:#0d1012;color:#fff;border-radius:16px;padding:18px;min-height:430px;position:sticky;top:18px;border:1px solid #202529;display:flex;flex-direction:column}.pkx-ad .tag{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#f2cd4e}.pkx-ad h3{font-size:27px;line-height:1.05;margin:24px 0 10px}.pkx-ad p{color:#c7cccf;font-size:13px}.pkx-ad a{margin-top:14px;display:inline-flex;width:max-content;background:#f0c84b;color:#111;padding:10px 14px;border-radius:8px;font-weight:850}.pkx-ad-art{margin-top:auto;height:120px;background:radial-gradient(circle at 70% 40%,rgba(240,200,75,.25),transparent 35%),linear-gradient(135deg,transparent 30%,rgba(240,200,75,.22) 31%,transparent 32%);border-radius:10px}
.pkx-section{padding:28px 0;border-top:1px solid var(--line)}.pkx-section-head{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #173f40;padding-bottom:8px;margin-bottom:16px}.pkx-section-head h2{font-size:24px;margin:0}.pkx-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pkx-card{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:16px}.pkx-card h3{font-size:18px;line-height:1.2;margin:7px 0}.pkx-card p{font-size:13px;color:var(--muted);margin:0}
.pkx-ad-left{position:fixed;left:18px;top:230px;width:168px;background:#fff;border:1px solid #ddd2c3;border-left:4px solid #c76c50;border-radius:12px;padding:14px;z-index:30;box-shadow:0 14px 35px rgba(0,0,0,.10)}.pkx-ad-left .tag{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#c76c50;font-weight:900}.pkx-ad-left h4{font-size:16px;margin:8px 0}.pkx-ad-left p{font-size:11px;color:#66706f}.pkx-ad-left a{font-size:12px;font-weight:850;color:#0f5553}
.pkx-popup{position:fixed;right:22px;bottom:22px;width:min(370px,calc(100vw - 28px));background:#101315;color:#fff;border:1px solid #252a2d;border-radius:16px;z-index:50;box-shadow:0 22px 60px rgba(0,0,0,.35);padding:18px;display:none}.pkx-popup.show{display:block}.pkx-popup .close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#fff;font-size:20px;cursor:pointer}.pkx-popup .tag{font-size:10px;color:#f2cd4e;text-transform:uppercase;letter-spacing:.1em}.pkx-popup h3{font-size:24px;line-height:1.05;margin:16px 28px 8px 0}.pkx-popup p{color:#c7cccf;font-size:13px}.pkx-popup a{display:inline-flex;background:#f0c84b;color:#111;padding:10px 14px;border-radius:8px;font-weight:850}
@media(max-width:1450px){.pkx-ad-left{display:none}}
@media(max-width:1050px){.pkx-grid{grid-template-columns:1.3fr .8fr}.pkx-right{grid-column:1/-1}.pkx-ad{position:relative;min-height:240px}.pkx-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.pkx-grid{grid-template-columns:1fr}.pkx-stream{border-left:0;padding-left:0}.pkx-cards{grid-template-columns:1fr}.pkx-hero-media{height:220px}.pkx-popup{right:14px;bottom:14px}}
