/* The two business areas have identical space and emphasis. */
.home-entries{padding-top:32px;padding-bottom:10px}
.home-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.home-entry-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-width:0;overflow:hidden;background:var(--soft);border:1px solid var(--line);border-radius:6px}
.home-entry-media{display:flex;align-items:center;justify-content:center;min-width:0;background:#fff}
.home-entry-media img{display:block;width:100%;max-width:100%;height:300px;object-fit:contain}
.home-entry-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:30px 24px}
.home-entry-copy h2{font-size:clamp(1.6rem,2.3vw,2rem);line-height:1.15;letter-spacing:-.035em;margin:0 0 16px;overflow-wrap:break-word}
.home-entry-copy p{font-size:1rem;line-height:1.55;color:var(--muted);margin:0 0 24px}
.home-entry-copy .button{margin-top:auto;width:100%;min-height:52px;padding:12px 14px;font-size:.95rem;line-height:1.35;text-align:center}
.home-entry-copy .button:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
@media(min-width:721px) and (max-width:1000px){
  .home-entry-grid{gap:18px}
  .home-entry-card{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}
  .home-entry-copy{padding:24px 18px}
  .home-entry-media img{height:300px}
}
@media(max-width:720px){
  .home-entries{padding-top:20px;padding-bottom:4px}
  .home-entry-grid{grid-template-columns:1fr;gap:14px}
  .home-entry-card{grid-template-columns:minmax(94px,.65fr) minmax(0,1.35fr)}
  .home-entry-media img{height:205px}
  .home-entry-copy{padding:19px 16px}
  .home-entry-copy h2{font-size:1.45rem;margin-bottom:10px;line-height:1.18}
  .home-entry-copy p{font-size:.92rem;line-height:1.45;margin-bottom:16px}
  .home-entry-copy .button{font-size:.88rem;min-height:46px;padding:10px 12px}
}
@media(max-width:380px){
  .home-entry-card{grid-template-columns:88px minmax(0,1fr)}
  .home-entry-copy{padding:16px 12px}
  .home-entry-copy h2{font-size:1.3rem}
  .home-entry-media img{height:195px}
}

/* Both product areas share the same shop-gold emphasis. */
.home-entry-card{border-color:var(--gold);box-shadow:inset 0 3px 0 var(--gold)}
.home-entry-copy h2{color:var(--accent)}
