/* MeAriel v3 stage 2: homepage v2, top-bar weather + Shabbat, topic sub-nav (home.php). Fibonacci values only. */

/* top bar extras */
.mv-top-x{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#DCE6EF}
.mv-top-sh{color:var(--mv-sun)}

/* topic sub-nav: 34px strip under the header */
.mv-subnav{background:#fff;border-bottom:1px solid var(--mv-border);font:500 13px/1 var(--mv-font-b)}
.mv-subnav ul{display:flex;gap:3px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}
.mv-subnav ul::-webkit-scrollbar{display:none}
.mv-subnav a{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;color:var(--mv-ink)!important;white-space:nowrap;text-decoration:none!important;border-bottom:3px solid transparent}
.mv-subnav a:hover{border-bottom-color:var(--mv-border)}
.mv-subnav a[aria-current]{border-bottom-color:var(--mv-orange);font-weight:700}
@media (pointer:coarse){.mv-subnav a{min-height:44px}}

/* gate: 1.618fr / 1fr / 1fr */
.mv-h2 .mv-gate{padding:21px 0 34px}
.mv-gate-grid{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr) minmax(0,1fr);gap:21px;align-items:start}
.mv-gate-lead .mv-ph,.mv-gate-card .mv-ph{border-radius:13px}
.mv-gate-b{padding-top:13px}
.mv-h2 .mv-gate-lead h1{font:800 33px/1.236 var(--mv-font-h)}
.mv-gate-lead p{margin:8px 0 0;color:var(--mv-muted)}
.mv-gate-sec{display:grid;gap:21px}
.mv-gate-card .mv-nmeta{margin-top:8px}
.mv-h2 .mv-gate-card h2{font:700 20px/1.236 var(--mv-font-h)}
.mv-h2 :is(.mv-gate-lead,.mv-gate-card,.mv-col,.mv-wk-card) h1 a,.mv-h2 :is(.mv-gate-lead,.mv-gate-card,.mv-col,.mv-wk-card) :is(h2,h3) a{color:var(--mv-ink)!important}
.mv-h2 :is(.mv-gate-lead,.mv-gate-card,.mv-col,.mv-wk-card) :is(h1,h2,h3) a:hover{text-decoration:underline!important}
.mv-h2 .mv-gate-flash{padding:21px}
.mv-h2 .mv-gate-flash h2{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:20px}
.mv-gate-flash ol{margin:0 0 13px;padding:0;list-style:none}
.mv-gate-flash li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:center;border-top:1px solid var(--mv-border)}
.mv-gate-flash li:first-child{border-top:0}
.mv-gate-flash li a{display:flex;align-items:center;min-height:44px;color:var(--mv-ink)!important;font-weight:500;line-height:1.4}
.mv-gate-flash .mv-btn{width:100%}

/* topic columns */
.mv-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(233px,1fr));gap:34px}
.mv-h2 .mv-col-h{display:flex;align-items:center;gap:8px;margin:0 0 13px;padding-bottom:8px;border-bottom:3px solid var(--mv-ink);font:800 20px/1.236 var(--mv-font-h)}
.mv-col-h a{color:var(--mv-ink)!important}
.mv-col .mv-ph{border-radius:8px}
.mv-h2 .mv-col h3{margin:8px 0;font:700 16px/1.4 var(--mv-font-h)}
.mv-col ul{margin:0;padding:0;list-style:none}
.mv-col li a{display:flex;align-items:center;min-height:44px;padding:5px 0;border-top:1px solid var(--mv-border);color:var(--mv-text)!important;line-height:1.4}
.mv-col li a:hover{color:var(--mv-ink)!important;text-decoration:underline!important}
.mv-col.mv-ntop ol{margin:0;padding:0}
.mv-col.mv-ntop li a{border-top:0}

