
.geo-answer .answer-first{max-width:76ch;font-size:1.12rem;line-height:1.7}
.geo-answer .geo-section{padding-block:1.8rem}.geo-answer .geo-prose{max-width:76ch}
.geo-answer .geo-prose p,.geo-review-bridge p{line-height:1.8}
.geo-answer .geo-table-wrap{overflow-x:auto;margin:1.4rem 0;border:1px solid #d9e0d8;border-radius:12px}
.geo-answer .geo-table{width:100%;border-collapse:collapse;min-width:640px;margin:0;font-size:.95rem}
.geo-answer .geo-table th,.geo-answer .geo-table td{text-align:left;padding:1rem;vertical-align:top;border-bottom:1px solid #e3e7de}
.geo-answer .geo-table thead{background:#edf2e9}.geo-answer .geo-table th[scope=row]{min-width:165px}
.geo-answer .geo-table td{min-width:140px}.geo-answer .need-product{margin-bottom:1.4rem}
.geo-answer .need-product.image-free{display:block}
.geo-answer .geo-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem}
.geo-answer .geo-tile{display:block;padding:1.3rem;border:1px solid #d9e0d8;border-radius:12px;text-decoration:none;background:#fff}
.geo-answer .geo-tile strong{display:block;font-size:1.06rem;margin-bottom:.6rem}
.geo-answer .geo-tile p{margin:0;line-height:1.6;color:#3e5147}
.geo-answer details{margin:1rem 0;padding:1rem;border:1px solid #d9e0d8;border-radius:10px}
.geo-answer summary{font-weight:650;cursor:pointer}.geo-answer .geo-alternatives{columns:2;column-gap:2rem;padding-left:1.4rem}
.geo-answer .geo-alternatives li{break-inside:avoid;margin-bottom:.85rem}.geo-answer .geo-note{color:#4c5c51;font-size:.9rem}
.geo-review-bridge{margin:1.5rem 0;padding:1.5rem;background:#f2f5ec;border-radius:12px;border-left:3px solid #476649}
.geo-review-bridge li{margin:.5rem 0}
.geo-site-value{max-width:76ch;margin:1.2rem 0 1.7rem}.geo-site-value p{line-height:1.75;margin:.65rem 0}
.geo-site-value details{margin:.7rem 0}.geo-site-value summary{font-weight:600;cursor:pointer}
.geo-site-value h3{font-size:1.1rem;margin-bottom:.65rem}
@media(max-width:650px){.geo-answer .geo-alternatives{columns:1}.geo-answer .geo-section{padding-block:1.2rem}.geo-answer .answer-first{font-size:1.02rem}.geo-answer .geo-related{grid-template-columns:1fr}}
