.signal-spotlight{position:relative;isolation:isolate;display:grid;grid-template-columns:1.12fr 1fr;gap:48px;padding:46px 48px 38px;margin:0 0 42px;border:1px solid #c7d8b9;border-radius:24px;background:#e4eddb;box-shadow:0 8px 0 -3px #d6e1cb,0 17px 0 -8px #e9eddf;overflow:hidden}.signal-spotlight:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.3;background-image:radial-gradient(#91a67f .6px,transparent .6px);background-size:9px 9px;-webkit-mask-image:linear-gradient(130deg,transparent 25%,#000);mask-image:linear-gradient(130deg,transparent 25%,#000)}.signal-main{align-self:center;min-width:0}.signal-topline{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:10px;font-weight:700;letter-spacing:1.6px}.signal-badge{display:inline-flex;align-items:center;gap:7px;background:#253e30;color:#eff8e8;padding:8px 11px;border-radius:5px;letter-spacing:.8px;text-transform:uppercase}.signal-badge i{width:6px;height:6px;background:#d5f19a;border-radius:50%}.signal-spotlight h2{font-size:clamp(38px,4.4vw,62px);font-weight:800;line-height:1.05;letter-spacing:-3px;max-width:560px;margin:24px 0 18px;text-wrap:balance}.signal-summary{font-size:14px;color:#445344;line-height:1.75;max-width:520px}.signal-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:27px 0 22px;font-size:12px;font-weight:700}.signal-cta{background:#263d30;color:#f7f9ed;padding:15px 20px;border-radius:8px;display:flex;gap:25px;min-height:46px;transition:transform .2s,box-shadow .2s}.signal-cta:hover{transform:translateY(-3px);box-shadow:0 5px #b8c9aa}.signal-secondary{padding:12px 0}.signal-checked{font-size:10px;color:#53644f;line-height:1.8}.signal-checked a{text-decoration:underline;text-underline-offset:3px}.signal-stack{position:relative;min-width:0;align-self:center;padding:24px 5px 64px 10px;perspective:1000px}.signal-paper-back{position:absolute;inset:4px 6px 82px 24px;background:#aac195;border:1px solid #8ba777;border-radius:13px;transform:rotate(5deg);display:flex;justify-content:space-between;padding:12px 18px;font-size:9px;letter-spacing:2px;font-weight:700}.signal-receipt{position:relative;transform:rotate(-2deg);background:#fafbf4;border:1px solid #d5dccb;border-radius:13px;padding:24px 28px;box-shadow:7px 15px 30px #293d2420;animation:signal-pop .8s cubic-bezier(.18,.9,.3,1.12) both .1s}.signal-receipt-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.6px;color:#66725a}.signal-source-mark{font-size:21px}.signal-receipt blockquote{font-family:Manrope,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:750;line-height:1.2;letter-spacing:-1.7px;margin:23px 0}.signal-author{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:700}.signal-author span{font-size:10px;color:#64725c;font-weight:400}.signal-timing{border-top:1px dashed #c6cebd;padding-top:20px;margin-top:22px;font-size:12px}.signal-timing p{font-size:11px;margin-top:6px;color:#64725c}.signal-verdict{display:flex;align-items:center;gap:8px;font-size:10px;color:#755a26;background:#f1e7c9;border-radius:5px;padding:10px;margin-top:18px}.signal-floating{position:absolute;bottom:3px;right:0;display:flex;align-items:center;gap:10px;transform:rotate(3deg);background:#253e30;color:#ebf3e3;border:1px solid #5a7153;border-radius:8px;padding:13px 20px;font-size:11px;box-shadow:0 8px 20px #263d3026;animation:signal-tag .9s cubic-bezier(.2,.8,.3,1.1) both .35s}.signal-floating span{font-size:20px;color:#c6e2a8}.signal-stale .signal-badge{background:#6c6551}.signal-main{animation:signal-copy .65s ease-out both}@keyframes signal-pop{0%{opacity:0;transform:translateY(38px) rotate(5deg) scale(.93)}to{opacity:1;transform:translateY(0) rotate(-2deg) scale(1)}}@keyframes signal-tag{0%{opacity:0;transform:translateY(24px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(3deg)}}@keyframes signal-copy{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.signal-evidence{display:grid;gap:18px}.signal-evidence article{border-top:1px solid var(--line);padding-top:18px}.signal-evidence blockquote{margin:12px 0;font-size:20px}.signal-evidence p{color:var(--muted);font-size:13px}.source-list{display:grid;gap:12px;list-style:none;padding:0;margin:20px 0}.source-list li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:12px}.source-list span{font-size:12px;color:var(--muted)}@media(max-width:1000px){.signal-spotlight{gap:28px;padding:32px}.signal-spotlight h2{letter-spacing:-2px}.signal-receipt{padding:22px}.signal-actions{gap:12px}}@media(max-width:700px){.signal-spotlight{grid-template-columns:1fr;padding:26px 22px 28px;gap:22px;border-radius:17px;margin-bottom:30px}.signal-spotlight h2{font-size:44px;max-width:400px}.signal-summary{font-size:13px}.signal-stack{max-width:440px;width:100%;margin:auto;padding-top:18px}.signal-receipt blockquote{font-size:36px}.signal-checked{font-size:10px}.signal-actions{margin:20px 0 12px}.signal-topline{font-size:9px}.signal-floating{right:6px;font-size:10px}.signal-paper-back{inset:0 8px 82px 24px}}@media(max-width:360px){.signal-spotlight{padding:22px 16px}.signal-spotlight h2{font-size:38px}.signal-receipt{padding:20px}.signal-receipt blockquote{font-size:30px}.signal-actions{gap:4px}.signal-topline{gap:9px}}@media(prefers-reduced-motion:reduce){.signal-main,.signal-receipt,.signal-floating{animation:none}.signal-cta{transition:none}.signal-cta:hover{transform:none}}.signal-time-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.signal-zone{font-size:9px;letter-spacing:1px;text-transform:uppercase;background:#e7efdf;color:#53684c;border:1px solid #cbd9c1;border-radius:99px;padding:5px 8px;white-space:nowrap}.signal-countdown{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:10px 12px;border-radius:7px;background:#253e30;color:#f3f7e9}.signal-countdown-label{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#c6e2a8}.signal-countdown strong{font-variant-numeric:tabular-nums;font-size:16px;letter-spacing:.4px}.signal-time-help{display:flex;gap:7px;align-items:flex-start;margin-top:13px;padding:9px 10px;border-left:2px solid #d9ba61;background:#f7f1dc;color:#755a26;font-size:10px;line-height:1.45}.signal-time-help span:first-child{font-size:14px;line-height:1}