/* real estate */
.mv-grid4b{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.mv-h2 .mv-recard h3{font:700 16px/1.4 var(--mv-font-h)}
.mv-h2 .mv-bcard h3 a{color:var(--mv-ink)!important}

/* numbers band */
.mv-nums{padding:55px 0;background:var(--mv-ink);color:#fff;text-align:center}
.mv-h2 .mv-nums h2{margin:0 0 21px;color:#fff;font:800 26px/1.236 var(--mv-font-h)}
.mv-nums dl{display:flex;flex-wrap:wrap;justify-content:center;gap:34px 55px;margin:0 0 34px}
.mv-nums dl>div{display:flex;flex-direction:column-reverse;gap:3px}
.mv-nums dd{margin:0;color:var(--mv-sun);font:800 42px/1 var(--mv-font-h)}
.mv-nums dt{color:#C9D6E2;font-size:16px}
.mv-nums .mv-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:13px}
.mv-nums .mv-btn-line{border:2px solid rgb(255 255 255/.618);color:#fff!important}
.mv-nums .mv-btn-line:hover{background:#fff;color:var(--mv-ink)!important}

/* businesses */
.mv-biz2{display:grid;grid-template-columns:minmax(0,2.618fr) minmax(0,1fr);gap:21px;align-items:start}
.mv-biz2-feat{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.mv-h2 .mv-biz2 .mv-bcard h3{font:700 16px/1.4 var(--mv-font-h)}
.mv-biz2-side{display:grid;gap:21px}
.mv-h2 .mv-biz2-look,.mv-h2 .mv-biz2-new{padding:21px}
.mv-h2 .mv-biz2-side h3{margin:0 0 13px;font:700 20px/1.236 var(--mv-font-h)}
.mv-biz2-look ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}
.mv-biz2-look a{display:flex;align-items:center;min-height:44px;padding:5px 13px;border-radius:8px;background:var(--mv-bg);color:var(--mv-ink)!important;font-size:13px;font-weight:700;line-height:1.236}
.mv-biz2-look a:hover{background:var(--mv-chip-bg)}
.mv-biz2-new ul{margin:0;padding:0;list-style:none}
.mv-biz2-new li{border-top:1px solid var(--mv-border)}
.mv-biz2-new li:first-child{border-top:0}
.mv-biz2-new li a{min-height:44px}
.mv-biz2-new .mv-meta{display:block;padding-bottom:5px}

/* this week */
.mv-weekgrid{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:34px}
.mv-weekgrid.is-solo{grid-template-columns:minmax(0,1fr)}
.mv-wk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}
.mv-wk-card{position:relative}
.mv-wk-ph{display:block;aspect-ratio:1200/630;border-radius:13px;overflow:hidden;background:var(--mv-bg)}
.mv-wk-ph img{display:block;width:100%;height:100%;object-fit:cover}
.mv-wk-date{position:absolute;top:8px;inset-inline-start:8px}
.mv-h2 .mv-wk-card h3{margin:8px 0 3px;font:700 16px/1.4 var(--mv-font-h)}
.mv-wk-card .mv-meta{margin:0}

@media (max-width:1024px){
  .mv-gate-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .mv-gate-lead{grid-column:1/-1}
  .mv-grid4b{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mv-biz2{grid-template-columns:minmax(0,1fr)}
  .mv-weekgrid{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:768px){
  .mv-top-x{display:none}
  .mv-gate-grid{grid-template-columns:minmax(0,1fr)}
  .mv-h2 .mv-gate-lead h1{font-size:26px}
  .mv-grid4b,.mv-biz2-feat{grid-template-columns:minmax(0,1fr)!important}
  .mv-wk{grid-template-columns:minmax(0,1fr)}
  .mv-nums dl{gap:21px 34px}
  .mv-nums dd{font-size:33px}
}

/* image credits (credit.php) */
.mv-credit-line,.mv-art-fig figcaption{margin-top:5px;color:var(--mv-muted);font-size:13px;line-height:1.4}
.mv-body-fig{margin:0 0 21px}
.mv-body-fig img,.mv-art-body figure img{display:block;max-width:100%;height:auto;border-radius:8px}

/* business search on the homepage (directly under the gate) */
.mv-h2-bsearch{grid-template-columns:minmax(0,1fr) auto;max-width:none;margin:0 0 21px;box-shadow:var(--mv-shadow);border:1px solid var(--mv-border)}
@media (max-width:768px){.mv-h2-bsearch{grid-template-columns:minmax(0,1fr) auto}.mv-h2-bsearch input{grid-column:auto}}

/* "חם מהארץ ומהעולם" (brief 3.11 §1): 89px thumbs, national and world only */
.mv-gate-hot li{display:block;padding:8px 0}
.mv-gate-hot li a{display:grid!important;grid-template-columns:89px minmax(0,1fr);gap:13px;align-items:start;min-height:55px}
.mv-hot-ph{display:block;width:89px;aspect-ratio:1.618/1;border-radius:8px;overflow:hidden;background:var(--mv-border)}
.mv-hot-ph img{width:100%;height:100%;object-fit:cover;display:block}
.mv-hot-b{display:flex;flex-direction:column;gap:2px;font-size:15px;line-height:1.4}
.mv-hot-b .mv-meta{font-weight:400}
