/* One responsive layout owns the homepage hero geometry. */
.opening{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;width:100%;max-width:none;min-height:0;margin:0;padding:36px max(24px,calc((100vw - 1200px)/2));overflow:hidden;border-radius:0;background:#fff}
.opening:before{content:"";position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);border-radius:0;z-index:-1;background-color:#fff;background-image:linear-gradient(100deg,rgba(255,255,255,.82),rgba(255,255,255,.76)),url('/wp-content/plugins/glassman-design/assets/assets/GD_05_IMG_Home_Banner_Background.jpg');background-repeat:no-repeat;background-size:100% 100%,cover;background-position:center,center;filter:blur(4px);animation:none;pointer-events:none}
.opening-copy{min-width:0;width:100%;padding:0}
.opening .hero-stories{position:relative;align-self:stretch;justify-self:stretch;width:100%;max-width:none;height:auto;min-height:520px;margin:0;border-radius:12px}
@media(min-width:761px) and (max-width:1100px){.opening{gap:28px;padding:30px 24px}.opening .hero-stories{min-height:500px}}
@media(max-width:760px){.opening{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 19px 24px}.opening:before{background-size:100% 100%,cover;background-position:center,center top}.opening .hero-stories{min-height:500px;max-width:588px;justify-self:center}.opening-copy{max-width:588px;justify-self:center}}

.opening .hero-stories{min-height:580px;box-shadow:0 8px 28px #082e491a}
.opening .hero-story[data-story=hearing]>img{object-fit:cover;object-position:65% center!important;background:transparent}
@media(max-width:500px){.opening .hero-stories{min-height:500px}.opening .hero-story[data-story=hearing]>img{object-position:65% center!important}}

/* Show more of the denial photograph above the shared caption. */
.opening .hero-story[data-story=denied]{background:#edf3f5}
.opening .hero-story[data-story=denied]>img{height:calc(100% - 180px);object-fit:cover;object-position:center center}
