/* ==================================================================
   AQARK_PHASE15_A4_PROPERTY_DETAIL_REFERENCE_PARITY
   USER APPROVED PROPERTY DETAIL REFERENCE
   Scope: public property detail only
   ================================================================== */

[data-aqark-phase15-a4-detail="reference-parity"] {
    padding: 18px 0 54px;
    background: #f8fafc;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-container {
    width: min(1280px, calc(100% - 32px));
    margin-inline: auto;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-breadcrumb {
    min-height: 32px;
    margin: 0 0 12px;
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 7px;
    border: 0;
    background: transparent;
    color: #94a3b8;
    font-size: 10px;
    font-weight: 700;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-breadcrumb a {
    color: #64748b;
    text-decoration: none;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-breadcrumb a:hover {
    color: #16224a;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-card {
    border: 1px solid #e2e8f0;
    border-radius: 15px;
    background: #ffffff;
    box-shadow: 0 3px 13px rgba(15, 23, 42, .035);
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-summary {
    min-height: 118px;
    padding: 18px 22px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 28px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-summary-copy {
    min-width: 0;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-badges {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 7px;
    margin-bottom: 8px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-purpose,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-reference,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-verified {
    min-height: 22px;
    padding: 3px 7px;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    border-radius: 5px;
    font-size: 8px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .02em;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-purpose {
    background: #16224a;
    color: #ffffff;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-reference {
    padding-inline: 2px;
    color: #94a3b8;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-verified {
    border: 1px solid #a7f3d0;
    background: #ecfdf5;
    color: #047857;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-title {
    margin: 0;
    color: #0f1835;
    font-size: clamp(18px, 1.65vw, 25px);
    line-height: 1.25;
    font-weight: 900;
    letter-spacing: -.025em;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-location-line {
    margin-top: 7px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
    color: #64748b;
    font-size: 10px;
    line-height: 1.5;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-location-line > span:first-child {
    color: #f59e0b;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-summary-side {
    min-width: 190px;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-price {
    color: #0f1835;
    font-size: 22px;
    line-height: 1.05;
    font-weight: 950;
    white-space: nowrap;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-price small {
    font-size: 10px;
    font-weight: 800;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-price-sqm {
    margin-top: 5px;
    color: #64748b;
    font-size: 9px;
    font-weight: 700;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-buyer-actions {
    margin-top: 8px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery {
    margin-top: 18px;
    display: grid;
    grid-template-columns: minmax(0, 2.05fr) minmax(280px, 1fr);
    gap: 12px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery-main,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery-side {
    position: relative;
    height: 420px;
    overflow: hidden;
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    background: #e2e8f0;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery-side {
    width: 100%;
    padding: 0;
    appearance: none;
    cursor: pointer;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery-main img,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery-side img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery-count,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-side-photo-count {
    position: absolute;
    inset-inline-end: 11px;
    inset-block-end: 11px;
    min-height: 24px;
    padding: 4px 8px;
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    background: rgba(15, 24, 53, .86);
    color: #ffffff;
    font-size: 9px;
    font-weight: 900;
    backdrop-filter: blur(6px);
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-specs {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    overflow: hidden;
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    background: #ffffff;
    box-shadow: 0 2px 10px rgba(15, 23, 42, .025);
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-spec {
    min-height: 78px;
    padding: 13px 16px;
    border: 0;
    border-inline-end: 1px solid #eef2f7;
    border-radius: 0;
    box-shadow: none;
    text-align: center;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-spec:last-child {
    border-inline-end: 0;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-spec span {
    color: #94a3b8;
    font-size: 8px;
    font-weight: 900;
    letter-spacing: .055em;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-spec strong {
    margin-top: 2px;
    color: #0f1835;
    font-size: 13px;
    line-height: 1.35;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-body {
    margin-top: 24px;
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(320px, .96fr);
    gap: 24px;
    align-items: start;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-main-stack,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-sidebar {
    display: grid;
    gap: 20px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-card:not(.aqr-a4-summary) {
    padding: 20px 22px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-section-head {
    min-height: 31px;
    padding-bottom: 11px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 14px;
    border-bottom: 1px solid #dbe2ea;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-section-head h2 {
    margin: 0;
    padding: 0;
    border: 0;
    color: #0f1835;
    font-size: 13px;
    line-height: 1.3;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-section-head p {
    margin: 4px 0 0;
    color: #94a3b8;
    font-size: 9px;
    line-height: 1.45;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-icon-title {
    display: flex;
    align-items: center;
    gap: 7px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-icon-title > span {
    color: #f59e0b;
    font-size: 16px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-green-title > span {
    color: #059669;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-id {
    color: #94a3b8;
    font-size: 8px;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    font-weight: 800;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-description {
    padding-top: 13px;
    color: #475569;
    font-size: 11px;
    line-height: 1.85;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-empty-copy {
    margin: 0;
    color: #94a3b8;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-count-pill,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-market-pill {
    min-height: 24px;
    padding: 4px 9px;
    display: inline-flex;
    align-items: center;
    border: 1px solid #d1fae5;
    border-radius: 8px;
    background: #ecfdf5;
    color: #047857;
    font-size: 8px;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-amenity-tabs {
    margin-top: 12px;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 4px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-amenity-tabs span {
    padding: 4px 9px;
    border-radius: 7px;
    background: #f8fafc;
    color: #64748b;
    font-size: 8px;
    font-weight: 800;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-amenity-tabs .is-active {
    background: #ffffff;
    color: #16224a;
    box-shadow: 0 0 0 1px #e2e8f0;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-amenities-grid {
    margin-top: 12px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-amenity {
    min-height: 62px;
    padding: 9px 10px;
    display: flex;
    align-items: center;
    gap: 9px;
    border: 1px solid #eef2f7;
    border-radius: 11px;
    background: #f8fafc;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-amenity-icon {
    width: 30px;
    height: 30px;
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e2e8f0;
    border-radius: 9px;
    background: #ffffff;
    color: #16224a;
    font-size: 11px;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-amenity strong {
    display: block;
    color: #1e293b;
    font-size: 9px;
    line-height: 1.3;
    font-weight: 850;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-amenity small {
    display: block;
    margin-top: 2px;
    color: #059669;
    font-size: 7px;
    font-weight: 800;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-empty-panel {
    margin-top: 14px;
    padding: 22px;
    border: 1px dashed #cbd5e1;
    border-radius: 11px;
    background: #f8fafc;
    text-align: center;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-empty-panel strong {
    display: block;
    color: #334155;
    font-size: 10px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-empty-panel p {
    max-width: 520px;
    margin: 5px auto 0;
    color: #94a3b8;
    font-size: 9px;
    line-height: 1.5;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-map-action {
    min-height: 28px;
    padding: 5px 9px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    background: #16224a;
    color: #ffffff;
    text-decoration: none;
    font-size: 8px;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-location-path {
    margin-top: 14px;
    min-height: 40px;
    padding: 9px 12px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 7px;
    border: 1px solid #eef2f7;
    border-radius: 9px;
    background: #f8fafc;
    color: #64748b;
    font-size: 8px;
    font-weight: 750;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-location-path strong {
    padding: 4px 7px;
    border-radius: 5px;
    background: #fff7d6;
    color: #92400e;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-address-copy {
    margin-top: 10px;
    display: flex;
    align-items: flex-start;
    gap: 7px;
    color: #475569;
    font-size: 9px;
    line-height: 1.5;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-address-copy > span:first-child {
    color: #f59e0b;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-map,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-map-empty {
    width: 100%;
    height: 250px;
    margin-top: 13px;
    overflow: hidden;
    border-radius: 12px;
    background: #0f1835;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-map {
    border: 1px solid #dbe2ea;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-map-empty {
    padding: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 7px;
    color: #ffffff;
    text-align: center;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-map-empty > span {
    color: #fbbf24;
    font-size: 22px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-map-empty strong {
    font-size: 10px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-map-empty p {
    max-width: 440px;
    margin: 0;
    color: #94a3b8;
    font-size: 8px;
    line-height: 1.5;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-coordinates {
    margin-top: 6px;
    color: #94a3b8;
    font-size: 8px;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-nearby {
    margin-top: 13px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-nearby-label {
    color: #64748b;
    font-size: 8px;
    font-weight: 900;
    letter-spacing: .045em;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-nearby-empty {
    margin-top: 7px;
    padding: 10px 12px;
    border: 1px solid #eef2f7;
    border-radius: 9px;
    background: #f8fafc;
    color: #94a3b8;
    font-size: 8px;
    line-height: 1.5;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-market-grid {
    margin-top: 14px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 9px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-market-metric {
    min-height: 96px;
    padding: 13px;
    border: 1px solid #eef2f7;
    border-radius: 11px;
    background: #f8fafc;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-market-highlight {
    border-color: #fde68a;
    background: #fffbeb;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-market-metric > span {
    display: block;
    color: #94a3b8;
    font-size: 7px;
    font-weight: 900;
    letter-spacing: .045em;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-market-metric strong {
    display: block;
    margin-top: 7px;
    color: #16224a;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 950;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-market-highlight strong {
    color: #92400e;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-market-metric small {
    display: block;
    margin-top: 6px;
    color: #64748b;
    font-size: 7px;
    line-height: 1.45;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-comparison {
    margin-top: 15px;
    padding-top: 13px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    border-top: 1px solid #eef2f7;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-comparison > div {
    padding: 8px 10px;
    border-radius: 9px;
    background: #f8fafc;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-comparison .is-current {
    background: #16224a;
    color: #ffffff;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-comparison span,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-comparison small {
    display: block;
    color: #94a3b8;
    font-size: 7px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-comparison strong {
    display: block;
    margin-top: 4px;
    color: #16224a;
    font-size: 10px;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-comparison .is-current strong {
    color: #ffffff;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-market-disclaimer {
    margin-top: 13px;
    padding: 10px 12px;
    border: 1px solid #eef2f7;
    border-radius: 9px;
    background: #f8fafc;
    color: #64748b;
    font-size: 8px;
    line-height: 1.5;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-contact-card {
    position: sticky;
    top: 102px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-contact-heading {
    align-items: center;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-contact-verified {
    width: 22px;
    height: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #a7f3d0;
    border-radius: 50%;
    color: #047857;
    font-size: 9px;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-representative {
    margin-top: 14px;
    padding: 11px 12px;
    display: flex;
    align-items: center;
    gap: 10px;
    border: 1px solid #eef2f7;
    border-radius: 10px;
    background: #f8fafc;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-avatar {
    width: 38px;
    height: 38px;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #16224a;
    color: #ffffff;
    font-size: 12px;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-representative strong {
    display: block;
    color: #16224a;
    font-size: 10px;
    line-height: 1.35;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-representative span {
    display: block;
    margin-top: 2px;
    color: #64748b;
    font-size: 7px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-direct-contact {
    margin-top: 12px;
    display: grid;
    gap: 8px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-whatsapp,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-call,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-contact-disabled {
    min-height: 40px;
    padding: 9px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    border-radius: 9px;
    text-align: center;
    text-decoration: none;
    font-size: 9px;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-whatsapp {
    background: #059669;
    color: #ffffff;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-whatsapp:hover {
    background: #047857;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-call {
    border: 1px solid #e2e8f0;
    background: #f1f5f9;
    color: #16224a;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-contact-disabled {
    border: 1px dashed #cbd5e1;
    background: #f8fafc;
    color: #94a3b8;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-buyer-sidebar {
    margin-top: 10px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-form-divider {
    margin: 15px 0 12px;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #94a3b8;
    font-size: 8px;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-form-divider::before,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-form-divider::after {
    height: 1px;
    flex: 1;
    content: "";
    background: #eef2f7;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-inquiry-form {
    display: grid;
    gap: 10px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-inquiry-form label {
    margin-bottom: 4px;
    display: block;
    color: #475569;
    font-size: 8px;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-inquiry-form input,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-inquiry-form textarea {
    width: 100%;
    min-height: 39px;
    padding: 9px 10px;
    border: 1px solid #dbe2ea;
    border-radius: 9px;
    outline: none;
    background: #f8fafc;
    color: #0f172a;
    font: inherit;
    font-size: 9px;
    transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-inquiry-form textarea {
    min-height: 84px;
    resize: vertical;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-inquiry-form input:focus,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-inquiry-form textarea:focus {
    border-color: #059669;
    background: #ffffff;
    box-shadow: 0 0 0 3px rgba(5, 150, 105, .09);
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-submit-inquiry {
    min-height: 41px;
    border: 0;
    border-radius: 9px;
    background: #16224a;
    color: #ffffff;
    cursor: pointer;
    font-size: 9px;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-submit-inquiry:hover {
    background: #0f1835;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-form-success,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-form-error {
    margin-bottom: 10px;
    padding: 9px 10px;
    border-radius: 8px;
    font-size: 8px;
    line-height: 1.45;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-form-success {
    border: 1px solid #a7f3d0;
    background: #ecfdf5;
    color: #047857;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-form-error {
    border: 1px solid #fecaca;
    background: #fff1f2;
    color: #be123c;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-contact-note {
    margin: 10px 0 0;
    color: #94a3b8;
    font-size: 7px;
    line-height: 1.5;
    text-align: center;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-payment-card {
    padding: 18px 19px;
    border-radius: 14px;
    background: #0f1835;
    color: #ffffff;
    box-shadow: 0 8px 24px rgba(15, 24, 53, .15);
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-payment-title {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    gap: 7px;
    color: #ffffff;
    font-size: 10px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-payment-title > span {
    color: #fbbf24;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-payment-row {
    min-height: 30px;
    padding: 7px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    border-bottom: 1px solid rgba(148, 163, 184, .18);
    color: #cbd5e1;
    font-size: 8px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-payment-row strong {
    color: #fbbf24;
    font-size: 9px;
    text-align: end;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-payment-primary strong {
    color: #34d399;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-payment-card > p {
    margin: 12px 0 0;
    color: #94a3b8;
    font-size: 7px;
    line-height: 1.55;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-payment-empty {
    padding: 17px 18px;
    border: 1px dashed #cbd5e1;
    border-radius: 13px;
    background: #ffffff;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-payment-empty strong {
    display: block;
    color: #16224a;
    font-size: 9px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-payment-empty p {
    margin: 5px 0 0;
    color: #94a3b8;
    font-size: 8px;
    line-height: 1.5;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-related {
    margin-top: 42px;
    padding-top: 26px;
    border-top: 1px solid #e2e8f0;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-related-heading {
    margin-bottom: 15px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-related-heading span {
    color: #059669;
    font-size: 8px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .06em;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-related-heading h2 {
    margin: 4px 0 0;
    color: #0f1835;
    font-size: 17px;
    font-weight: 900;
}

/* Existing viewing workflow — visual integration only */
#schedule-viewing {
    width: min(1280px, calc(100% - 32px));
    margin-top: 0;
    padding-top: 0;
}

#schedule-viewing > div {
    border-color: #e2e8f0;
    border-radius: 15px;
    background: #ffffff;
    box-shadow: 0 3px 13px rgba(15, 23, 42, .035);
}

/* RTL naturally follows document direction through logical properties. */

@media (max-width: 1023px) {
    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery {
        grid-template-columns: minmax(0, 1.7fr) minmax(210px, .8fr);
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery-main,
    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery-side {
        height: 350px;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-body {
        grid-template-columns: 1fr;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-contact-card {
        position: static;
    }
}

@media (max-width: 767px) {
    [data-aqark-phase15-a4-detail="reference-parity"] {
        padding-top: 10px;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-container {
        width: calc(100% - 24px);
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-summary {
        padding: 16px;
        grid-template-columns: 1fr;
        gap: 13px;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-summary-side {
        min-width: 0;
        align-items: flex-start;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-title {
        font-size: 19px;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-price {
        font-size: 19px;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery {
        grid-template-columns: 1fr;
        gap: 8px;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery-main {
        height: 280px;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery-side {
        height: 150px;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-specs {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-spec {
        border-bottom: 1px solid #eef2f7;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-spec:nth-child(2n) {
        border-inline-end: 0;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-spec:nth-last-child(-n+2) {
        border-bottom: 0;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-card:not(.aqr-a4-summary) {
        padding: 16px;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-body {
        gap: 16px;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-main-stack,
    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-sidebar {
        gap: 16px;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-amenities-grid,
    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-market-grid,
    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-comparison {
        grid-template-columns: 1fr;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-map,
    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-map-empty {
        height: 220px;
    }

    #schedule-viewing {
        width: calc(100% - 24px);
    }
}

/* AQARK_PHASE15_A4_PROPERTY_DETAIL_REFERENCE_PARITY_END */\n