.condo-city-tools{display:grid;grid-template-columns:1fr auto;gap:10px 16px;margin-bottom:24px}.condo-city-tools label{grid-column:1/-1;font-size:14px;font-weight:600}.condo-city-tools select,.condo-city-tools button{font:inherit;font-size:14px;min-height:46px;padding:10px 14px;color:#183442;background:white;border:1px solid #8b9fa2}.condo-city-tools select{width:100%;min-width:0}.condo-city-tools button{cursor:pointer}.city-directory-note{font-size:13px;line-height:1.7;color:#435d65}.building-city-group{margin:26px 0}.building-city-group[hidden],.building-directory-card[hidden],#building-filter-empty[hidden],#selected-building-empty[hidden]{display:none!important}.building-city-group>h3{font-size:20px;color:#183442;border-bottom:1px solid #bac8c7;padding-bottom:12px}.building-city-group>h3 span{font:400 12px/1.5 'DM Sans',Arial,sans-serif;color:#536970;margin-left:10px}.building-city-group .building-options{grid-template-columns:repeat(3,minmax(0,1fr))}.building-directory-card{min-width:0;display:flex;flex-direction:column;background:white;border:1px solid #c7d0d0}.building-directory-card:has(input:checked){outline:2px solid #183442;outline-offset:-2px}.building-directory-card .building-option,.building-directory-card .building-option:has(input:checked){border:0;padding:18px 14px;margin:0}.building-directory-card .building-option strong{font-size:14px}.building-guide-link{font-size:12px;margin:0 14px 10px;min-height:44px;display:flex;align-items:center}.building-project-status{font-size:11px;line-height:1.6;margin:0 14px 10px;padding:8px;background:#f4f1e9}.selected-building-tray{border-top:2px solid #ad8750;padding-top:18px;margin-top:24px}.selected-building-tray h3{font-size:15px;color:#183442}.selected-building-tray p,#building-filter-status,#building-filter-empty{font-size:13px}.selected-building-tray button{font:inherit;font-size:12px;min-height:44px;padding:10px 12px;border:1px solid #8b9fa2;background:white;color:#183442;cursor:pointer}.selected-building-tray button:hover{background:#e7eeec}#selected-building-list{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:700px){.condo-city-tools{grid-template-columns:1fr}.condo-city-tools>*{grid-column:1}.building-city-group .building-options{grid-template-columns:repeat(2,minmax(0,1fr))}.building-directory-card .building-option,.building-directory-card .building-option:has(input:checked){padding:14px 10px;gap:7px}.building-directory-card .building-option strong{font-size:13px}.building-guide-link{margin-left:10px;margin-right:10px;font-size:12px}.building-city-group>h3{font-size:19px}.selected-building-tray button{width:100%;text-align:left}#selected-building-list{display:grid;grid-template-columns:1fr;width:100%}}
@media(max-width:359px){.building-city-group .building-options{grid-template-columns:1fr}}
@media print{.condo-city-tools,.city-directory-note,.selected-building-tray,#building-filter-status,#building-filter-empty{display:none!important}}

.condo-card-photo{margin:0;background:#edf1ef}.condo-card-photo img{display:block;width:100%;height:190px;object-fit:contain;background:#dfe8e5}.condo-card-photo figcaption{padding:10px 12px;font:12px/1.6 Arial,sans-serif;color:#334f58;background:#f1f5f3}.condo-card-photo figcaption a{display:block;min-height:32px;padding-top:5px;color:#183442;text-decoration:underline}.condo-photo-pending{min-height:190px;margin:0;padding:30px 20px;display:flex;align-items:center;font:14px/1.7 Arial,sans-serif;color:#334f58;background:#e9efec}.building-directory-card .building-option strong{font-size:16px;line-height:1.4;color:#183442}.building-directory-card .building-option{background:#fff}.building-directory-card .building-guide-link{margin-top:auto}.condo-card-photo img[hidden]{display:none}.comparison-cell-source{display:block;margin-top:8px;font-size:12px}.comparison-audit-note{padding:20px;border-left:3px solid #ad8750;background:#f3f5ef;font-size:14px;line-height:1.7}@media(max-width:700px){.building-city-group .building-options{grid-template-columns:1fr}.condo-card-photo img{height:210px}.building-directory-card .building-option strong{font-size:16px}}
