/* Madinaty only: two-category composition; the approved shared components stay intact. */
:is(.srel-madinaty,.sre-madinaty-models-page,.pv-page) .sp6-property-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}
:is(.srel-madinaty,.sre-madinaty-models-page,.pv-page) .sp6-property-grid>.sp6-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;margin:0}
:is(.srel-madinaty,.sre-madinaty-models-page,.pv-page) .sp6-card .space-property-card__media{position:relative;aspect-ratio:16/11;width:100%;overflow:hidden;flex:none}
:is(.srel-madinaty,.sre-madinaty-models-page,.pv-page) .sp6-card .space-property-card__media>a{display:block;width:100%;height:100%}
:is(.srel-madinaty,.sre-madinaty-models-page,.pv-page) .sp6-card .space-property-card__media img{display:block;width:100%;height:100%;object-fit:cover}
:is(.srel-madinaty,.sre-madinaty-models-page,.pv-page) .sp6-card .space-property-card__body{padding:16px;min-width:0;flex:1;overflow-wrap:anywhere}
:is(.srel-madinaty,.sre-madinaty-models-page,.pv-page) .sp6-card h3{font-size:1.05rem;line-height:1.6}
@media(max-width:1100px){:is(.srel-madinaty,.sre-madinaty-models-page,.pv-page) .sp6-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){:is(.srel-madinaty,.sre-madinaty-models-page,.pv-page) .sp6-property-grid{grid-template-columns:minmax(0,1fr)}}
.srel-madinaty .srel-rh-model-categories,.srel-madinaty .srel-phase-covers{grid-template-columns:repeat(2,minmax(0,1fr))}
.srel-madinaty .srel-general-map{width:100%;max-width:1000px;margin:20px auto;display:block}
.srel-madinaty .srel-general-map img{display:block;width:100%;height:480px;object-fit:contain;background:#fff}
@media(max-width:600px){.srel-madinaty .srel-general-map img{height:360px}}
.srel-madinaty .srel-phase-number{font-size:clamp(72px,7vw,106px);bottom:12px;left:22px;letter-spacing:-.04em;opacity:.05}
@media(max-width:600px){.srel-madinaty .srel-rh-model-categories,.srel-madinaty .srel-phase-covers{grid-template-columns:1fr}.srel-madinaty .srel-phase-number{font-size:72px}}

.sre-md-context-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:28px 0;font-size:13px;line-height:1.8}.sre-md-context-links a{color:inherit;text-underline-offset:4px}.sre-md-context-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:600px){.sre-md-context-links{gap:10px 18px}.sre-md-context-links a{min-height:36px;display:inline-flex;align-items:center}}
