/* Scoped to full comparison cards; affiliate anchors retain their existing style. */
.plv-wrap .plv-card .plv-details-toggle{display:block;width:100%;box-sizing:border-box;background:#fff;color:#173f73;border:1px solid #bdc8d5;border-radius:7px;padding:12px 14px;font:inherit;font-weight:700;line-height:1.35;text-align:center;cursor:pointer;white-space:normal;min-height:44px;box-shadow:none;margin:0}
.plv-wrap .plv-card .plv-details-toggle:hover{background:#edf6fd}
.plv-wrap .plv-card .plv-details-toggle:focus-visible{outline:3px solid #1768ad;outline-offset:3px}
.plv-wrap .plv-card .plv-details-toggle[hidden],.plv-wrap .plv-card .plv-card-details[hidden]{display:none!important}
.plv-wrap .plv-card-details{grid-column:1/-1;min-width:0;border-top:1px solid #d7e1ec;background:#f4f8fc;padding:24px;color:#27364b;box-sizing:border-box;text-align:left}
.plv-wrap .plv-details-columns{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px;align-items:stretch}
.plv-wrap .plv-details-columns>section{min-width:0;margin:0;padding:0;border:1px solid #e0e9f2;border-radius:10px;background:#fff;overflow:hidden}
.plv-wrap .plv-details-columns h4{font-family:inherit;font-size:17px!important;font-weight:700;line-height:1.4;color:#173f73;margin:0;padding:15px 16px;background:#eaf3fb;text-transform:none;letter-spacing:normal}
.plv-wrap .plv-details-columns p,.plv-wrap .plv-details-columns li,.plv-wrap .plv-details-columns dt,.plv-wrap .plv-details-columns dd{font-family:inherit;font-size:15px;line-height:1.6;overflow-wrap:anywhere;color:inherit}
.plv-wrap .plv-details-columns p{margin:0 0 12px}
.plv-wrap .plv-details-columns ul{margin:0;padding:0 0 0 19px;display:block;list-style:disc}
.plv-wrap .plv-details-columns li{display:list-item;margin:0 0 10px;padding:0}
.plv-wrap .plv-details-columns li::before{content:none}
.plv-wrap .plv-details-columns dl{margin:0;padding:8px 16px 14px}
.plv-wrap .plv-details-columns dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;padding:7px 0;border-bottom:1px solid #e0e7ef}
.plv-wrap .plv-details-columns dt{font-weight:600;margin:0}
.plv-wrap .plv-details-columns dd{margin:0;text-align:right;font-weight:700}
.plv-wrap .plv-details-body{padding:16px}
.plv-wrap .plv-details-columns .plv-details-tips{padding:12px 14px 4px 30px;background:#eff8f4;border-radius:8px;margin-top:16px}
.plv-wrap .plv-details-columns .plv-details-tips li::marker{color:#168052}
.plv-wrap .plv-details-operator{display:inline-block;margin-top:14px;color:#145d9b;font-size:15px;font-weight:700;line-height:1.5;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;padding:8px 0}
.plv-wrap .plv-details-operator:focus-visible{outline:3px solid #1768ad;outline-offset:3px}
@media(max-width:767px){.plv-wrap .plv-card-details{padding:20px 18px}.plv-wrap .plv-details-columns{grid-template-columns:minmax(0,1fr);gap:22px}}
