.op-pb{background:radial-gradient(120% 60% at 100% 0%,rgba(232,85,45,.16),transparent 60%),#0a0a0a;color:#fff;margin-top:56px;padding-bottom:48px}
.op-pb .op{color:#fff;padding-top:48px}
.op-pb-g{display:grid;gap:26px}
.op-pb .op h2{color:#fff!important}
.op-pb-sub{color:#b5b5b5;font-size:15px;line-height:1.5;margin:12px 0 0;max-width:40ch}
.op-pb-img{position:relative;margin:0;border-radius:20px;overflow:hidden;aspect-ratio:4/5;background:#151515;box-shadow:0 30px 60px rgba(0,0,0,.5),0 0 0 1px #242424}
.op-pb-img img{width:100%!important;height:100%!important;object-fit:cover;display:block}
.op-pb-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.85));pointer-events:none}
.op-pb-live{position:absolute;right:12px;top:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;background:rgba(10,10,10,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12);color:#fff;font:700 10.5px/1 var(--op-d);letter-spacing:.06em;text-transform:uppercase;padding:7px 10px;border-radius:999px}
.op-pb-live i{width:6px;height:6px;border-radius:50%;background:#2fd36b;box-shadow:0 0 0 3px rgba(47,211,107,.25)}
.op-pb-img figcaption{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;display:flex;align-items:center;gap:12px;background:rgba(18,18,18,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px}
.op-pb-img figcaption b{font:800 30px/1 var(--op-d);letter-spacing:-.03em;color:var(--op-accent);white-space:nowrap}
.op-pb-img figcaption span{font-size:12.5px;line-height:1.35;color:#e6e6e6;border-left:1px solid rgba(255,255,255,.18);padding-left:12px}
@media (min-width:900px){.op-pb{margin-top:88px;padding-bottom:88px}.op-pb .op{padding-top:88px}.op-pb-g{grid-template-columns:1fr 1fr;gap:64px;align-items:center}}
.op-pb-ob{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}
.op-pb-o{position:relative;background:linear-gradient(180deg,#171717,#101010);border:1px solid #242424;border-radius:14px;padding:14px 13px 13px;display:flex;flex-direction:column;gap:5px;overflow:hidden}
.op-pb-o::before{content:"";position:absolute;left:13px;top:0;width:22px;height:3px;border-radius:0 0 3px 3px;background:var(--op-accent)}
.op-pb-o b{font:800 14px/1.2 var(--op-d);color:#fff;letter-spacing:-.01em}
.op-pb-o span{font-size:12px;line-height:1.4;color:#a8a8a8}
@media (min-width:900px){.op-pb-o{padding:18px 16px}.op-pb-o b{font-size:15.5px}.op-pb-o span{font-size:13px}}
