/* Give the Feed and Reel equal space beside the property summary. */
.detail-layout.gilroy-layout{grid-template-columns:320px minmax(0,1fr);grid-template-areas:"hero hero" "summary social" "content content";align-items:start}
.gilroy-social{grid-area:social;margin:0;padding:24px}
.gilroy-social [data-instagram-posts]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.gilroy-social .instagram-feed-post{min-width:0;background:#fff;border:1px solid var(--line);padding:18px}
.gilroy-social .instagram-post-image img,.gilroy-social .instagram-post-video,.gilroy-social .instagram-media img,.gilroy-social .instagram-media video{display:block;width:100%;height:400px;max-height:400px;object-fit:contain;aspect-ratio:auto;background:#f5f4f3}
.gilroy-social .instagram-account{margin-bottom:12px}
.gilroy-social .instagram-post-heading{font-size:17px;margin-bottom:16px}
.gilroy-social .instagram-caption{font-size:15px}
.gilroy-social .instagram-profile-link{padding-top:20px}
@media(max-width:1100px){.detail-layout.gilroy-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "summary" "social" "content"}.gilroy-layout>.property-summary{max-width:none;width:100%}}
@media(max-width:650px){.gilroy-social{padding:18px}.gilroy-social [data-instagram-posts]{grid-template-columns:minmax(0,1fr);gap:22px}.gilroy-social .instagram-feed-post{padding:16px}.gilroy-social .instagram-post-image img,.gilroy-social .instagram-post-video,.gilroy-social .instagram-media img,.gilroy-social .instagram-media video{height:auto;max-height:520px}}

/* Preserve the full concept view, including its embedded disclosure. */
.gilroy-layout .space-thumbnail[data-kind="rendering"] img{object-fit:contain;background:#fff}

.gilroy-campus-plan{margin:40px 0 52px;scroll-margin-top:30px}.gilroy-campus-plan h2{font-size:clamp(30px,4vw,48px);margin:0 0 16px}.gilroy-plan-image{display:block;border:1px solid var(--line);background:#fff;margin-top:24px;color:#000;text-decoration:none}.gilroy-plan-image img{display:block;width:100%;height:auto;object-fit:contain}.gilroy-plan-image span{display:block;padding:18px 24px;border-top:1px solid var(--line);font-weight:700}.gilroy-plan-image:focus-visible{outline:3px solid #D53F77;outline-offset:4px}

/* Approved Gilroy project wordmark; Industry remains the brokerage identity. */
.gilroy-project-wordmark{margin:1rem 0 1.1rem;line-height:1}.gilroy-project-wordmark img{display:block;width:min(100%,650px);height:auto;max-width:100%}
