/* ── Island Real Estate — agency profile layer (MP-072, 2026-09-03) ────────────
   Own file, own constant (AAS_RE_VER): components.css was contested the day
   this shipped. Rides the aas-re-* card/grid/hub system in components.css;
   only the agency-specifics live here. Tokens from tokens.css; sizes on the
   Type & Space scale (nothing under 13px). */

/* card: logo + agency name as one quiet link */
.aas-re-agency--link{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;margin-top:.5rem;}
.aas-re-agency--link:hover span{color:var(--aas-sunset-link,#A63C22);}
.aas-re-agencylogo--card{max-height:26px;width:auto;max-width:96px;object-fit:contain;}

/* single: logo above the agent card, agency line links to the profile */
.aas-re-agencylogo-wrap{display:block;margin:.6rem 0 .3rem;}
.aas-re-agencylogo-wrap img{max-width:180px;height:auto;}
.aas-re-agent-agency--link{display:inline-block;text-decoration:none;color:var(--aas-muted-2,#3E566A);border-bottom:1px solid var(--aas-hair,#D3DEE0);}
.aas-re-agent-agency--link:hover{color:var(--aas-sunset-link,#A63C22);border-bottom-color:var(--aas-sunset-link,#A63C22);}

/* profile page hero: the logo sits on a foam card so any brand colour reads on navy */
.aas-re-agencylogo-hero{display:inline-block;background:#fff;border-radius:4px;padding:.7rem 1rem;margin:0 0 1rem;}
.aas-re-agencylogo--hero{display:block;max-width:220px;max-height:90px;width:auto;height:auto;object-fit:contain;}
.aas-re-agencylinks{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin:1.6rem 0 0;}
.aas-re-agencylinks .aas-btn{font-size:.9rem;}
.aas-re-agencyphone{font-family:var(--aas-sans);font-weight:700;font-size:.95rem;color:#EAF1F3;letter-spacing:.02em;cursor:default;}

/* hub: the "By agency" chips row sits under the island chips */
.aas-re-agencychips{margin:-.6rem 0 2rem;}
.aas-re-agencychips .aas-chip b{color:var(--aas-muted-2,#3E566A);font-weight:700;margin-left:.25rem;}

@media (max-width:640px){
  .aas-re-agencylogo--hero{max-width:170px;max-height:70px;}
  .aas-re-agencylinks{gap:.7rem 1rem;}
}
