@font-face{font-family:'BCS-LOP';src:url('https://lookingop.com/fonts/BCS_v1.2.ttf') format('truetype');font-display:swap;}
.lop-embed{
  --lop-black:#111111;--lop-orange:#ff9225;--lop-gray:#888888;
  --lop-line:#e7e7e7;--lop-bg:#ffffff;--lop-soft:#f4f4f4;
  all:initial;display:block;width:100%;box-sizing:border-box;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  color:var(--lop-black);line-height:1.45;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
.lop-embed *{box-sizing:border-box;}
.lop-embed a{color:inherit;text-decoration:none;}
.lop-embed a:hover{text-decoration:underline;text-decoration-color:var(--lop-orange);}
.lop-embed.lop-bleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 clamp(16px,4vw,40px);}
.lop-card{background:var(--lop-bg);border:1px solid var(--lop-line);border-radius:16px;padding:clamp(18px,3vw,28px);max-width:1040px;margin:0 auto;}
.lop-head{display:flex;align-items:center;justify-content:center;gap:8px 16px;flex-wrap:wrap;margin-bottom:6px;}
.lop-brand{display:inline-flex;align-items:center;gap:9px;}
.lop-logo{height:26px;width:auto;display:block;}
.lop-wm{font-family:'BCS-LOP',Georgia,'Times New Roman',serif;font-size:21px;line-height:1;color:var(--lop-black);}
.lop-live{display:inline-flex;align-items:center;font-size:12px;color:var(--lop-gray);letter-spacing:.02em;}
.lop-dot{width:7px;height:7px;border-radius:50%;background:var(--lop-orange);display:inline-block;margin-right:7px;animation:lop-blink 1.4s ease-in-out infinite;}
@keyframes lop-blink{0%,100%{opacity:1;}50%{opacity:.12;}}
@media(prefers-reduced-motion:reduce){.lop-dot{animation:none;}}
.lop-by-eslapp{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:14px;opacity:.8;transition:opacity .15s;}
.lop-by-eslapp:hover{opacity:1;text-decoration:none;}
.lop-by-eslapp span{font-size:10.5px;color:var(--lop-gray);line-height:1;}
.lop-by-eslapp img{height:12px;width:auto;display:block;}
.lop-sec{margin-top:26px;}
.lop-sec-t{text-align:center;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lop-black);margin:0 0 16px;}
.lop-sec-t::after{content:'';display:block;width:26px;height:2px;background:var(--lop-orange);margin:8px auto 0;}
.lop-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));}
.lop-c{display:flex;flex-direction:column;border:1px solid var(--lop-line);border-radius:14px;overflow:hidden;background:var(--lop-bg);box-shadow:0 1px 3px rgba(17,17,17,.06);transition:box-shadow .15s,border-color .15s,transform .15s;}
.lop-c:hover{border-color:var(--lop-orange);box-shadow:0 8px 24px rgba(17,17,17,.10);transform:translateY(-2px);}
.lop-c-imgw{display:block;width:100%;}
.lop-c-img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--lop-soft);}
.lop-c-b{padding:13px 15px 16px;display:flex;flex-direction:column;gap:7px;}
.lop-cdate{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:var(--lop-orange);padding:3px 10px;border-radius:999px;white-space:nowrap;}
.lop-cdate.lop-past{background:var(--lop-soft);color:var(--lop-gray);}
.lop-name{font-size:16px;font-weight:600;line-height:1.3;color:var(--lop-black);}
.lop-meta{font-size:12.5px;color:var(--lop-gray);line-height:1.4;}
.lop-by{font-size:12.5px;color:var(--lop-black);margin-top:2px;}
.lop-by b{font-weight:700;color:var(--lop-gray);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;margin-right:5px;}
.lop-ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--lop-soft),var(--lop-line));}
.lop-ph::after{content:'\266A';font-size:30px;color:var(--lop-orange);opacity:.45;}
.lop-pills{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;}
.lop-pill2{font-size:13.5px;line-height:1.3;padding:8px 14px;border:1px solid var(--lop-line);border-radius:999px;background:var(--lop-soft);color:var(--lop-black);}
.lop-pill2:hover{border-color:var(--lop-orange);}
.lop-wlist{display:flex;flex-direction:column;gap:10px;max-width:640px;margin:0 auto;}
.lop-witem{border:1px solid var(--lop-line);border-radius:8px;padding:11px 14px;background:var(--lop-bg);}
.lop-wt{font-size:14.5px;font-weight:600;color:var(--lop-black);}
.lop-yr{font-size:12px;color:var(--lop-gray);margin-left:6px;font-weight:400;}
.lop-dates{display:flex;flex-direction:column;gap:3px;margin-top:7px;}
.lop-dline{font-size:12.5px;color:var(--lop-gray);}
.lop-dline b{font-weight:700;font-variant-numeric:tabular-nums;margin-right:7px;color:var(--lop-gray);}
.lop-dline.lop-future b{color:var(--lop-orange);}
.lop-foot{margin-top:26px;padding-top:18px;border-top:1px solid var(--lop-line);text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;}
.lop-btn{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#fff !important;background:var(--lop-orange);padding:10px 18px;border-radius:999px;}
.lop-btn:hover{text-decoration:none;filter:brightness(.95);}
.lop-btn-eslapp{background:#fff;color:var(--lop-orange) !important;border:1.5px solid var(--lop-orange);}
.lop-btn-eslapp:hover{background:var(--lop-orange);color:#fff !important;}
.lop-btn-eslapp img{height:13px;width:auto;display:block;}
.lop-empty{font-size:14px;color:var(--lop-gray);text-align:center;padding:6px 0;}
.lop-loading{font-size:14px;color:var(--lop-gray);text-align:center;padding:18px 0;}
.lop-embed.lop-hidden{display:none;}
