/* Shared figure detail presentation for MOC and loose pages. */
.rf-research-page .rf-figure-hero{box-sizing:border-box;max-width:1180px;width:calc(100% - 40px);gap:0;padding:24px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#172033}
.rf-research-page .rf-figure-hero>.rf-context-navigation{flex:0 0 100%;width:100%;margin:0 0 22px}
.rf-research-page .rf-figure-hero>.hasfig{box-sizing:border-box;width:34%;max-height:520px;align-self:flex-start;padding:18px;border:1px solid #e3e9e7;border-radius:10px;background:#fff;object-fit:contain}
.rf-research-page .rf-figure-hero>div.lg\:w-2\/3{box-sizing:border-box;width:66%;padding:0 0 0 28px}
.rf-research-page .rf-figure-hero>div.lg\:w-2\/3>nav[aria-label="Breadcrumb"]{margin:0 0 18px;border-color:#dce4e2;background:rgba(255,255,255,.72)}
.rf-research-page .rf-figure-hero h1{margin:0 0 10px;color:#172b42;font-size:clamp(27px,3vw,36px);font-weight:800;line-height:1.16;letter-spacing:-.035em}
.rf-research-page .rf-figure-hero h1 span{letter-spacing:normal}
.rf-research-page .rf-figure-hero h2.text-xl{margin:0 0 15px;color:#61717d;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:.025em}
.rf-research-page .rf-figure-hero .rf-figure-collection-action{margin:0 0 14px}
.rf-research-page .rf-figure-hero .rf-valuation-summary{margin:12px 0 14px;padding:20px;border:1px solid #d9e3df;border-top:3px solid #547563;border-radius:9px;background:#fff;box-shadow:0 3px 10px rgba(31,55,70,.04)}
.rf-research-page .rf-figure-hero .rf-valuation-summary .rf-valuation-heading{margin-bottom:16px}
.rf-research-page .rf-figure-hero .rf-valuation-summary .rf-valuation-primary strong{font-size:42px}
.rf-research-page .rf-figure-hero .rf-valuation-summary h4{margin:0 0 10px;font-size:11px;letter-spacing:.06em}
.rf-research-page .rf-figure-hero .rf-valuation-summary .rf-valuation-condition-group{margin:16px 0}
.rf-research-page .rf-figure-hero .rf-valuation-summary .rf-valuation-conditions dt{font-size:13px}
.rf-research-page .rf-figure-hero .rf-valuation-summary .rf-valuation-conditions dd{font-size:19px}
.rf-research-page .rf-figure-hero .rf-valuation-summary .rf-valuation-comparisons dd{font-size:15px}
.rf-research-page .rf-figure-hero .rf-recent-sales{margin:16px 0 0;padding:18px;border:1px solid #dce4e2;border-radius:9px;background:rgba(255,255,255,.78)}
.rf-research-page .rf-sales-section-shell{box-sizing:border-box;width:calc(100% - 40px);max-width:1180px;margin:30px auto 42px;padding:26px;border:1px solid #dce4e2;border-radius:12px;background:#f5f7f6;color:#172033}
.rf-sales-section-shell>.flex.flex-col.text-center{max-width:840px;margin:0 auto 22px;text-align:left}
.rf-sales-section-shell>.flex.flex-col.text-center h3{margin:0 0 10px;color:#203b50;font-size:25px;font-weight:750;line-height:1.25;letter-spacing:-.02em}
.rf-sales-section-shell>.flex.flex-col.text-center p{margin:0;padding:0!important;color:#596b77;font-size:13px;line-height:1.7;text-align:left}
.rf-sales-section-shell .rf-sales-history{max-width:none;margin:0 auto}
.rf-sales-section-shell .rf-sales-filters{background:#eaf0ed;border-color:#d5e0da;border-left-color:#547563}
.rf-sales-section-shell .rf-sales-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch;border-color:#d7e0dc;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(31,55,70,.035)}
.rf-sales-section-shell .rf-sales-table{width:100%;min-width:580px;border:0;border-collapse:separate;border-spacing:0;background:#fff;font-size:13px;line-height:1.45}
.rf-sales-section-shell .rf-sales-table thead th{position:sticky;top:0;z-index:1;padding:12px 14px;border:0;border-bottom:1px solid #dbe3df;background:#e9efec;color:#344b5a;font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}
.rf-sales-section-shell .rf-sales-table tbody td{padding:10px 14px;border:0;border-bottom:1px solid #edf1ef;color:#40515d;vertical-align:middle}
.rf-sales-section-shell .rf-sales-table tbody tr:nth-child(even){background:#f8faf9}
.rf-sales-section-shell .rf-sales-table tbody tr:hover{background:#eef4f0}
.rf-sales-section-shell .rf-sales-table tbody tr:last-child td{border-bottom:0}
.rf-sales-section-shell .rf-sales-table tbody td:first-child{width:78px}
.rf-sales-section-shell .rf-sales-table tbody td:first-child img{display:block;max-width:50px;max-height:70px;border-radius:3px;object-fit:contain}
.rf-sales-section-shell .rf-sales-table tbody td:nth-child(4){color:#203b50;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.rf-sales-section-shell .rf-sales-table tbody td:nth-child(4) a,.rf-sales-section-shell .rf-sales-table tbody td:nth-child(2) a{color:#315d76;text-decoration:none}
.rf-sales-section-shell .rf-sales-table tbody td:nth-child(4) a:hover,.rf-sales-section-shell .rf-sales-table tbody td:nth-child(2) a:hover{text-decoration:underline;text-underline-offset:3px}
.rf-sales-section-shell .rf-sales-table .rf-condition-label{font-size:11px}
.rf-sales-section-shell .text-center h5{margin:16px 0 0;font-size:13px}
.rf-sales-section-shell .text-center h5 a{color:#315d76;text-decoration:underline;text-underline-offset:3px}
.rf-research-page .rf-figure-chart-section{box-sizing:border-box;width:calc(100% - 40px);max-width:1180px;margin:26px auto 34px;padding:22px;border:1px solid #dce4e2;border-radius:11px;background:#f5f7f6;color:#172033}
.rf-research-page .rf-figure-chart-section>div{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto}
.rf-research-page .rf-figure-chart-section>div.overflow-auto{padding:20px;border:1px solid #e0e7e3;border-radius:8px;background:#fff}
.rf-research-page .rf-figure-chart-section h3:not(.text-xl){margin:0 0 10px;color:#203b50;font-size:23px;font-weight:750;line-height:1.3;letter-spacing:-.02em}
.rf-research-page .rf-figure-chart-section h3.text-xl{margin:0 0 12px;color:#526775;font-size:16px;font-weight:650;line-height:1.45}
.rf-research-page .rf-figure-chart-section p{margin:0 0 16px;color:#596b77;font-size:13px;line-height:1.7}
.rf-research-page .rf-figure-chart-section p.italic{margin-top:16px;color:#6b7880;font-size:12px}
.rf-research-page .rf-figure-chart-section .rf-chart-analysis{margin:14px 0 18px!important;padding:12px 14px;border:1px solid #e3eae6;border-radius:6px;background:#f8faf9;color:#4b5d67}
.rf-research-page .rf-figure-chart-section .rf-chart-analysis ul{margin:0;padding-left:19px}
.rf-research-page .rf-figure-chart-section .rf-chart-analysis li{margin:0 0 6px;font-size:12px;line-height:1.6}
.rf-research-page .rf-figure-chart-section .rf-chart-analysis li:last-child{margin-bottom:0}
.rf-research-page .rf-figure-chart-section canvas{display:block;margin:12px auto;max-width:none}
.rf-research-page .rf-figure-chart-section p[style*="color:red"]{display:table;margin:12px auto;padding:7px 10px;border-radius:4px;background:#f1f5f4;color:#526775!important;font-size:11px!important;font-weight:600}
@media(max-width:900px){.rf-research-page .rf-figure-hero{width:calc(100% - 32px);padding:20px}.rf-research-page .rf-figure-hero>.hasfig{width:38%}.rf-research-page .rf-figure-hero>div.lg\:w-2\/3{width:62%;padding-left:20px}}
@media(max-width:720px){.rf-research-page .rf-figure-hero{width:calc(100% - 24px);padding:14px;border-radius:10px}.rf-research-page .rf-figure-hero>.rf-context-navigation{margin-bottom:16px}.rf-research-page .rf-figure-hero>.hasfig{width:100%;max-height:310px;margin:0 auto 18px;padding:12px}.rf-research-page .rf-figure-hero>div.lg\:w-2\/3{width:100%;padding:0}.rf-research-page .rf-figure-hero h1{font-size:27px}.rf-research-page .rf-figure-hero .rf-valuation-summary{padding:16px}.rf-research-page .rf-figure-hero .rf-valuation-summary .rf-valuation-primary strong{font-size:38px}.rf-research-page .rf-figure-hero .rf-recent-sales{padding:14px}.rf-sales-section-shell.rf-sales-section-shell{width:calc(100% - 24px);margin:22px auto 30px;padding:16px 12px;border-radius:9px}.rf-sales-section-shell>.flex.flex-col.text-center{margin-bottom:16px}.rf-sales-section-shell>.flex.flex-col.text-center h3{font-size:21px}.rf-sales-section-shell>.flex.flex-col.text-center p{font-size:12px}.rf-sales-section-shell .rf-sales-table{min-width:540px;font-size:12px}.rf-sales-section-shell .rf-sales-table thead th{padding:10px 9px;font-size:10px}.rf-sales-section-shell .rf-sales-table tbody td{padding:9px}.rf-sales-section-shell .rf-sales-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-research-page .rf-figure-chart-section{width:calc(100% - 24px);margin:20px auto 26px;padding:12px;border-radius:9px}.rf-research-page .rf-figure-chart-section>div.overflow-auto{padding:13px}.rf-research-page .rf-figure-chart-section h3:not(.text-xl){font-size:20px}.rf-research-page .rf-figure-chart-section h3.text-xl{font-size:15px}.rf-research-page .rf-figure-chart-section p{font-size:12px}.rf-research-page .rf-figure-chart-section .rf-chart-analysis{padding:10px 11px}.rf-research-page .rf-figure-chart-section .rf-chart-analysis li{font-size:11px}}
