/* Project-level layout fixes only (not components). Reported upstream to the kit: .rlk p overrides auto margins. */
.rlk p.rlk-narrow,.rlk p.rlk-callout{margin-left:auto;margin-right:auto}
.rlk-hero .rlk-video .frame{background:#fff;border:1px solid var(--rlk-line)}
.rlk-hero .rlk-video .poster{background:#fff}
.rlk-head{padding-left:var(--rlk-gutter);padding-right:var(--rlk-gutter)}
@media(max-width:860px){.rlk-desk{display:none}}
.rlk-bb .art img[src*="supplement-facts"]{max-height:none;width:100%;border:1px solid var(--rlk-line);border-radius:8px}
.rlk-bb .art img[src*="supplement-facts"]{max-height:240px!important;width:auto!important;max-width:100%}
.rlk-dialog .rlk-bb .art img{max-height:160px!important}
@media(max-width:860px){.rlk-bb .c:not(.feat) .art img[src*="supplement-facts"]{max-height:120px!important}}
/* keep DS dialogs clear of the review toolbar and inside short viewports */
.rlk-dialog{max-height:calc(100vh - 140px);margin-top:max(110px,calc((100vh - 100%) / 2))}
.rlk-dialog .dlg{max-height:calc(100vh - 140px)}
@media(max-height:1000px){.rlk-dialog .rlk-bb .art{min-height:0}.rlk-dialog .rlk-bb .art img{max-height:96px!important}.rlk-dialog .rlk-bb .pending-art{height:96px}}
