/* v20: persuasion-safe blocks. No animation, no timers. */
.pick{margin:26px 0 8px;padding:22px;border:1px solid rgba(231,194,125,.45);border-radius:18px;background:radial-gradient(500px 220px at 100% 0,rgba(231,194,125,.10),transparent 70%),var(--card)}
.pick h2{margin:6px 0 10px;font-size:clamp(1.4rem,3vw,1.9rem)}
.adtag{display:inline-block;padding:1px 7px;border-radius:6px;border:1px solid var(--am);color:var(--am);font-size:.72rem;font-weight:800;letter-spacing:.06em}
.pick-how{font-size:.88rem;color:var(--tx2);margin:0 0 14px;max-width:none}
.pick-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.pick-i{padding:16px;border:1px solid var(--bd);border-radius:14px;background:rgba(255,255,255,.02)}
.pick-def{border-color:rgba(94,234,212,.55);background:rgba(94,234,212,.05)}
.pick-tag{display:inline-block;margin-bottom:6px;padding:3px 9px;border-radius:6px;background:var(--ac);color:#04201c;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.pick-q{margin:0 0 4px;font-size:.84rem;color:var(--mu);font-weight:600}
.pick-i h3{margin:0 0 6px;font-size:1.2rem}
.pick-nums,.pick-why{margin:6px 0 0;font-size:.92rem;color:var(--tx2);max-width:none}
.pick-act{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.pick-act .btn{margin:0}
.pick-foot{margin:14px 0 0;font-size:.88rem;color:var(--mu);max-width:none}
.dl-trap{margin:8px 0 0;padding:8px 10px;border-left:3px solid var(--am);background:rgba(231,194,125,.06);border-radius:0 8px 8px 0;font-size:.82rem;color:var(--tx2)}
.trap{margin:18px 0;padding:16px 18px;border:1px solid rgba(231,194,125,.4);border-left:4px solid var(--am);border-radius:14px;background:rgba(231,194,125,.05)}
.trap-k{margin:0 0 2px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--am)}
.trap-h{margin:0 0 8px;font-size:1.2rem}
.trap ul{margin:0;padding-left:20px;color:var(--tx2)}
.trap li{margin:4px 0}
.trap-n{margin:10px 0 0;font-size:.82rem;color:var(--mu);max-width:none}
.bb-card{margin:18px 0;padding:18px;border:1px solid var(--bd);border-radius:16px;background:var(--card)}
.bb-count{margin:0 0 8px;color:var(--mu)}
.bb-list{list-style:none;margin:0;padding:0}
.bb-list li{border-bottom:1px solid var(--bd)}
.bb-list li:last-child{border-bottom:0}
.bb-list label{display:flex;gap:12px;align-items:flex-start;padding:12px 4px;cursor:pointer;color:var(--tx2)}
.bb-list input{flex:none;width:22px;height:22px;margin-top:2px;accent-color:var(--ac)}
.bb-list b{color:var(--tx)}
.bb-act{margin:12px 0 0}
@media print{.top,.sticky-course,.site-aside,.foot,.bb-act,.launch{display:none!important}body{background:#fff;color:#000}}
