.vx-bento__i--5,.vx-bento__i--6{grid-column:span 2}
.vx-bento .vx-cat__name{font-size:clamp(17px,1.7vw,24px);overflow-wrap:anywhere}
.vx-bento .vx-bento__i--1 .vx-cat__name{font-size:clamp(28px,3vw,44px)}
@media(max-width:749px){.vx-bento__i--5{grid-column:span 1}.vx-bento__i--6{grid-column:span 2}}
.vx-scratch .vx-scratch__box{width:auto;box-sizing:border-box;-webkit-user-select:none;user-select:none}
.vx-modal.vx-scratch{width:calc(100% - 32px)}
.vx-scratch__code{user-select:all;-webkit-user-select:all}
.vx-sidetab{display:none !important}
.vx-route{display:grid;gap:40px}
.vx-route__intro{display:grid;grid-template-columns:1fr 1.15fr;gap:14px 64px;align-items:end}
.vx-route__intro .vx-kicker{grid-column:1/-1}
.vx-route__intro .vx-display{grid-column:1;margin:0}
.vx-route__p{grid-column:2;margin:0;font-size:16px;line-height:1.7;color:#4A4550;max-width:52ch}
.vx-route__steps{grid-column:1/-1;list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.vx-route__steps li{display:grid;gap:4px;padding-top:16px;border-top:1px solid rgba(168,123,50,.45)}
.vx-route__steps span{font-size:12px;letter-spacing:.14em;color:var(--vx-gold)}
.vx-route__steps strong{font-size:18px;font-weight:500}
.vx-route__steps em{font-style:normal;color:#57525B;font-size:14px;line-height:1.5}
.vx-route__media{position:relative;border-radius:var(--vx-r);overflow:hidden;min-height:540px}
.vx-route__media .vx-hero__img,.vx-route__media .vx-hero__fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:18% 60%}
.vx-route__media::after{content:"";position:absolute;inset:12px;border:1px solid rgba(217,184,120,.6);border-radius:9px;pointer-events:none}
.vx-route__tag{position:absolute;left:24px;top:24px;z-index:1;background:rgba(255,255,255,.92);color:var(--vx-ink);border-radius:999px;padding:7px 14px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.vx-route__body{display:flex;flex-direction:column;gap:18px}
.vx-route__h{font-family:var(--font-heading--family);font-weight:500;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.02em;margin:0}
.vx-route__sum{margin:0;font-size:15px;color:#4A4550}
.vx-route__sum strong{color:var(--vx-ink);font-size:18px}
.vx-route__all{align-self:center}
.vx-eta strong{color:var(--vx-ink);font-weight:600}
@media(max-width:749px){.vx-route{gap:28px}.vx-route__intro{grid-template-columns:1fr}.vx-route__p{grid-column:1}.vx-route__steps{grid-template-columns:1fr;gap:14px;margin-top:8px}.vx-route__media{min-height:380px}}
