.psi-lc-widget{
  width:100%;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:14px;padding:14px;
  display:flex;gap:14px;align-items:flex-start;background:#fff;
}
.psi-lc-widget.psi-lc-compact{padding:12px}
.psi-lc-thumb{display:block;object-fit:cover;object-position:top center;border:1px solid #e5e7eb;border-radius:12px;background:#fff}
.psi-lc-content{min-width:0;flex:1 1 auto;width:100%}
.psi-lc-title{font-weight:800;line-height:1.2;font-size:1.1rem;margin:0 0 .35rem}
.psi-lc-subline{opacity:.85;margin-bottom:.75rem}
.psi-lc-stale{font-size:.85rem;color:#6b7280;margin-bottom:.65rem}
.psi-lc-scores{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:flex-start;margin-top:.25rem}
.psi-lc-score-item{text-align:center}
.psi-lc-score-circle{
  width:54px;height:54px;border-radius:999px;border:4px solid #9ca3af;
  display:flex;align-items:center;justify-content:center;font-weight:900;font-size:16px;color:#111827;background:#fff;
}
.psi-lc-score-label{margin-top:6px;font-size:12px;opacity:.85;max-width:95px;line-height:1.2}
.psi-lc-meta{margin-top:.8rem;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.psi-lc-link{text-decoration:none;border-bottom:1px solid currentColor}
.psi-lc-updated,.psi-lc-ttl,.psi-lc-refresh-disabled{font-size:12px;opacity:.7}
.psi-lc-debug{margin-top:10px;font-size:12px;opacity:.85;border-top:1px dashed #e5e7eb;padding-top:10px}
.psi-lc-error .psi-lc-error-box{border:1px solid #e5e7eb;padding:12px;border-radius:12px;background:#fff}

/* Mobile strategy : responsive auto */
.psi-lc-widget.psi-strategy-mobile{flex-wrap:wrap}
.psi-lc-widget.psi-strategy-mobile .psi-lc-thumb-wrap{width:100%;display:flex;justify-content:center;align-items:center}
.psi-lc-widget.psi-strategy-mobile .psi-lc-thumb-mobile{
  width:auto;
  height:auto;
  max-width:100%;
  max-height:280px;
  object-fit:contain;
  object-position:top center;
}

/* Desktop strategy : compact like PSI */
.psi-lc-widget.psi-strategy-desktop{flex-wrap:wrap}
.psi-lc-widget.psi-strategy-desktop .psi-lc-thumb-wrap{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:.25rem}
.psi-lc-widget.psi-strategy-desktop .psi-lc-thumb-desktop{max-width:100%;height:auto;object-fit:cover}

/* Switch container */
.psi-lc-switch-root .psi-switch-wrap{max-width:820px;width:100%;margin:0 auto;position:relative;overflow:hidden}
.psi-lc-switch-root .psi-switch-pane{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:1;transition:opacity .15s ease-in-out}
.psi-lc-switch-root .psi-switch-pane.is-active{opacity:1;pointer-events:auto;z-index:2}
.psi-lc-switch-root .psi-lc-switch-toolbar .btn-group{display:inline-flex}

@media (max-width: 767.98px){
  .psi-lc-widget{padding:12px;gap:12px}
  .psi-lc-title{font-size:1rem}
  .psi-lc-scores{gap:14px 18px}
  .psi-lc-score-circle{width:50px;height:50px;font-size:15px}
  .psi-lc-widget.psi-strategy-mobile .psi-lc-thumb-mobile{
    max-width:100%;
    max-height:240px;
  }
}
