
/* FINAL HOME + AWARDS CORRECTION */
@media (min-width:901px){
 .home-page .hero{min-height:155px}
 .home-page .hero-inner{padding:18px 0;max-width:760px}
 .home-page .hero h1{font-size:clamp(27px,2.55vw,36px);margin:6px 0 8px}
 .home-page .hero p{font-size:13px}
 .home-overview{padding:22px 0}
 .home-overview-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr);gap:24px;align-items:stretch}
 .home-story-card,.home-side-card{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}
 .home-story-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:22px;padding:22px;align-items:center}
 .home-story-card h2,.home-side-card h2{font-size:clamp(23px,2vw,29px);line-height:1.08;margin:4px 0 8px}
 .home-story-card p,.home-side-card p{font-size:12.5px;line-height:1.48;margin:6px 0}
 .home-story-card .photo-frame{padding:5px}
 .home-story-card .photo-frame img{height:245px;object-fit:cover}
 .home-story-card .quote{font-size:15px;margin-top:12px}
 .home-side-stack{display:grid;grid-template-rows:1fr 1fr;gap:16px}
 .home-side-card{padding:20px;display:flex;flex-direction:column;justify-content:center}
 .home-side-card.section-alt{background:var(--sand)}
 .home-side-card .btn{align-self:flex-start;margin-top:8px}
 .home-contact{padding:0 0 20px}
 .home-contact .contact-box{padding:18px 22px}
 .home-page .site-footer{padding-top:16px}
}
.awards-page .awards-main-section{padding:30px 0}
.awards-page .awards-main-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:30px;align-items:center}
.awards-page .award-photo{padding:6px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}
.awards-page .award-photo img{width:100%;height:390px;object-fit:cover;object-position:center 30%}
.awards-page .award-list{gap:12px}
.awards-page .award-item{padding:17px 19px}
.awards-page .award-item strong{font-size:19px;line-height:1.18;margin-bottom:5px}
.awards-page .selected-note{margin:0 0 14px;font-size:13px}
@media(max-width:900px){
 .home-overview-grid,.home-story-card,.awards-page .awards-main-grid{grid-template-columns:1fr}
 .home-side-stack{grid-template-rows:auto}
 .home-story-card .photo-frame img,.awards-page .award-photo img{height:auto;max-height:520px;object-fit:contain}
}
