.developer-logo-surface{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:96px;height:52px;padding:9px 12px;border:1px solid #e4e8e5;border-radius:12px;background:#fff;overflow:hidden;vertical-align:middle}
.developer-logo-surface[data-surface="dark"]{background:#23292b;border-color:#333b3e}
.developer-logo{display:block;width:auto!important;max-width:100%;height:auto!important;max-height:100%;object-fit:contain}
.project-developer-signature{display:flex;align-items:center;gap:10px;margin-block:12px;color:var(--muted);font-size:12px;line-height:1.5}
.project-developer-signature>span:last-child{min-width:0;overflow-wrap:anywhere}.project-developer-signature:hover>span:last-child{text-decoration:underline}
.company-brandmark{margin-block-end:18px}.company-brandmark .developer-logo-surface{width:138px;height:68px}
.project-company-link{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px}.project-company-link .developer-logo-surface{width:98px;height:44px;padding:8px 12px}
.company-cover-heading>.developer-logo-surface{margin-block:0 18px;width:142px;height:62px}
body.catalogue-page{--ink:#202222;--muted:#626b6a;--pale:#f5f5f3;background:#fff;--body:'Manrope','Kartvel Fira',Arial,sans-serif;font-family:var(--body)}
body.catalogue-page:lang(ka){--body:'Kartvel Fira','Kartvel Georgian',sans-serif}body.catalogue-page:lang(hy){--body:'Kartvel Armenian','Kartvel Fira',sans-serif}
.catalogue-page .project-card{border:1px solid #e5e9e6;border-radius:20px;box-shadow:none;background:#fff;overflow:hidden}
.catalogue-page .project-card .card-image{aspect-ratio:1.4;min-height:0;border-radius:0;overflow:hidden}
.catalogue-page .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.catalogue-page .project-card:hover .card-image img{transform:scale(1.025)}
.catalogue-page .card-body{padding:24px}.catalogue-page .card-title{font-size:clamp(24px,2vw,26px);line-height:1.3;letter-spacing:-.03em}
.catalogue-page .card-editorial-lead{font-size:13px;line-height:1.7}.catalogue-page .card-kicker{font-size:11px;letter-spacing:.02em}
.catalogue-page .project-card-text{background:#f5f5f3}.catalogue-page .project-card-text .card-body{min-height:260px}
.catalogue-page .filters{border:1px solid #e5e9e6;border-radius:20px;background:#f5f5f3}.catalogue-page .site-footer{background:#f5f5f3}
.catalogue-page .company-card{border:1px solid #e5e9e6;border-radius:20px;background:#fff}.catalogue-page .company-image{border-radius:0}
.unit-card-image{position:relative;display:block;aspect-ratio:1.4;background:#f5f5f3;overflow:hidden}.unit-card-image img{width:100%;height:100%;object-fit:contain}.unit-card-image.is-project-image img{object-fit:cover}.unit-card-image>span{position:absolute;bottom:12px;inset-inline-start:12px;max-width:calc(100% - 24px);padding:7px 12px;border-radius:20px;background:rgb(255 255 255 / 90%);font-size:11px;line-height:1.4}
.unit-card .card-title{margin-block:0 14px}.unit-card .facts-grid{gap:0 18px;margin-block-end:22px}.unit-card .facts-grid>div{padding-block:12px}.unit-card .facts-grid dd{font-size:14px}.unit-card-open{font-size:13px;font-weight:600}.unit-card-image img{display:block}.unit-card-image:not(.is-project-image) img{padding:20px 20px 44px}.unit-card-image>span{color:#202222;overflow-wrap:anywhere}
.property-project-preview{margin:0 0 32px}.property-project-preview>a{display:block;overflow:hidden;border-radius:20px;background:#f5f5f3}.property-project-preview img{display:block;width:100%;height:clamp(240px,45vw,600px);object-fit:cover}.property-project-preview figcaption{margin-block-start:10px;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:700px){.catalogue-page .card-body{padding:20px}.catalogue-page .card-title{font-size:24px}.project-developer-signature{gap:10px}.developer-logo-surface{width:88px;height:48px}.company-cover-heading>.developer-logo-surface{width:120px;height:52px;margin-bottom:14px}}
@media(prefers-reduced-motion:reduce){.catalogue-page .card-image img{transition:none}.catalogue-page .project-card:hover .card-image img{transform:none}}
