/* IG Module Explorer · pestañas verticales + panel editorial */
.igpw-mx{--mx-ac:#ef2729;--mx-fg:#f6f3ee;--mx-mut:#a9a6b3;--mx-line:rgba(255,255,255,.12);--mx-card:rgba(255,255,255,.04);
	display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start;color:var(--mx-fg);font-family:var(--igpw-font,'Manrope',system-ui,sans-serif)}
.igpw-mx--light{--mx-fg:#0c0b10;--mx-mut:#5d5b66;--mx-line:rgba(12,11,16,.14);--mx-card:#fff}
.igpw-mx *,.igpw-mx *::before,.igpw-mx *::after{box-sizing:border-box}
.igpw-mx__tabs{position:sticky;top:96px;display:flex;flex-direction:column;gap:2px}
.igpw-mx .igpw-mx__tab{position:relative;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:56px;margin:0;padding:12px 16px;border:0;border-radius:14px;background:transparent;color:var(--mx-mut);
	font:inherit;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;transition:background .3s,color .3s,transform .4s var(--igpw-ease,cubic-bezier(.2,.8,.2,1))}
.igpw-mx .igpw-mx__tab::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--igpw-grad,linear-gradient(180deg,#c23c7b,#ef2729));transform:scaleY(0);transition:transform .45s var(--igpw-ease,cubic-bezier(.2,.8,.2,1))}
.igpw-mx .igpw-mx__tab:hover,.igpw-mx .igpw-mx__tab:focus{background:var(--mx-card);color:var(--mx-fg);transform:translateX(4px);box-shadow:none}
.igpw-mx .igpw-mx__tab.is-on{background:var(--mx-card);color:var(--mx-fg)}
.igpw-mx .igpw-mx__tab.is-on::before{transform:scaleY(1)}
.igpw-mx .igpw-mx__tab:focus-visible{outline:2px solid var(--mx-fg);outline-offset:2px}
.igpw-mx__k{font-size:11px;font-weight:700;letter-spacing:.16em;font-variant-numeric:tabular-nums;opacity:.75}
.igpw-mx__tt{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.25}
.igpw-mx__c{min-width:26px;padding:3px 8px;border:1px solid var(--mx-line);border-radius:999px;font-size:11px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}
.igpw-mx__p[hidden]{display:none}
.igpw-mx__p.is-on{animation:igpw-mx-in .55s var(--igpw-ease,cubic-bezier(.2,.8,.2,1))}
@keyframes igpw-mx-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.igpw-mx__h{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,300px);gap:clamp(20px,3vw,40px);align-items:end;padding-bottom:28px;margin-bottom:8px;border-bottom:1px solid var(--mx-line)}
.igpw-mx .igpw-mx__title{margin:0 0 14px;color:inherit;font-family:var(--igpw-font,'Manrope',system-ui,sans-serif);font-size:clamp(30px,3.6vw,52px);font-weight:300;line-height:1.05;letter-spacing:-.035em}
.igpw-mx__sum{margin:0 0 18px;max-width:56ch;color:var(--mx-mut);font-size:17px;line-height:1.6}
.igpw-mx__cnt{margin:0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mx-mut)}
.igpw-mx__cnt b{margin-right:6px;font-size:22px;letter-spacing:-.02em;color:var(--mx-fg);font-variant-numeric:tabular-nums}
.igpw-mx__fig{margin:0;color:var(--mx-mut)}
.igpw-mx__art{display:block;width:100%;height:auto}
.igpw-mx__fig figcaption{margin-top:6px;font-size:12px;letter-spacing:.03em}
.igpw-mx__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,3vw,40px);margin:0;padding:0;list-style:none}
.igpw-mx__list li{display:flex;flex-direction:column;gap:5px;margin:0;padding:20px 0;border-bottom:1px solid var(--mx-line)}
.igpw-mx__list strong{display:flex;align-items:center;gap:10px;font-size:16.5px;font-weight:700;letter-spacing:-.01em}
.igpw-mx__list strong::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--igpw-grad,linear-gradient(100deg,#c23c7b,#ef2729))}
.igpw-mx__list span{padding-left:17px;color:var(--mx-mut);font-size:15px;line-height:1.55}
@media(max-width:1000px){
	.igpw-mx{grid-template-columns:1fr}
	.igpw-mx__tabs{position:relative;top:auto;flex-direction:row;gap:6px;margin:0 -20px;padding:2px 20px 10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}
	.igpw-mx__tabs::-webkit-scrollbar{display:none}
	.igpw-mx .igpw-mx__tab{flex:none;width:auto;grid-template-columns:auto auto auto;border:1px solid var(--mx-line);border-radius:999px;scroll-snap-align:start}
	.igpw-mx .igpw-mx__tab::before{display:none}
	.igpw-mx .igpw-mx__tab:hover,.igpw-mx .igpw-mx__tab:focus{transform:none}
	.igpw-mx .igpw-mx__tab.is-on{background:var(--mx-fg);color:#0c0b10;border-color:var(--mx-fg)}
	.igpw-mx--light .igpw-mx__tab.is-on{color:#f6f3ee}
	.igpw-mx__h{grid-template-columns:1fr}
	.igpw-mx__fig{max-width:280px}
}
@media(max-width:640px){.igpw-mx__list{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.igpw-mx__p.is-on{animation:none}.igpw-mx .igpw-mx__tab,.igpw-mx .igpw-mx__tab::before{transition:none}}
