/* Additional isolated comparison interface; approved site.css remains untouched. */
.compare-toggle{border:1px solid #d3d8dc;background:#fff;color:#34404b;border-radius:8px;width:100%;padding:9px 12px;cursor:pointer;margin-top:9px;font-size:13px;font-weight:600;text-align:center}
.compare-toggle:hover,.compare-toggle[aria-pressed="true"]{border-color:#ed7142;color:#b54a26;background:#fff5ee}
.compare-bar{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);max-width:min(640px,calc(100vw - 22px));width:100%;background:#25323d;color:#fff;padding:13px 17px;border-radius:12px;box-shadow:0 8px 36px #14202d55;display:flex;gap:12px;align-items:center;justify-content:space-between;z-index:80}
.compare-bar[hidden]{display:none}.compare-bar a{background:#f2673b;color:#fff;text-decoration:none;padding:9px 14px;border-radius:7px;white-space:nowrap;font-weight:bold}.compare-bar button{color:#fff;border:1px solid #65707b;background:transparent;border-radius:7px;padding:8px;cursor:pointer}
.compare-page{padding-top:35px;padding-bottom:65px}.compare-page>p{color:#5c626b}.compare-empty{margin:30px 0;background:#f7f8f9;border:1px solid #e1e5e8;padding:28px;border-radius:12px}.compare-scroller{overflow-x:auto;max-width:100%;margin:25px 0;border:1px solid #e1e5e8;border-radius:12px}.compare-table{border-collapse:collapse;width:100%;min-width:710px;font-size:14px}.compare-table th,.compare-table td{border-bottom:1px solid #e5e8eb;padding:16px;text-align:left;vertical-align:top;min-width:150px}.compare-table th:first-child{background:#f8f9fa;min-width:170px}.compare-table thead th{background:#fafafa}.compare-table thead th:first-child{background:#f1f2f3}.compare-table a{color:#233c51}.compare-table .compare-price{font-size:20px;color:#df5f36}.compare-table .compare-detail{font-weight:700;color:#df5f36}
@media(max-width:640px){.compare-bar{bottom:8px;font-size:12px;flex-wrap:wrap}.compare-bar a{margin-left:auto}.compare-table th,.compare-table td{padding:12px}}
