/* Portal Higienópolis — distribuição do acervo comercial de 2025.
   Somente os novos espaços. Nenhuma regra do layout pré-existente foi alterada. */
.portal-acervo{max-width:1190px;margin:32px auto 44px;padding:0 18px;color:#24211c}
.portal-acervo__header{border-top:1px solid #bfa26f;padding-top:22px;margin-bottom:18px}
.portal-acervo__tag{display:block;margin:0 0 8px;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#887046}
.portal-acervo__header h2{font:400 clamp(24px,2.6vw,35px)/1.16 Georgia,serif;margin:0 0 8px}
.portal-acervo__header p{font:14px/1.6 Arial,sans-serif;color:#666158;margin:0;max-width:820px}
.portal-acervo__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.portal-acervo__card{border:1px solid #ddd3c1;background:#fffefb;padding:17px;min-width:0;display:flex;flex-direction:column;gap:10px}
.portal-acervo__meta{font:700 10px/1.35 Arial,sans-serif;letter-spacing:.11em;color:#886e40;text-transform:uppercase}
.portal-acervo__art{width:100%;min-height:206px;height:230px;display:flex;align-items:center;justify-content:center;background:#f5f2eb;border:1px solid #eee6d8;padding:10px;overflow:hidden}
.portal-acervo__art img{max-width:100%;max-height:100%;height:auto;width:auto;object-fit:contain;display:block}
.portal-acervo__name{font:700 18px/1.25 Arial,sans-serif;color:#29251e;margin:0}
.portal-acervo__desc{font:14px/1.55 Arial,sans-serif;color:#5c554a;margin:0;flex:1}
.portal-acervo__cta{display:inline-block;align-self:flex-start;margin-top:3px;font:700 12px/1.5 Arial,sans-serif;color:#68512b;text-underline-offset:3px}
.portal-acervo__compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.portal-acervo__compact .portal-acervo__card{padding:12px}
.portal-acervo__compact .portal-acervo__art{height:180px;min-height:180px;padding:8px}
.portal-acervo__compact .portal-acervo__name{font-size:15px}
.portal-acervo__compact .portal-acervo__desc{font-size:12px}
.portal-acervo__compact .portal-acervo__cta{font-size:11px}
.portal-acervo__inner{margin-top:24px;margin-bottom:28px}
.portal-acervo__inner .portal-acervo__card{display:grid;grid-template-columns:minmax(145px,275px) 1fr;grid-template-rows:auto auto auto 1fr;column-gap:23px;align-items:start}
.portal-acervo__inner .portal-acervo__art{grid-row:1/5;min-height:155px;height:180px}
.portal-acervo__inner .portal-acervo__meta{margin-top:7px}
.portal-acervo__inner .portal-acervo__desc{align-self:start}
.portal-acervo__inner .portal-acervo__cta{align-self:start}
@media(max-width:790px){.portal-acervo__compact{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-acervo__grid{grid-template-columns:1fr}.portal-acervo__art{height:240px}}
@media(max-width:560px){.portal-acervo{padding:0 14px;margin:24px auto}.portal-acervo__compact{gap:10px}.portal-acervo__compact .portal-acervo__art{height:154px;min-height:154px}.portal-acervo__compact .portal-acervo__card{padding:10px}.portal-acervo__compact .portal-acervo__name{font-size:13px}.portal-acervo__inner .portal-acervo__card{grid-template-columns:1fr;grid-template-rows:auto}.portal-acervo__inner .portal-acervo__art{grid-row:auto;width:100%}}
