/* ═══ BENTO — the two paths, given real weight ══════════════ */
.bento{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.bt{position:relative;border-radius:26px;overflow:hidden;display:flex;flex-direction:column;
  transition:transform .45s var(--ease),box-shadow .45s var(--ease)}
.bt:hover{transform:translateY(-6px)}
.bt-photo{justify-content:flex-end;padding:34px 32px 32px;color:#fff;box-shadow:var(--sh-l);
  background-image:var(--bg);background-size:cover;background-position:center}
.bt-photo::before{content:"";position:absolute;inset:0;transition:opacity .5s var(--ease);
  background:linear-gradient(178deg,rgba(13,31,50,.2) 0%,rgba(13,31,50,.6) 48%,rgba(10,25,40,.94) 100%)}
.bt-photo:hover::before{opacity:.88}
.bt-photo > *{position:relative;z-index:2}
.bt-urgent{min-height:330px}
.bt-plan{min-height:330px}
.bt-tag{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-bottom:16px;
  font-family:var(--font-label);font-size:9.5px;font-weight:700;letter-spacing:.16em;
  text-transform:uppercase;padding:7px 14px;border-radius:999px;
  background:rgba(255,255,255,.16);color:#fff;
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}
.bt-urgent .bt-tag{background:rgba(196,102,74,.34);box-shadow:inset 0 0 0 1px rgba(240,170,150,.5)}
.bt .shd{color:#fff;font-size:calc(26px * var(--h-scale,1));margin-bottom:12px}
.bt-photo p{color:rgba(255,255,255,.84);font-size:14.5px;max-width:40ch}
.bt .chips{margin:20px 0 22px}
.bt .chips li{background:rgba(255,255,255,.14);color:rgba(255,255,255,.94);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.bt .tlink{color:var(--gold-lt)}

.bt-stat{background:linear-gradient(165deg,var(--navy),var(--navy-ink));color:var(--on-dark);
  padding:34px 32px;box-shadow:var(--inset-dark),var(--sh-l);justify-content:space-between;min-height:290px}
.bt-stat .lab{font-family:var(--font-label);font-size:9.5px;font-weight:700;letter-spacing:.16em;
  text-transform:uppercase;color:var(--gold-lt)}
.bt-stat .big{font-family:var(--font-display);font-weight:700;font-size:clamp(46px,5.6vw,68px);
  line-height:1;color:#fff;margin:16px 0 6px;letter-spacing:-.02em}
.bt-stat .cap{font-family:var(--font-display);font-size:17px;font-weight:600;color:#fff;margin-bottom:10px}
.bt-stat p{font-size:13.5px;color:var(--on-dark-2);line-height:1.65}

.bt-rows{grid-column:1 / span 2;background:#fff;box-shadow:var(--sh-s);
  box-shadow:inset 0 0 0 1px var(--line),var(--sh-s);padding:6px 30px}
.brow{display:flex;align-items:center;gap:18px;padding:22px 0;border-top:1px solid var(--line-2)}
.brow:first-child{border-top:0}
.brow .i{width:48px;height:48px;border-radius:50%;flex:none;display:grid;place-items:center;
  background:linear-gradient(165deg,var(--gold-pale),var(--gold-pale-2));color:var(--gold-deep);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.brow h4{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--navy-deep);margin:0 0 3px}
.brow p{font-size:13.5px;color:var(--text-2);margin:0}
.brow .go{margin-left:auto;flex:none}
