/* V56: clear differentiation of the three independent property media packages. */
.pq-page .em56-media-tag { display:flex; align-items:center; gap:9px; color:#d8b679; letter-spacing:.14em; font-size:clamp(9px,.72vw,11px); font-weight:700; line-height:1.5; margin:14px 0 0; text-transform:uppercase }
.pq-page .em56-media-tag span { width:5px; height:5px; flex:0 0 5px; background:#ddb878; border-radius:50%; box-shadow:0 0 10px rgba(221,184,120,.75) }
.pq-page .em39-tier .em39-tier-intro { margin-bottom:0 }
.pq-page .em39-tier-grid .em39-tier { transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease; }
@media(hover:hover) and (prefers-reduced-motion:no-preference) { .pq-page .em39-tier:hover {border-color:rgba(226,178,102,.67);box-shadow:0 0 24px rgba(223,170,86,.09),0 0 2px rgba(223,170,86,.25); transform:translateY(-2px)} }
@media(max-width:680px) { .pq-page .em56-media-tag {font-size:10px;letter-spacing:.1em} }
