/* The Phuket property hub shows only source-checked developments. */
.property-page-intro { max-width: 960px; padding: clamp(34px, 4vw, 58px) 0 clamp(32px, 4vw, 52px); }
.property-page-intro h1 { max-width: 14ch; margin: 14px 0 18px; font-size: clamp(54px, 6vw, 88px); line-height: .96; }
.property-page-intro p { max-width: 62ch; color: var(--ink-soft); font-size: clamp(17px, 1.45vw, 21px); line-height: 1.65; }
.property-verified-card { display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr); min-height: 470px; margin: 28px 0 18px; background: #191918; color: #fff; }
.property-verified-card__media { display: block; min-height: 470px; overflow: hidden; }
.property-verified-card__media img { display: block; width: 100%; height: 100%; object-fit: cover; }
.property-verified-card__body { display: flex; flex-direction: column; align-items: flex-start; padding: clamp(32px, 4vw, 68px); }
.property-verified-card__body .eyebrow { color: #e0c18c; }
.property-verified-card__body h3 { margin: 28px 0 20px; font-family: var(--display); font-size: clamp(48px, 5vw, 78px); font-weight: 400; line-height: .92; text-transform: uppercase; }
.property-verified-card__body p { max-width: 42ch; color: rgba(255,255,255,.78); font-size: 16px; line-height: 1.65; }
.property-verified-card__body strong { display: block; margin: auto 0 24px; padding-top: 32px; font-size: 23px; }
.property-verified-card__body small { display: block; margin-top: 5px; color: rgba(255,255,255,.65); font-size: 12px; font-weight: 500; }
.property-verified-card__body .btn { border-color: #e0c18c; background: #e0c18c; color: #171717; }
.property-verified-card__body .btn:hover { background: #fff; border-color: #fff; }
.property-verified-card__body .btn:focus-visible, .property-verified-card__media:focus-visible { outline: 3px solid #e0c18c; outline-offset: 4px; }
.property-source-note { max-width: 86ch; }
@media (max-width: 840px) {
  .property-verified-card { grid-template-columns: 1fr; }
  .property-verified-card__media { min-height: 300px; max-height: 540px; }
  .property-verified-card__body strong { margin-top: 10px; }
}
