/* Wide homepage layout; loaded by the Hebrew homepage only. */
.cards .card{direction:rtl}
.cards .chevron svg{transform:rotate(180deg)}
@media(min-width:900px){
 body{padding:0}
 .shell{width:100%;max-width:1440px;min-height:100svh;margin:auto;padding:30px clamp(40px,6vw,96px);border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column}
 header{height:94px;flex-shrink:0;align-items:center}
 nav a{width:48px;height:48px}
 .quote{font-size:24px;margin:0;line-height:1.5}
 #main{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto;align-content:center;align-items:start;column-gap:clamp(48px,7vw,110px);row-gap:12px;text-align:right;padding:28px 0 40px}
 .portrait{grid-column:2;grid-row:1;justify-self:center;width:clamp(250px,24vw,340px);height:clamp(250px,24vw,340px);margin:0 0 8px;border-width:7px}
 .portrait svg{width:70%;height:70%}
 h1{grid-column:2;grid-row:2;text-align:center;font-size:clamp(48px,4.5vw,68px);margin:0;line-height:1.18}
 .role{grid-column:2;grid-row:3;text-align:center;font-size:clamp(21px,2vw,27px);margin:0}
 .intro{grid-column:2;grid-row:4;text-align:center;justify-self:center;font-size:19px;line-height:1.8;max-width:550px;margin:0}
 .cards{grid-column:1;grid-row:1 / span 4;align-self:center;width:100%;gap:16px}
 .card{min-height:92px;padding:18px 24px;border-radius:24px;gap:22px}
 .card strong{font-size:24px}
 .card-copy>span{font-size:16px;line-height:1.65}
 .card-icon svg{width:35px;height:35px}
 .whatsapp .card-icon svg{width:22px;height:22px}
 footer{width:100%;margin:0;padding:16px 0}
 footer p{font-size:22px;transform:none;margin:8px 0}
 .city{height:75vh;min-height:500px}
 .city i{height:24vh}
}
@media(min-width:700px) and (max-width:899px){.shell{max-width:620px;padding-inline:54px}.cards{gap:14px}.card{min-height:80px}}
