/* SOI introduction, scoped to the BCSC video catalogue. */
.lp-bcsc>.lp-soi-partner{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;gap:28px;width:100%;box-sizing:border-box;margin:24px 0 24px;padding:28px 30px;background:#fff;border:1px solid #d4ddec;border-inline-start:4px solid #c6a442;border-radius:12px;box-shadow:0 4px 12px #1e315e06}
.lp-soi-partner-logo{display:flex;align-items:center;justify-content:center;min-width:0}
.lp-soi-partner-logo img{display:block;width:112px;max-width:100%;height:auto;object-fit:contain}
.lp-soi-partner-content{min-width:0}
.lp-soi-partner .lp-soi-partner-label{margin:0 0 9px;font-size:11px;line-height:1.5;font-weight:700;letter-spacing:1.5px;color:#80672e}
body main#main-content .lp-soi-partner h3,.lp-soi-partner h3{font:700 26px/1.25 Georgia,'Times New Roman',serif;color:#1e315e;margin:0 0 14px;overflow-wrap:anywhere}
.lp-soi-partner .lp-soi-partner-description{font-size:16px;line-height:1.85;color:#5e708b;margin:0;max-width:1040px}
.lp-soi-partner .lp-soi-partner-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;box-sizing:border-box;min-height:44px;margin-top:20px;padding:10px 18px;border-radius:7px;background:#1e315e;color:#fff;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;text-align:center}
.lp-soi-partner .lp-soi-partner-link:hover{background:#2c4477}
.lp-soi-partner .lp-soi-partner-link:focus-visible{outline:3px solid #a47c20;outline-offset:4px}
html[lang="ar"] .lp-soi-partner .lp-soi-partner-label{letter-spacing:normal}
html[lang="ar"] .lp-soi-partner h3{font-family:inherit;line-height:1.5}
@media(max-width:700px){
 .lp-bcsc>.lp-soi-partner{position:relative;display:block;padding:22px;margin:22px 0}
 .lp-soi-partner-logo{position:absolute;inset-block-start:22px;inset-inline-end:22px;width:76px}
 .lp-soi-partner-logo img{width:76px}
 .lp-soi-partner .lp-soi-partner-label{display:flex;align-items:center;box-sizing:border-box;min-height:70px;padding-inline-end:92px;margin-bottom:12px;font-size:10px;letter-spacing:1px}
 body main#main-content .lp-soi-partner h3,.lp-soi-partner h3{font-size:24px;margin-bottom:13px}
 .lp-soi-partner .lp-soi-partner-description{font-size:15px;line-height:1.8}
 .lp-soi-partner .lp-soi-partner-link{font-size:13px;padding:11px 15px}
}
@media print{
 .lp-bcsc>.lp-soi-partner{display:grid;grid-template-columns:90px minmax(0,1fr);gap:18px;padding:18px;box-shadow:none;break-inside:avoid}
 .lp-soi-partner-logo{position:static;width:auto}
 .lp-soi-partner-logo img{width:80px}
 .lp-soi-partner .lp-soi-partner-label{display:block;min-height:0;padding:0}
 .lp-soi-partner .lp-soi-partner-link{background:transparent;color:#1e315e;padding:0;min-height:0}
}
