#sp-family-history [hidden]{display:none!important}
#sp-family-history p strong{font-family:inherit;font-size:inherit;font-weight:700}
#sp-family-history .sp-history-chart{display:block;width:100%;max-height:330px;background:#faf8fe;border-radius:16px}
#sp-family-history .sp-history-chart text{font-size:12px;fill:#716c7b}
#sp-family-history .sp-history-explanation{font-size:12px;color:#716c7b}
#sp-family-history .sp-history-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:1px solid #e6ddf5;border-radius:14px;padding:18px;margin:16px 0}
#sp-family-history .sp-history-stats>div>span,#sp-family-history .sp-history-stats>div>strong,#sp-family-history .sp-history-stats>div>small{display:block}
#sp-family-history .sp-history-stats small{font-size:11px;color:#716c7b;overflow-wrap:anywhere}
#sp-family-history .sp-history-alert{margin-top:28px}
#sp-family-history .cegg-price-alert-card .card-header{background:#eee7f8!important;color:#49297c!important;border-color:#e6ddf5!important}
#sp-family-history .cegg-price-alert-card .btn-warning{background:#6b3bc5!important;border-color:#6b3bc5!important;color:#fff!important}
#sp-family-history .cegg-price-alert-card .btn-warning:hover{background:#532aa1!important}
#sp-family-history .cegg-price-alert-card .btn-warning:focus-visible{outline:2px solid #49297c;outline-offset:3px}
@media(max-width:600px){#sp-family-history .sp-history-stats{grid-template-columns:1fr}}

#sp-family-history .sp-history-stats .woocommerce-Price-amount{white-space:nowrap}
#sp-family-history details table{width:100%;table-layout:fixed;border-collapse:collapse}
#sp-family-history details th,#sp-family-history details td{text-align:left!important;vertical-align:top;padding:10px 8px;overflow-wrap:anywhere}
#sp-family-history details th:nth-child(1){width:30%}#sp-family-history details th:nth-child(2){width:25%}#sp-family-history details th:nth-child(3){width:45%}
#sp-family-history details td .woocommerce-Price-amount{white-space:nowrap}
