.compare-hero{background:linear-gradient(145deg,var(--c-marine-dark) 0%,var(--c-marine) 100%);color:var(--c-foam);padding:36px 0 44px;border-bottom:1px solid rgba(47,168,166,.2)}.breadcrumbs ol{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0 0 16px;font-size:.85rem;color:#a0b2b0}.breadcrumbs a{color:#d6e8e5;text-decoration:none}.hero-badge{display:inline-block;background:#e8952b33;color:#ffd494;border:1px solid rgba(232,149,43,.35);padding:4px 12px;border-radius:999px;font-size:.82rem;font-weight:700;margin-bottom:12px}.compare-hero-content h1{font-size:clamp(1.8rem,4.5vw,2.4rem);margin-bottom:10px;color:var(--c-foam)}.compare-lead{font-size:1.05rem;color:#b8cbc7;max-width:680px;margin:0}.selector-card{background:#fff;border:1px solid var(--c-line);border-radius:14px;padding:24px;margin:28px 0;box-shadow:0 4px 20px #114b5f0d}.selector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.col-label{display:block;font-size:.88rem;font-weight:700;color:var(--c-marine-dark);margin-bottom:6px}.firma-select{width:100%;padding:10px 14px;border:1.5px solid var(--c-line);border-radius:8px;font-size:.95rem;color:var(--c-ink);background:#fafcfc;outline:none;transition:border-color .15s;font-family:inherit}.firma-select:focus{border-color:var(--c-marine);background:#fff}.empty-state-box{background:#fff;border:2px dashed var(--c-line);border-radius:14px;padding:48px 24px;text-align:center;margin:28px 0}.empty-icon{font-size:3rem;display:block;margin-bottom:12px}.empty-state-box h3{font-size:1.3rem;color:var(--c-marine-dark);margin-bottom:6px}.empty-state-box p{color:var(--c-ink-soft);margin:0}.compare-container-wrapper{background:#fff;border:1px solid var(--c-line);border-radius:14px;overflow:hidden;margin:24px 0 48px;box-shadow:0 6px 24px #114b5f0f}.mobile-scroll-hint{display:none;background:#f0fdf4;border-bottom:1px solid #DCFCE7;color:#166534;padding:10px 14px;font-size:.82rem;font-weight:600;text-align:center}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.compare-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.compare-table th,.compare-table td{padding:14px 18px;border-bottom:1px solid var(--c-line);vertical-align:middle}.feature-col-th{width:220px;min-width:160px;background:#f8fafc;color:var(--c-marine-dark);font-size:.92rem;font-weight:700;position:sticky;left:0;z-index:5;border-right:1.5px solid var(--c-line)}.firm-col-th{min-width:240px;background:#f8fafc;border-left:1px solid var(--c-line)}.firm-th-card{display:flex;flex-direction:column;gap:6px}.f-name{font-size:1.05rem;color:var(--c-marine-dark);line-height:1.3}.f-ilce{font-size:.82rem;color:var(--c-ink-soft)}.f-score-row{display:flex;align-items:center;gap:6px;margin:4px 0}.f-score-badge{background:#fef3c7;color:#92400e;font-size:.8rem;font-weight:700;padding:2px 8px;border-radius:999px}.f-new-badge{background:#dcfce7;color:#166534;font-size:.78rem;font-weight:700;padding:2px 8px;border-radius:999px}.f-actions-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.btn-sm{padding:6px 12px;border-radius:6px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-block;text-align:center}.btn-detail{background:var(--c-marine);color:#fff!important}.btn-wa{background:#25d366;color:#fff!important}.feature-label{background:#fafcfc;color:var(--c-marine-dark);font-size:.88rem;position:sticky;left:0;z-index:4;border-right:1.5px solid var(--c-line);white-space:nowrap}.feature-val{border-left:1px solid var(--c-line);font-size:.88rem;color:var(--c-ink);min-width:220px}.hours-text{font-size:.82rem;color:var(--c-ink-soft)}.tel-link,.randevu-link,.map-link{color:var(--c-marine);text-decoration:none;font-weight:600;display:inline-block}.tel-link:hover,.randevu-link:hover,.map-link:hover{text-decoration:underline}.section-divider-row td{background:#e2e8f0;color:var(--c-marine-dark);font-size:.92rem;padding:10px 16px;border-top:2px solid var(--c-line);border-bottom:2px solid var(--c-line);position:sticky;left:0}.badge-yes{display:inline-block;background:#dcfce7;color:#166534;font-weight:700;font-size:.78rem;padding:3px 10px;border-radius:999px}.badge-no{display:inline-block;background:#f3f4f6;color:#9ca3af;font-weight:600;font-size:.78rem;padding:3px 10px;border-radius:999px}@media (max-width: 860px){.selector-card{padding:16px;margin:18px 0}.selector-grid{grid-template-columns:1fr;gap:12px}.mobile-scroll-hint{display:block}.compare-container-wrapper{margin:16px 0 36px;border-radius:10px}.compare-table th,.compare-table td{padding:10px 12px}.feature-col-th{width:140px;min-width:130px;font-size:.84rem}.feature-label{font-size:.82rem;white-space:normal;width:140px;min-width:130px;box-shadow:2px 0 5px #00000008}.firm-col-th,.feature-val{min-width:200px}.f-name{font-size:.95rem}}
