/* IREO Victory Valley listings in design B (12 Nov 2026): left-aligned, white, calm. Overrides ff-vv-inventory.css. */
#Ready-to-move .vvl-head{display:flex;flex-direction:column;gap:6px;margin:0 0 18px;text-align:left}
#Ready-to-move .vvl-head h2{margin:0;font:800 clamp(26px,3vw,34px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.02em;color:#0B1B33}
#Ready-to-move .vvl-head p{margin:0;font-size:15px;color:#5A6B82}
#vv-inventory .vvi-tabs{justify-content:flex-start;gap:0;background:#F2F4F8;border-radius:12px;padding:4px;width:fit-content;margin-bottom:12px}
#vv-inventory .vvi-pill{border:0;background:transparent;border-radius:9px;padding:10px 24px;font-weight:800;color:#0B1B33}
#vv-inventory .vvi-pill.on{background:#0B1B33;color:#fff}
#vvi-bhktabs .vvd-tabs{justify-content:flex-start;margin:4px 0 8px}
#vv-inventory .vvd-tab{border-color:#D8DEE7;padding:9px 16px}
#vv-inventory .vvd-tab.on{background:#0B1B33;border-color:#0B1B33}
#vv-inventory .vvs{background:#fff;border:0;border-top:1px solid #E6EAF0;border-radius:0;box-shadow:none;padding:28px 0 4px;margin:18px 0 0}
#vv-inventory .vvs-head{text-align:left;max-width:none;margin:0 0 16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}
#vv-inventory .vvs-title{margin:0!important;font-size:24px!important;color:#0B1B33}
#vv-inventory .vvs-tag{padding:5px 12px 5px 6px;font-size:11px}
#vv-inventory .vvs-ver .vvs-tag{background:#EAF5EF;color:#0C5E36}
#vv-inventory .vvs-ver .vvs-dot{background:#0C5E36;color:#fff}
#vv-inventory .vvs-ads .vvs-tag{background:#F2F4F8;color:#3D4E66;box-shadow:none}
#vv-inventory .vvs-ads .vvs-dot{background:#fff;color:#3D4E66}
#vv-inventory .vvs-partners .vvs-tag{background:#FEF3C7;color:#92400E}
#vv-inventory .vvs-sub{font-size:14px;color:#5A6B82}
#vv-inventory .vvi-vgrid{justify-content:flex-start}
#vv-inventory .vvi-feature{border:1px solid #E6EAF0;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px rgba(11,27,51,.06);max-width:980px}
#vv-inventory .vvd-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));justify-content:stretch}
#vv-inventory .vvd-card{border-color:#E6EAF0;border-radius:16px;box-shadow:none}
#vv-inventory .vvd-card:hover{border-color:#13804A}
#vv-inventory .vvd-all{display:inline-flex;width:auto;margin:18px 0 0;padding:0;background:none;box-shadow:none;color:#13804A!important;font-size:15px}
#vv-inventory .vvd-all:hover{background:none;transform:none;box-shadow:none;text-decoration:underline!important}
#vv-inventory .vvd-all .vvd-arrow{width:auto;height:auto;background:none;color:#13804A}
#vv-inventory .vvp-strip{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
#vv-inventory .vvp-card{padding:14px;border-radius:12px;gap:6px;border-color:#E6EAF0}
@media (max-width:640px){#vv-inventory .vvi-feature{display:flex;flex-direction:column}#vv-inventory .vvi-feature .vvi-photo{min-height:220px}#vv-inventory .vvi-tabs{width:100%}#vv-inventory .vvi-pill{flex:1}}
#vv-inventory .vvs{background:transparent}
#vv-inventory .vvi-feature .vvi-kicker{display:none}
#vv-inventory .vvp-strip{grid-template-columns:repeat(auto-fill,minmax(255px,1fr))}
#vv-inventory .vvp-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
#vv-inventory .vvp-code{white-space:nowrap;font-size:16px}
#vv-inventory .vvp-btns{display:flex;flex-wrap:wrap;gap:8px}
@media (max-width:640px){#vv-inventory .vvp-strip{display:grid;grid-auto-flow:column;grid-auto-columns:82%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}#vv-inventory .vvp-card{scroll-snap-align:start}}
/* verified feature card: photo and title open the flat page with all photos */
#vv-inventory a.vvi-photo{display:block;text-decoration:none;cursor:pointer}
#vv-inventory a.vvi-photo:focus-visible{outline:3px solid #facc15;outline-offset:-3px}
#vv-inventory a.vvi-photo .vvi-count{transition:background .2s}
#vv-inventory a.vvi-photo:hover .vvi-count{background:#0B1B33}
#vv-inventory .vvi-feature h4 a{color:inherit;text-decoration:none}
#vv-inventory .vvi-feature h4 a:hover{color:#13804A}
#vv-inventory .vvi-feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
