/* Approved Property Locator identity. Scoped to the brand link only. */
a.pl-site-brand{display:inline-flex!important;align-items:center;justify-content:flex-start;flex:0 0 auto;max-width:100%;width:288px;height:auto!important;padding:4px 8px!important;margin:0;text-decoration:none!important;line-height:1;background:#fff;border-radius:9px;box-sizing:border-box;letter-spacing:0}
a.pl-site-brand img.pl-site-logo{display:block!important;width:100%!important;height:auto!important;max-width:272px;aspect-ratio:582/144;object-fit:contain;margin:0!important;padding:0;border:0;border-radius:0;box-shadow:none}
a.pl-site-brand:focus-visible{outline:3px solid #b76b49;outline-offset:3px}
@media(max-width:600px){a.pl-site-brand{width:248px;max-width:100%}a.pl-site-brand img.pl-site-logo{max-width:232px}}

/* Compact shared site navigation. */
.pl-main-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;flex-wrap:wrap!important;padding:16px 28px!important;box-sizing:border-box;width:100%;position:relative!important;min-height:0!important;background:#fff!important;color:#162d50!important;border-bottom:1px solid #e1e7ee!important}.pl-main-header nav{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:24px!important;margin:0!important;padding:0!important}.pl-main-header nav a{display:inline-flex!important;align-items:center;min-height:44px;padding:4px 0!important;color:#162d50!important;text-decoration:none!important;font:500 15px/1.4 Arial,sans-serif!important;letter-spacing:0!important}.pl-main-header nav a:hover{text-decoration:underline!important;text-underline-offset:5px}.pl-main-header nav a:focus-visible{outline:2px solid #b76b49;outline-offset:4px}@media(max-width:600px){.pl-main-header{padding:12px 18px!important;gap:8px!important}.pl-main-header nav{gap:20px!important}.pl-main-header nav a{font-size:14px!important}}

/* Shared footer for every current and future portal page. */
footer.pl-site-footer{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:42px 28px 22px!important;background:#edf3f8!important;color:#162d50!important;border-top:1px solid #d9e2eb!important;box-sizing:border-box!important;text-align:left!important;font:14px/1.65 Arial,sans-serif!important}.pl-footer-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:1.35fr .85fr .85fr 1.2fr;gap:32px}.pl-site-footer h2{font:bold 16px/1.4 Arial,sans-serif!important;margin:4px 0 16px!important;color:#162d50!important}.pl-site-footer section>a:not(.pl-site-brand){display:block;margin:8px 0;padding:3px 0}.pl-site-footer a{color:#162d50!important;text-decoration:none!important;overflow-wrap:anywhere}.pl-site-footer a:hover{text-decoration:underline!important}.pl-site-footer address{font:inherit!important;font-style:normal!important}.pl-site-footer .pl-site-brand{width:240px!important;background:transparent!important;padding:0!important}.pl-site-footer .pl-footer-bottom{max-width:1160px;margin:28px auto 0;padding-top:20px;border-top:1px solid #d2dde8}.pl-footer-bottom nav{display:flex!important;gap:12px 24px!important;flex-wrap:wrap!important;margin:0 0 16px!important}.pl-footer-bottom p{font-size:12px!important;margin:10px 0!important}.pl-site-footer a:focus-visible{outline:2px solid #b76b49;outline-offset:4px}@media(max-width:850px){.pl-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.pl-footer-grid{grid-template-columns:1fr;gap:24px}footer.pl-site-footer{padding:30px 20px!important}}

/* Uniform property posters: 350 square; shrink proportionally on narrow screens. */
.pl-browse-photo,.result-photo,.pl-detail-photo{width:350px!important;max-width:100%!important;aspect-ratio:1/1!important;height:auto!important;margin-left:auto!important;margin-right:auto!important;background:#edf3f8!important;overflow:hidden!important}.pl-browse-photo img,.result-photo img,.pl-detail-photo img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1/1!important;max-height:none!important;object-fit:contain!important}.pl-advertiser-details img{max-width:350px!important;height:auto!important;object-fit:contain!important}

.pl-browse-photo:has(img),.result-photo:has(img),.pl-detail-photo:has(img){position:relative!important}.pl-browse-photo:has(img)::after,.result-photo:has(img)::after,.pl-detail-photo:has(img)::after{content:"list your property in propertylocator.in";position:absolute;left:0;right:0;bottom:0;padding:10px 5px;background:#edf3f8;color:#162d50;font:11px Arial,sans-serif;text-align:center;pointer-events:none}.pl-browse-photo:has(img[src*="posters350/"])::after,.result-photo:has(img[src*="posters350/"])::after,.pl-detail-photo:has(img[src*="posters350/"])::after{display:none}
