/* Scoped presentation changes. Stock calculations and API remain independent. */
body[data-rn-page="3155"] #container_3 .vdrEdit,
body[data-rn-page="3167"] #container_6 .vdrEdit{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important}
body[data-rn-page="3155"] #container_3 .container-component,
body[data-rn-page="3167"] #container_6 .container-component{height:auto!important;min-height:0!important}
.rn-quant-visual{width:100%;overflow:hidden;background:#f7f9f8;border:1px solid #e6edeb;box-sizing:border-box}
.rn-quant-copy{padding:28px 32px 16px}
.rn-eyebrow{display:block;color:#a58a50;font-size:11px!important;line-height:1.7!important;letter-spacing:2.3px;font-weight:600}
.rn-quant-visual h2{font-size:28px;line-height:1.4;font-weight:600;margin:8px 0;color:#164f59}
.rn-quant-visual p{margin:0!important;font-size:15px;line-height:1.8;color:#687d7f}
.rn-quant-visual img{display:block;width:100%;height:auto;aspect-ratio:2164/727;object-fit:cover}
.rn-quant-topics{display:grid;grid-template-columns:repeat(3,1fr);padding:18px 24px;background:#fff;border-top:1px solid #e6edeb;gap:12px;text-align:center;color:#286570}
.rn-quant-topics span{font-size:14px!important;line-height:1.8!important}
.rn-quant-topics span+span{border-left:1px solid #e2ebea}
.rn-qualification{padding:34px;border:1px solid #e1e9e8;background:#fff;box-sizing:border-box;color:#25464d}
.rn-qualification h1{font-size:30px;line-height:1.4;font-weight:600;margin:10px 0}
.rn-qualification-intro{margin:0 0 26px!important;color:#7a8c8e;font-size:15px}
.rn-qualification dl{margin:0}
.rn-qualification dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;border-top:1px solid #e8eeed;padding:22px 0;align-items:start}
.rn-qualification dt{color:#7b8b8d;font-size:15px}
.rn-qualification dd{margin:0;font-size:17px;line-height:1.7;overflow-wrap:anywhere}
.rn-qualification .rn-registration{color:#1e7887;letter-spacing:1px;font-size:23px;font-weight:650}
@media(max-width:900px){
 .rn-quant-copy{padding:22px 18px 17px}
 .rn-quant-visual h2{font-size:23px!important;margin:8px 0!important}
 .rn-quant-visual p{font-size:14px!important}
 .rn-quant-visual img{aspect-ratio:2/1;object-fit:cover}
 .rn-quant-topics{padding:15px 8px;gap:4px}
 .rn-quant-topics span{font-size:13px!important}
 .rn-qualification{padding:25px 20px}
 .rn-qualification h1{font-size:26px!important}
 .rn-qualification dl>div{grid-template-columns:1fr;gap:6px;padding:20px 0}
 .rn-qualification dd{font-size:16px}
 .rn-qualification .rn-registration{font-size:22px}
}
