/* Shared media component; scoped in both independent document roots. */
:is(.lrp-root,.lrseo-root) .lrp-setup-media{margin:24px 0;border:1px solid #cbdad5;border-radius:18px;overflow:hidden;background:#fff;min-width:0}
:is(.lrp-root,.lrseo-root) .lrp-setup-media img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
:is(.lrp-root,.lrseo-root) .lrp-setup-media figcaption{padding:14px 20px;color:#415d55;font-size:14px;line-height:1.5}
:is(.lrp-root,.lrseo-root) .lrp-setup-placeholder{padding:clamp(18px,3vw,28px);border-style:dashed;background:#f6f8f4;position:relative;overflow-wrap:anywhere}
:is(.lrp-root,.lrseo-root) .lrp-media-frame{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 20px;margin:0 0 24px;border:1px solid #d8e1d7;border-radius:12px;background:#e9eee5;color:#25483e;font-size:13px}
:is(.lrp-root,.lrseo-root) .lrp-media-frame>span:first-child{font-size:28px;line-height:1}
:is(.lrp-root,.lrseo-root) .lrp-media-frame strong{margin-left:auto;white-space:nowrap}
:is(.lrp-root,.lrseo-root) .lrp-media-id{display:inline-block;background:#e1e9da;color:#244639;padding:5px 9px;border-radius:6px;font-size:12px;line-height:1.5;overflow-wrap:anywhere;max-width:100%;white-space:normal}
:is(.lrp-root,.lrseo-root) .lrp-media-brief{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px}
:is(.lrp-root,.lrseo-root) .lrp-media-brief>div,:is(.lrp-root,.lrseo-root) .lrp-media-brief>dl{min-width:0}
:is(.lrp-root,.lrseo-root) .lrp-media-brief>dl{background:#fff;border:1px solid #dce4d8;border-radius:12px;padding:18px;align-self:start;margin:0}
.lrp-root .lrp-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.lrp-root .lrp-evidence-grid .lrp-media-brief,.lrp-root .lrp-evidence-hero .lrp-media-brief{grid-template-columns:1fr}
.lrp-root .lrp-evidence-hero{min-width:0}
.lrp-root .lrp-evidence-hero .lrp-setup-media{margin:0}
.lrp-root .lrp-capability-row>.lrp-setup-media,.lrp-root .lrp-guide-flow>li>.lrp-setup-media{grid-column:1/-1;margin:8px 0 0}
:is(.lrp-root,.lrseo-root) .lrp-setup-placeholder h3{font-size:22px;margin:12px 0;color:#173e35}
:is(.lrp-root,.lrseo-root) .lrp-setup-placeholder p{line-height:1.7;font-size:15px;color:#36574d}
:is(.lrp-root,.lrseo-root) .lrp-setup-placeholder dl{display:grid;gap:10px;margin:20px 0;font-size:13px}
:is(.lrp-root,.lrseo-root) .lrp-setup-placeholder dl div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}
:is(.lrp-root,.lrseo-root) .lrp-setup-placeholder dt{font-weight:700;color:#234d41}
:is(.lrp-root,.lrseo-root) .lrp-setup-placeholder dd{margin:0;color:#53665f}
:is(.lrp-root,.lrseo-root) .lrp-setup-kicker{display:block;color:#3a6557;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}
:is(.lrp-root,.lrseo-root) .lrp-setup-privacy{border-top:1px solid #d4e1dc;padding-top:14px;font-size:12px!important;color:#5a6b64!important}
@media(max-width:760px){:is(.lrp-root,.lrseo-root) .lrp-media-brief{grid-template-columns:1fr;gap:12px}.lrp-root .lrp-evidence-grid{grid-template-columns:1fr}}
@media(max-width:480px){:is(.lrp-root,.lrseo-root) .lrp-setup-placeholder dl div{grid-template-columns:1fr;gap:3px}:is(.lrp-root,.lrseo-root) .lrp-media-frame{padding:14px;gap:8px}:is(.lrp-root,.lrseo-root) .lrp-media-frame strong{margin-left:0}}
