.product-social .warhol-pains{max-width:1000px;margin:36px auto 0;gap:24px}
.product-social .warhol-pains .pain-column{padding:26px 28px;border-radius:24px;border:1px solid white;background:linear-gradient(140deg,#fff,#eef4fa);box-shadow:0 15px 32px #284a7112}
.product-social .warhol-pains h3{font-size:19px;margin:0;line-height:1.5}
.product-social .warhol-pains .pain-detail{position:relative;border:0;padding:12px 34px 7px 0;margin:0}
.product-social .warhol-pains h4{font-size:14px;margin:0 0 5px}
.product-social .warhol-pains p{font-size:12px;line-height:1.8;margin:0;color:#7b8da4}
.pain-symbol{position:absolute;right:0;top:16px;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:#6292c8;background:#e4eefb;font-style:normal;font-size:18px}
.pain-detail:nth-last-child(2) .pain-symbol{background:#f3eddb;color:#b59b59}
.social-pain-art{height:135px;display:flex;align-items:center;justify-content:center;gap:16px;margin:15px 0;background:radial-gradient(ellipse,#dce9f677,transparent 70%)}
.social-profile,.social-schedule{width:195px;padding:15px;background:#ffffffd9;border:1px solid white;border-radius:15px;box-shadow:0 9px 18px #42618a18;color:#7a9bc5;font-size:11px}
.social-profile>i{display:inline-grid;place-items:center;background:#e6effc;width:27px;height:27px;border-radius:50%;font-size:21px;margin-right:8px;font-style:normal}
.empty-posts{display:flex;gap:8px;margin-top:12px}.empty-posts b{flex:1;text-align:center;padding:10px 0;border:1px dashed #c4d6ec;border-radius:7px;font-size:14px;font-weight:400}
.pain-bubble{display:flex;gap:12px;align-items:center;padding:14px;background:#e8effa;border:1px solid white;border-radius:15px;color:#7298c8;font-size:26px;box-shadow:0 8px 20px #41679515}.pain-bubble em{font-size:18px;font-style:normal;color:#b6a05f}
.social-schedule{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center;font-size:9px}.social-schedule b{padding:16px 0;background:#f3eddb;color:#b4a169;border-radius:7px}.social-schedule b:first-of-type{background:#dceafa;color:#6a99d1}
.product-social .warhol-final-cta{margin-top:54px}
.wf-ip{width:90%;text-align:center}.wf-accounts{display:flex;justify-content:center;gap:12px}.wf-accounts>span{flex:1;padding:12px 5px;border:1px solid white;border-radius:13px;background:#f5f9ff;box-shadow:0 5px 12px #3b65951c;font-size:25px;color:#7a9cca}.wf-accounts small{display:block;font-size:6px;margin-top:7px;color:#95a6bc}.wf-votes{font-size:24px;color:#6d9edb;margin:5px}.wf-votes span{font-size:19px;color:#bca86f;margin-left:18px}.wf-result{font-size:10px;background:#e4eefb;padding:9px;border-radius:10px;color:#5886bc}
.wf-week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;text-align:center}.wf-week span{font-size:7px;color:#8ca0bc}.wf-week b{font-size:7px;padding:5px 0;background:#edf2fa;border-radius:4px;color:#a4b0c2;font-weight:400}.wf-week .planned{background:#e8dcae;color:#9a8550}.wf-week .planned:nth-child(odd){background:#cfe2fb;color:#638abc}
.wf-shots>div{display:flex;gap:10px;align-items:center;margin-bottom:7px}.wf-shots>div:last-child{margin:0}.wf-shots small{font-size:7px;line-height:1.6;color:#7897bf;min-width:34px}.wf-shots span{flex:1}.wf-shots span i{display:block;height:4px;margin:5px 0;background:#dae4f0;border-radius:3px}.wf-shots span i:last-child{width:60%}.wf-shots .wh-photo{width:47px;height:32px;border-radius:6px;flex:none}
.wf-creative{display:flex;gap:10px;position:relative}.wf-creative>div{position:relative;width:96px;height:132px;overflow:hidden;border:3px solid white;border-radius:12px;box-shadow:0 8px 15px #34547a26}.wf-creative>div:first-child{transform:rotate(-7deg)}.wf-creative>div:nth-child(2){transform:rotate(7deg)}.wf-creative .wh-photo{position:absolute;inset:0}.wf-creative b{position:absolute;left:8px;top:12px;color:white;font-size:10px;line-height:1.4;text-shadow:0 1px 5px #21334c}.wf-creative>span{position:absolute;right:-12px;bottom:0;background:#f7efd5;color:#bda262;border:2px solid white;border-radius:50%;padding:6px;font-size:20px}
.wf-languages{display:flex;gap:10px;width:90%}.wf-languages>div{position:relative;flex:1;height:127px;border:3px solid white;border-radius:12px;overflow:hidden;box-shadow:0 7px 12px #375d8822}.wf-languages .wh-photo{position:absolute;inset:0}.wf-languages b{position:absolute;top:45%;left:42%;font-size:13px;color:white;text-shadow:0 1px 3px #234}.wf-languages span{position:absolute;bottom:5px;left:6px;background:#fff;padding:3px 5px;border-radius:5px;color:#638ec2;font-size:8px}
.wf-presenter{display:flex;align-items:center;gap:16px;position:relative;background:#f9fbff;border:1px solid white;border-radius:15px;padding:13px 13px 28px;box-shadow:0 8px 20px #45689320}.wf-presenter>.wh-photo{width:82px;height:102px;border-radius:10px}.wf-voice{display:flex;align-items:center;gap:4px}.wf-voice i{width:4px;background:#8cafda;border-radius:4px}.wf-voice i:nth-child(3n){background:#d3bd7e}.wf-presenter>span{position:absolute;bottom:8px;left:0;right:0;text-align:center;color:#8097b5;font-size:8px}
@media(max-width:700px){.product-social .warhol-pains{grid-template-columns:1fr;max-width:440px}.product-social .warhol-pains .pain-column{padding:24px}.product-social .warhol-pains h3{font-size:18px}.product-social .warhol-final-cta{margin-top:38px}}

/* Lightweight comparison: restrained rows, red friction / green assisted workflow. */
.product-social .warhol-comparison{max-width:1000px;margin:0 auto;border:0;border-radius:20px;overflow:hidden;background:#ffffff88;box-shadow:0 14px 32px #27466d08}
.product-social .warhol-comparison .choice-table{min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}
.product-social .warhol-comparison .choice-table th,.product-social .warhol-comparison .choice-table td{padding:20px 23px;background:transparent;border:0;box-shadow:none;color:#728094;vertical-align:middle;line-height:1.6}
.product-social .warhol-comparison .choice-table thead th{padding-top:24px;padding-bottom:24px;font-size:17px;font-weight:500;color:#26394e}
.product-social .warhol-comparison .choice-table th:first-child{width:23%}
.product-social .warhol-comparison .choice-table tbody th{font-size:13px;font-weight:400;color:#54667c}
.product-social .warhol-comparison .choice-table tbody tr:nth-child(odd)>*{background:#edf2f64d}
.product-social .warhol-comparison .choice-table tr>:last-child{border-left:1px solid #d5e4f7;border-right:1px solid #d5e4f7;color:#334e6d;background:#ffffffb8;box-shadow:none}
.product-social .warhol-comparison .choice-table thead th:last-child{border-top:1px solid #d5e4f7;border-radius:18px 18px 0 0;color:#3777ce}
.product-social .warhol-comparison .choice-table tbody tr:last-child td:last-child{border-bottom:1px solid #d5e4f7;border-radius:0 0 18px 18px;box-shadow:none}
.wc-cell{display:flex;align-items:center;gap:12px}.wc-icon{flex:0 0 21px;width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:23px;font-weight:400;line-height:1}
.wc-negative{color:#db7773}.wc-positive{color:#36ac76;background:#e6f5ec;border-radius:50%;font-size:14px}
@media(max-width:580px){.product-social .warhol-comparison{border-radius:14px}.product-social .warhol-comparison .choice-table th,.product-social .warhol-comparison .choice-table td{padding:15px 9px;font-size:11px}.product-social .warhol-comparison .choice-table thead th{font-size:13px;padding:18px 9px}.product-social .warhol-comparison .choice-table tbody th{font-size:11px}.wc-cell{align-items:flex-start;gap:6px}.wc-icon{flex-basis:16px;width:16px;height:16px;font-size:19px}.wc-positive{font-size:11px}}
