/* InvestPips broker research: scoped, reusable editorial components. */
.reading-layout>.content{min-width:0;width:100%}
.ip-review{width:100%;min-width:0}
.ip-review .ip-review-scroll-hint{display:none}
@media(max-width:700px){.ip-review .ip-review-scroll-hint{display:block;font-size:12px;color:#52655d;margin:20px 0 -10px}}
.ip-review .ip-review-date{font-size:12px;letter-spacing:.04em;color:#52655d;margin:0 0 18px}
.ip-review .ip-review-lead{font:400 clamp(23px,2.5vw,29px)/1.4 Georgia,serif;letter-spacing:-.3px;margin:0 0 24px;max-width:720px}
.ip-review p,.ip-review li{line-height:1.75}
.ip-review h2[id],.ip-review section[id]{scroll-margin-top:32px}
.ip-review .ip-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0}
.ip-review-facts>div{background:#edf4e7;border:1px solid #d9e0d5;border-radius:12px;padding:23px}
.ip-review-facts span,.ip-review-links .ip-review-card-type{display:block;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#52655d;margin-bottom:10px}
.ip-review-facts strong{display:block;font:400 27px/1.25 Georgia,serif;color:#102e29}
.ip-review-facts p{font-size:14px;margin:10px 0 0;color:#52655d}
.ip-review .ip-review-nav{border-top:1px solid #d9e0d5;border-bottom:1px solid #d9e0d5;padding:16px 0;display:flex;gap:10px 22px;align-items:center;flex-wrap:wrap;margin:32px 0 38px;font-size:13px}
.ip-review-nav>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}
.ip-review-nav a{padding:5px 0;text-decoration-thickness:1px}
.ip-review .ip-review-table{max-width:100%;overflow-x:auto;margin:22px 0 24px;border:1px solid #d9e0d5;border-radius:10px;background:white;-webkit-overflow-scrolling:touch}
.ip-review .ip-review-table table{display:table;table-layout:auto;width:100%;min-width:640px;max-width:none;border-collapse:collapse;margin:0;font-size:14px;line-height:1.6}
.ip-review .ip-review-table caption{text-align:left;padding:16px 18px;background:#edf4e7;color:#102e29;font-size:13px;font-weight:650;caption-side:top}
.ip-review .ip-review-table th,.ip-review .ip-review-table td{padding:16px 18px;vertical-align:top;border:0;border-bottom:1px solid #d9e0d5;text-align:left}
.ip-review .ip-review-table thead th{background:#102e29;color:#fff;font-size:12px;font-weight:650;letter-spacing:.02em}
.ip-review .ip-review-table tbody th{font-weight:650;width:23%;color:#102e29}
.ip-review .ip-review-table tbody tr:nth-child(even){background:#f7f8f2}
.ip-review .ip-review-table tbody tr:last-child>*{border-bottom:0}
.ip-review .ip-review-checklist{padding-left:23px}
.ip-review .ip-review-checklist li{padding-left:5px;margin:15px 0}
.ip-review .ip-review-callout{border-left:3px solid #73984d;background:#edf4e7;padding:22px 25px;margin:30px 0;border-radius:0 10px 10px 0}
.ip-review .ip-review-callout h3{font-size:19px;line-height:1.4;margin:0 0 10px}
.ip-review .ip-review-callout p{font-size:15px;margin:0}
.ip-review .ip-review-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}
.ip-review-two-col>section{border-top:2px solid #73984d;padding:15px 0}
.ip-review .ip-review-two-col h3{font-size:18px;margin:0 0 12px}
.ip-review-two-col p,.ip-review-two-col li{font-size:15px}
.ip-review-two-col ul{padding-left:20px;margin:0}
.ip-review .ip-review-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0 36px}
.ip-review-links>article{display:flex;flex-direction:column;border:1px solid #d9e0d5;border-radius:12px;padding:25px;background:#fff;text-decoration:none}
.ip-review-links>articlerticle:focus-within{border-color:#73984d;background:#edf4e7}
.ip-review .ip-review-links h3{font:400 25px/1.25 Georgia,serif;margin:4px 0 12px}
.ip-review-links p{font-size:14px;color:#52655d;margin:0 0 20px}
.ip-review .ip-review-link-label{font-size:13px;font-weight:650;margin-top:auto;text-decoration:underline;text-underline-offset:4px}
.ip-review .ip-review-next{padding:23px 25px;border:1px solid #d9e0d5;background:#fff;border-radius:10px;margin:32px 0}
.ip-review .ip-review-next h3{font-size:18px;margin:0 0 12px}
.ip-review-next p{font-size:14px;margin:0}
.ip-review .ip-review-method{border-top:1px solid #d9e0d5;padding-top:8px;margin-top:40px}
.ip-review .ip-review-method h2,.ip-review .ip-review-sources h2{font:600 19px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;margin:23px 0 15px}
.ip-review-method p,.ip-review-sources p,.ip-review-sources li,.ip-review-correction p{font-size:13px;color:#52655d}
.ip-review-sources ul{padding-left:20px}
.ip-review-sources li{margin:9px 0}
.ip-review .ip-review-correction{border-top:1px solid #d9e0d5;border-bottom:1px solid #d9e0d5;padding:15px 0;margin:25px 0}
.ip-review-correction summary{font-size:13px;font-weight:650;cursor:pointer;padding:6px 0}
.ip-review .ip-review-disclaimer{font-size:12px;color:#52655d;margin:24px 0}
@media(max-width:600px){.ip-review .ip-review-facts,.ip-review .ip-review-two-col,.ip-review .ip-review-links{grid-template-columns:1fr}.ip-review-facts>div{padding:20px}.ip-review .ip-review-nav{gap:6px 18px}.ip-review-nav>span{flex-basis:100%}.ip-review .ip-review-callout,.ip-review .ip-review-next{padding:20px}.ip-review-links>article{padding:22px}.ip-review .ip-review-table table{min-width:610px}.ip-review .ip-review-table caption{font-size:12px}}
@media print{.ip-review .ip-review-table{overflow:visible;border-radius:0}.ip-review .ip-review-table table{min-width:0;font-size:10px}.ip-review .ip-review-nav{display:none}.ip-review-links>article,.ip-review-callout,.ip-review-facts>div{break-inside:avoid}}

.ip-review-links .ip-review-card-type{margin:0 0 10px}
.ip-review-links h3 a{text-decoration:none}
.ip-review-links h3 a:hover{text-decoration:underline}
.ip-review-links .ip-review-card-action{margin:auto 0 0;font-size:13px;font-weight:650}

