.selection-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:15px 0 20px}.selection-toolbar>a,.selection-toolbar>button{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #d8d3ca;border-radius:12px;padding:11px 14px;font:13px Arial;color:#34362f;text-decoration:none;min-height:42px}.selection-toolbar span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;background:#343b2b;color:white;border-radius:20px;font-size:11px}.selection-toolbar [aria-pressed=true]{border-color:#927047;background:#eee8de}.property>[data-compare]{margin:0 12px 12px;padding:8px 12px;border:1px solid #d8d3ca;border-radius:7px;font-size:12px;min-height:35px}.property>[data-compare][aria-pressed=true],.object-sidebar [data-compare][aria-pressed=true]{color:#795c37;background:#eee8de}.comparison-page{padding:30px 0 50px}.comparison-page h1{font:42px/1.1 Georgia;color:#26251f;text-shadow:none;margin-bottom:15px}.comparison-scroll{overflow-x:auto;margin:20px 0;max-width:100%;border:1px solid #d8d3ca;border-radius:6px}.comparison-table{border-collapse:collapse;min-width:100%;table-layout:fixed;background:#faf9f7}.comparison-table th,.comparison-table td{min-width:220px;width:260px;max-width:300px;vertical-align:top;padding:15px;border:1px solid #e0dcd5;white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.5;text-align:left}.comparison-table th:first-child{min-width:125px;width:145px;background:#eeeae2;font-weight:500}.comparison-table thead th{font-weight:400}.comparison-table img{width:100%;height:145px;object-fit:cover;border-radius:4px;margin-bottom:10px}.comparison-table a{display:block}.comparison-table small{display:block;color:#777;margin:8px 0}.comparison-table button{display:block;border:1px solid #d8d3ca;padding:7px 9px;border-radius:6px;margin-top:9px;font-size:12px}.comparison-caption{padding:12px;text-align:left;font-size:13px}.comparison-hint{font-size:13px;color:#777}#selection-status:not(:empty){position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#292c2c;color:white;padding:14px 20px;border-radius:6px;z-index:100;width:max-content;max-width:90%;font-size:14px}@media(max-width:760px){.comparison-page h1{font-size:32px}.comparison-table th,.comparison-table td{min-width:190px;padding:10px}.comparison-table th:first-child{min-width:105px}.selection-toolbar{gap:8px}.selection-toolbar>a,.selection-toolbar>button{font-size:12px;padding:10px}.property>[data-compare]{margin:0 10px 10px}}

.comparison-table th:first-child{min-width:150px;overflow-wrap:normal}.comparison-page+footer>a,.comparison-page+footer>.site-contact-details{display:block;margin:10px 0}

.header-favorites span{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 4px;background:#343b2b;color:#fff;border-radius:20px;font-size:11px}.header-actions .header-favorites{gap:7px;border-radius:9px}.saved-photo{width:100%;aspect-ratio:2;object-fit:cover;display:block}.saved-actions{display:flex;gap:8px;padding:0 12px 12px;flex-wrap:wrap}.saved-actions button{border:1px solid #d8d3ca;border-radius:6px;padding:8px;font-size:12px}.saved-actions [aria-pressed=true]{background:#eee8de;color:#795c37}#comparison{margin-top:35px}#comparison h2{font:32px Georgia;margin-bottom:20px}@media(max-width:760px){.header-actions{grid-template-columns:1fr 1fr}.header-actions .header-favorites{grid-column:1/-1;grid-row:1;justify-self:end}.header-actions .place-object{grid-column:1;grid-row:2}.header-actions .pick,.header-actions .object-pick{grid-column:2;grid-row:2}.header{min-height:145px}}
@media(min-width:761px) and (max-width:1050px){.header{height:auto;position:relative}.header-inner{display:grid;grid-template-columns:1fr auto;padding:9px 0;gap:8px}.header .brand{grid-column:1;grid-row:1}.header .menu-toggle{display:block;grid-column:2;grid-row:1;font-size:23px}.header-actions{grid-column:1/-1;grid-row:2;justify-content:flex-end}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px;z-index:20;box-shadow:0 10px 20px #0002}.header nav.open{display:flex;justify-content:center;gap:24px;font-size:14px}}
