/* Additional real-project evidence. Scoped to the existing ONEART homepage. */
.home-art .oa-fit-projects { display:grid; grid-template-columns:1fr 1fr; gap:2rem; margin-top:3rem; }
.home-art .oa-fit-projects article { min-width:0; }
.home-art .oa-fit-projects__image { display:block; padding:1.8rem; overflow:hidden; }
.home-art .oa-fit-projects__image--mk { background:#383a2e; }
.home-art .oa-fit-projects__image--sr { background:#302a2b; }
.home-art .oa-fit-projects__image img { display:block; width:100%; height:auto; box-shadow:0 16px 25px #0004; transition:transform .25s; }
.home-art .oa-fit-projects__image:hover img { transform:translateY(-4px); }
.home-art .oa-fit-projects__caption { padding-top:1.3rem; }
.home-art .oa-fit-projects .oa-tags { color:#c1b4a2; margin-bottom:.75rem; }
.home-art .oa-fit-projects h3 { font-size:clamp(1.35rem,2.1vw,1.8rem); margin-bottom:.8rem; }
.home-art .oa-fit-projects__caption > p:not(.oa-tags) { max-width:34rem; color:#bcb3a7; font-size:.85rem; margin-bottom:.6rem; }
.home-art .oa-fit-projects .oa-link { font-size:.75rem; }
.home-art .oa-project-strip small { display:block; color:#bcb3a7; font-size:.62rem; line-height:1.5; margin-top:.2rem; }
.home-art .oa-project-strip a { align-items:flex-start; }
.home-art .oa-project-strip--compact { grid-template-columns:.7fr 1fr 1fr; }
@media (max-width:800px) {
  .home-art .oa-project-strip--compact { grid-template-columns:1fr 1fr; }
  .home-art .oa-project-strip--compact > p { grid-column:1 / -1; }
}
@media (max-width:800px) {
  .home-art .oa-fit-projects { gap:1.3rem; }
  .home-art .oa-fit-projects__image { padding:1rem; }
}
@media (max-width:560px) {
  .home-art .oa-fit-projects { grid-template-columns:1fr; gap:2rem; margin-top:2rem; }
  .home-art .oa-fit-projects__image { padding:1.4rem; }
  .home-art .oa-fit-projects__caption { padding-top:1rem; }
  .home-art .oa-project-strip small { font-size:.58rem; }
  .home-art .oa-project-strip--compact { grid-template-columns:1fr; }
  .home-art .oa-project-strip--compact > p { grid-column:auto; }
}
@media (prefers-reduced-motion:reduce) {
  .home-art .oa-fit-projects__image img { transition:none; }
  .home-art .oa-fit-projects__image:hover img { transform:none; }
}
