.portfolio-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#39505c;margin-bottom:34px}
.portfolio-summary>div{background:#102633;padding:22px 25px;display:flex;align-items:center;gap:16px}
.portfolio-summary strong{font:600 28px Manrope;color:#c9a96a}.portfolio-summary span{font-size:12px;color:#b7c1c5}
.market-tabs{flex-wrap:wrap}.market-tabs button{font-family:inherit}
.portfolio-grid.portfolio-detailed{grid-template-columns:repeat(2,1fr);gap:22px}
.portfolio-detailed .property{overflow:hidden;border:1px solid #2f4652}
.portfolio-detailed .property img{height:auto;aspect-ratio:16/9}
.portfolio-detailed .property>div{padding:24px 26px 26px}
.portfolio-detailed .property p{margin:0 0 4px}
.portfolio-detailed .property h3{font-size:22px;margin:0 0 18px}
.portfolio-detailed dl{display:grid;grid-template-columns:72px 1fr;margin:0 0 17px;border-top:1px solid #2f4652}
.portfolio-detailed dt,.portfolio-detailed dd{padding:8px 0;border-bottom:1px solid #2f4652;font-size:12px}
.portfolio-detailed dt{color:#7f9199;text-transform:uppercase;letter-spacing:.1em}.portfolio-detailed dd{margin:0;color:#d6dcdf}
.portfolio-detailed .property span{display:block;color:#c9a96a;font-size:10px;letter-spacing:.05em}
.portfolio-note{margin-top:46px;padding-top:24px;border-top:1px solid #39505c;display:grid;grid-template-columns:170px 1fr;gap:30px}
.portfolio-note strong{color:#c9a96a;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.portfolio-note p{margin:0;color:#94a2a8;font-size:12px}
@media(max-width:850px){.portfolio-summary{grid-template-columns:1fr}.portfolio-grid.portfolio-detailed{grid-template-columns:1fr}.portfolio-note{grid-template-columns:1fr;gap:8px}.market-tabs{overflow:visible}.portfolio-detailed .property>div{padding:21px}.portfolio-detailed dl{grid-template-columns:64px 1fr}}
