/* TableAmigo brand hero v3 — approved casual overhead reserved table.
   No venue or restaurant promotion. Search stays the primary action. */
body[data-page="home"] .market-hero{padding-top:34px;padding-bottom:40px}
body[data-page="home"] .platform-layout{
 display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);
 align-items:center;gap:clamp(20px,3.2vw,50px);margin-bottom:31px;
}
body[data-page="home"] .platform-layout .platform-intro{
 max-width:none;margin:0;text-align:left;
}
body[data-page="home"] .platform-layout .platform-intro h1{
 font-size:clamp(38px,4.1vw,60px);margin:15px 0 15px;
 line-height:1.1;
}
body[data-page="home"] .platform-layout .platform-intro p{
 margin:0;max-width:540px;font-size:clamp(13px,1.15vw,15px);line-height:1.75
}
body[data-page="home"] .platform-photo{
 margin:0;min-width:0;position:relative;overflow:hidden;
 border-radius:22px;aspect-ratio:16/9;align-self:center;
 background:#e9ddd1;
 box-shadow:0 18px 36px rgba(55,42,33,.13);
}
body[data-page="home"] .platform-photo img{
 display:block;width:100%;height:100%;object-fit:cover;object-position:center;
}
body[data-page="home"] .platform-search{
 position:relative;z-index:1;padding:22px 23px 18px
}
@media(max-width:950px){
 body[data-page="home"] .platform-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
 body[data-page="home"] .platform-layout .platform-intro h1{font-size:clamp(34px,4.8vw,46px)}
}
@media(max-width:750px){
 body[data-page="home"] .market-hero{padding-top:28px}
 body[data-page="home"] .platform-layout{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:24px}
 body[data-page="home"] .platform-layout .platform-intro{text-align:center}
 body[data-page="home"] .platform-layout .platform-intro h1{font-size:clamp(36px,8vw,49px);margin:12px 0}
 body[data-page="home"] .platform-layout .platform-intro p{margin:0 auto}
 body[data-page="home"] .platform-photo{max-width:600px;width:100%;margin:0 auto;border-radius:16px}
}
@media(max-width:450px){
 body[data-page="home"] .platform-photo{border-radius:13px}
 body[data-page="home"] .platform-layout{gap:16px}
 body[data-page="home"] .platform-search{padding:15px 12px}
}