/* V4.5 neutral editorial layer */
.entity-source-card,.answer-box{display:none!important}
.editorial-principle{margin:30px 0;padding:22px 24px;border:1px solid #ddd8cf;border-radius:16px;background:#faf8f4}
.editorial-principle strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.editorial-principle p{margin:8px 0 0;color:#56605b}
.editorial-overview{margin:36px 0 44px;padding:28px;border:1px solid #ddd8cf;border-radius:20px;background:#fbf9f5}
.editorial-overview h2{margin-bottom:8px}.editorial-intro{max-width:760px;color:#5d6561}
.editorial-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}
.editorial-provider{padding:18px;border:1px solid #e2ddd5;border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:5px}
.editorial-provider strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.editorial-provider span{font-size:13px;font-weight:700;color:#2d3f39}.editorial-provider small{color:#68706c}
.editorial-note{margin:24px 0;padding:18px 20px;border-left:3px solid #7a857f;background:#f7f5f1}.editorial-note strong{display:block;margin-bottom:5px}.editorial-note p{margin:0;color:#59615d}
@media(max-width:850px){.editorial-provider-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.editorial-provider-grid{grid-template-columns:1fr}.editorial-overview{padding:22px}}
.provider-clean{grid-template-columns:8px minmax(0,1fr) auto}.provider-clean:before{grid-column:1}.provider-clean>div:first-of-type{grid-column:2;text-align:left}.provider-clean>a{grid-column:3;margin-top:0;white-space:nowrap;justify-self:end}@media(max-width:560px){.provider-clean{grid-template-columns:8px minmax(0,1fr)}.provider-clean>a{grid-column:2;justify-self:start;margin-top:6px}}
.compare-name-link{color:inherit;text-decoration:none}.compare-name-link:hover{text-decoration:underline;text-underline-offset:5px}
.compare-company p.compare-area{margin-top:10px;color:#171a19;font-size:14px}.compare-area span{color:#68706c}
.compare-site-link{display:inline-block;margin-top:12px;font-size:13px;font-weight:700;color:inherit;text-underline-offset:4px}
.brand{display:inline-flex;align-items:center;gap:10px}.brand-mark{width:28px;height:28px;flex:none;display:block}
.compare-overview{margin:0 0 40px}.compare-overview h2,.compare-detail-heading{font-size:clamp(24px,3vw,32px);margin:0 0 12px}.compare-summary{font-size:17px;max-width:70ch;margin:0 0 18px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #ebe6de;background:#fff}.compare-table{width:100%;border-collapse:collapse;font-size:14px;min-width:860px}.compare-table caption{caption-side:bottom;text-align:left;padding:10px 14px;color:#68706c;font-size:13px}.compare-table th,.compare-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #ebe6de}.compare-table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#68706c;font-weight:700;background:#f7f5f1}.compare-table tbody th a{color:inherit;font-weight:700}.compare-table small{color:#68706c}.compare-faq{margin:40px 0}
