/* Inlight reviews: Open Sans, existing navy/blue identity and 4px controls. */
html body :is(#content.il-review-scope,#content .il-review-scope,article.il-review-scope){color:#263d52;font-family:'Open Sans',Arial,sans-serif;line-height:1.65;min-width:0}
html body :is(#content.il-review-scope,#content .il-review-scope,article.il-review-scope) :is(p,li){font-size:16px;line-height:1.65;overflow-wrap:anywhere}
html body :is(#content.il-review-scope,#content .il-review-scope,article.il-review-scope) h1{font-family:'Open Sans',Arial,sans-serif;font-size:28px!important;line-height:1.3!important;color:#0e2a47;overflow-wrap:anywhere}
html body :is(#content.il-review-scope,#content .il-review-scope,article.il-review-scope) h2{font-family:'Open Sans',Arial,sans-serif;color:#0e2a47;font-size:23px;line-height:1.35}
html body :is(#content.il-review-scope,#content .il-review-scope,article.il-review-scope) :is(a.il-review-request,button.il-review-request){display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:44px;padding:11px 16px!important;margin:8px 0!important;border:1px solid #0e2a47!important;border-radius:4px;background:#0e2a47!important;color:#fff!important;font:600 14px/1.4 'Open Sans',Arial,sans-serif!important;white-space:normal;text-align:center;text-decoration:none!important;box-shadow:none!important;cursor:pointer}
html body :is(#content.il-review-scope,#content .il-review-scope,article.il-review-scope) :is(a.il-review-request,button.il-review-request):hover{background:#15749a!important;border-color:#15749a!important}
html body :is(#content.il-review-scope,#content .il-review-scope,article.il-review-scope) .il-review-actions{margin:12px 0 24px}
html body #content.il-review-scope #mp-review-library{--rl-ink:#263d52;--rl-muted:#526979;--rl-accent:#0e2a47;--rl-line:#d6e0e7;--rl-surface:#f5f8fa;padding:0!important;margin:24px 0 40px;box-sizing:border-box;font-family:'Open Sans',Arial,sans-serif;color:var(--rl-ink)}
html body #content.il-review-scope #mp-review-library .rl-tools{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #d6e0e7}
html body #content.il-review-scope #mp-review-library input{background:#fff;border:1px solid #b2c3ce;border-radius:4px;color:#263d52;font-size:16px;min-height:46px}
html body #content.il-review-scope #mp-review-library button{border-color:#b2c3ce;border-radius:4px;color:#0e2a47;min-height:44px}
html body #content.il-review-scope #mp-review-library button[aria-pressed=true]{background:#0e2a47;color:#fff;border-color:#0e2a47}
html body #content.il-review-scope #mp-review-library .rl-feature{background:#f5f8fa;padding:20px;margin:0 0 28px;border-radius:4px}
html body #content.il-review-scope #mp-review-library .rl-group{padding:0!important;margin:28px 0}
html body #content.il-review-scope #mp-review-library .rl-list{padding:0!important;margin:0;list-style:none}
html body #content.il-review-scope #mp-review-library .rl-item{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;min-width:0;box-sizing:border-box;padding:18px 0!important;border:0!important;border-bottom:1px solid #d6e0e7!important;background:transparent!important;box-shadow:none!important}
html body #content.il-review-scope #mp-review-library .rl-copy{grid-column:2;grid-row:1;min-width:0;max-width:75ch}
html body #content.il-review-scope #mp-review-library .rl-item:not(:has(.zz-thumb))>.rl-copy{grid-column:1/-1}
html body #content.il-review-scope #mp-review-library .zz-thumb{grid-column:1;grid-row:1;width:88px!important;height:88px!important;box-sizing:border-box;display:block;border:1px solid #d6e0e7!important;border-radius:4px!important;background:#fff!important}
html body #content.il-review-scope #mp-review-library .zz-thumb img{display:block;width:100%!important;height:100%!important;object-fit:contain}
html body #content.il-review-scope #mp-review-library .rl-title{font-size:18px!important;font-weight:600!important;line-height:1.4!important;color:#0e76a8!important;overflow-wrap:anywhere}
html body #content.il-review-scope #mp-review-library .rl-description{font-size:15px!important;line-height:1.6!important;color:#526979!important;margin:8px 0!important}
html body #content.il-review-scope #mp-review-library .rl-copy>a.il-review-request{font-size:14px!important;line-height:1.4!important;color:#fff!important;text-decoration:none!important;background:#0e2a47!important;border:1px solid #0e2a47!important;padding:11px 16px!important}
html body #content.il-review-scope #mp-review-library summary{color:#0e76a8;min-height:44px;padding:12px 0}
html body :is(#content.il-review-scope,#content .il-review-scope,article.il-review-scope) .il-review-table{max-width:100%;overflow:auto;margin:20px 0;border:1px solid #d6e0e7;border-radius:4px;scrollbar-color:#15749a #eef3f6}
html body :is(#content.il-review-scope,#content .il-review-scope,article.il-review-scope) .il-review-table table{display:table!important;width:100%;margin:0!important;border-collapse:collapse}
html body :is(#content.il-review-scope,#content .il-review-scope,article.il-review-scope) .il-review-table :is(td,th){padding:12px!important;vertical-align:top;text-align:left;line-height:1.6!important;font-size:14px!important;color:#263d52;min-width:8rem;white-space:normal;overflow-wrap:anywhere}
html body :is(#content.il-review-scope,#content .il-review-scope,article.il-review-scope) .il-request-panel{grid-column:1/-1;grid-row:auto;width:100%;max-width:75ch;min-width:0;box-sizing:border-box;margin:24px 0;padding:24px;border:1px solid #b2c3ce;border-radius:4px;background:#f5f8fa;color:#263d52}
html body .il-request-panel[hidden]{display:none!important}
html body :is(#content.il-review-scope,#content .il-review-scope,article.il-review-scope) .il-request-panel label{display:block;font-size:15px;font-weight:600;margin:16px 0 8px;color:#0e2a47}
html body :is(#content.il-review-scope,#content .il-review-scope,article.il-review-scope) .il-request-panel textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:240px;padding:12px;border:1px solid #b2c3ce;border-radius:4px;background:#fff;color:#263d52;font:400 16px/1.6 'Open Sans',Arial,sans-serif;resize:vertical}
html body .il-request-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}
html body :is(#content.il-review-scope,#content .il-review-scope,article.il-review-scope) .il-review-secondary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:44px;padding:11px 16px;margin:8px 0;border:1px solid #15749a;border-radius:4px;background:#fff;color:#0e2a47;font:500 14px/1.4 'Open Sans',Arial,sans-serif;text-decoration:none;cursor:pointer;white-space:normal}
html body :is(#content.il-review-scope,#content .il-review-scope,article.il-review-scope) :is(.il-review-request,.il-review-secondary,.il-review-table,textarea):focus-visible{outline:3px solid #0e76a8!important;outline-offset:3px}
@media(max-width:600px){
 html body :is(#content.il-review-scope,#content .il-review-scope,article.il-review-scope) h1{font-size:22px!important}
 html body #content.il-review-scope #mp-review-library .rl-item{grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important}
 html body #content.il-review-scope #mp-review-library .zz-thumb{width:64px!important;height:64px!important}
 html body #content.il-review-scope #mp-review-library .rl-feature{padding:16px}
 html body .il-request-panel{padding:16px!important}
 html body .il-request-actions>*{width:100%;margin:0!important}
 html body :is(#content.il-review-scope,#content .il-review-scope,article.il-review-scope) .il-review-table:has(.il-review-stack){overflow:visible}
 html body :is(#content.il-review-scope,#content .il-review-scope,article.il-review-scope) table.il-review-stack{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}
 html body .il-review-stack :is(thead,tbody){display:block}
 html body .il-review-stack tr{display:block;width:100%!important;min-width:0!important;box-sizing:border-box;border:1px solid #d6e0e7;margin:0 0 16px}
 html body .il-review-stack tr.il-review-table-heading{display:none}
 html body :is(#content.il-review-scope,#content .il-review-scope,article.il-review-scope) .il-review-stack td{display:block;width:auto!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;box-sizing:border-box;border:0!important;padding:12px!important}
 html body .il-review-stack td+td{border-top:1px solid #d6e0e7!important}
 html body .il-review-stack td:before{content:attr(data-il-label);display:block;color:#0e2a47;font-size:13px;font-weight:600;margin-bottom:4px}
}
