/* NSFWBuys Pass 4 — custom editorial decision aides; avoids changes to CTA/affiliate systems. */
.p4-evidence{margin:42px 0;padding:26px 28px;background:#17171f;border:1px solid #44404c;border-radius:10px;}
.p4-evidence .p4-kicker{color:#ff677c;text-transform:uppercase;letter-spacing:.11em;font-size:.74rem;font-weight:800;margin-bottom:12px;}
.p4-evidence h2{margin:0 0 20px;font-family:var(--serif,Georgia,serif);font-size:1.5rem;line-height:1.35;}
.p4-evidence h3{margin:27px 0 12px;font-size:1.15rem;}
.p4-evidence p,.p4-evidence li{color:#e1dee7;line-height:1.75;}
.p4-evidence a{color:#ff96a5;text-decoration:underline;text-underline-offset:3px;}
.p4-evidence ol,.p4-evidence ul{padding-left:23px;margin:12px 0 20px;}
.p4-evidence li{margin-bottom:10px;}
.p4-table-wrap{overflow-x:auto;margin:22px 0 23px;border-radius:8px;border:1px solid #49424e;}
.p4-table{border-collapse:collapse;width:100%;min-width:510px;font-size:.89rem;text-align:left;line-height:1.5;}
.p4-table th{background:#2a1c28;color:#fff;padding:13px 14px;}
.p4-table td{padding:12px 14px;vertical-align:top;border-top:1px solid #39343d;color:#e7e5e9;}
.p4-table tbody tr:nth-child(even){background:rgba(255,255,255,.035);}
.p4-review{margin:16px 0 34px;padding:17px 21px;border-left:3px solid #e0314b;background:#15151d;border-radius:4px;}
.p4-review strong{display:block;margin-bottom:8px;color:#fff;}
.p4-review p,.p4-review li{font-size:.9rem;color:#d6d2db;line-height:1.55;}
.p4-review ul{padding-left:19px;margin:12px 0;}
.p4-review a{color:#ff98a6;text-decoration:underline;text-underline-offset:3px;}
.p4-review .p4-shop{margin:12px 0 0;}
@media(max-width:600px){.p4-evidence{padding:19px 15px;margin:28px -2px}.p4-evidence h2{font-size:1.25rem}.p4-table{font-size:.83rem}.p4-table td,.p4-table th{padding:10px}}
.p4-scroll-cue{display:none}@media(max-width:600px){.p4-evidence .p4-scroll-cue{display:block;color:#ffc2cc;font-size:.78rem;margin:2px 0 10px}}
