/* Village Real Estate Market (GitHub #53). Prefix lvm-. Large text, 48px+ targets, WCAG AA colours. */
.lvm-homebtn{display:flex;align-items:center;gap:12px;width:calc(100% - 32px);margin:10px 16px;min-height:64px;padding:10px 14px;border-radius:16px;border:2px solid #9db4d6;background:#f0f5fc;color:#0f3d6b;text-decoration:none}
.lvm-homebtn .ic{font-size:1.9rem}.lvm-homebtn .t{flex:1;display:flex;flex-direction:column}.lvm-homebtn b{font-size:1.1rem;color:#0f3d6b}
.lvm-homebtn small{font-size:.85rem;color:#3d4a60}.lvm-homebtn .chev{font-size:1.8rem}.lvm-en{font-weight:600;font-size:.85em;color:#3d4a60}
.lvm-homebtn:focus-visible,.lvm-btn:focus-visible{outline:3px solid #f2a900;outline-offset:2px}
#s-market .lvm{padding:12px 16px 28px;font-size:1.16rem;line-height:1.5;color:#14254a}
.lvm-h1{font-size:1.45rem;line-height:1.3;margin:.2em 0 .4em;color:#0f3d6b}.lvm-date{margin:.2em 0 .6em}.lvm-asof{color:#1e6b3a;font-weight:700}
.lvm-credit{background:#fff3d6;border-left:6px solid #8a5a00;padding:10px 14px;border-radius:8px;font-weight:700;margin:.6em 0}
.lvm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}
.lvm-card{background:#fff;border:1px solid #d9d4c7;border-radius:14px;padding:10px 12px;display:flex;flex-direction:column}
.lvm-card small{font-size:.85rem;color:#3d4a60}.lvm-card b{font-size:1.45rem;color:#0f3d6b}.lvm-na{font-size:.9rem;font-style:italic;color:#4a5568;font-weight:400}
.lvm-brief{background:#fff;border-radius:12px;padding:10px 14px;border:1px solid #d9d4c7}
.lvm-btn{display:flex;align-items:center;justify-content:center;text-align:center;min-height:56px;margin:10px 0;padding:10px 16px;border-radius:14px;border:2px solid #0f3d6b;background:#fff;color:#0f3d6b;font-weight:800;text-decoration:none;font-size:1.05rem}
.lvm-pri{background:#0f3d6b;color:#fff}.lvm-msg{background:#fde2e2;border-left:6px solid #9b2c2c;padding:10px 14px;border-radius:8px;font-weight:700}
.lvm-small{font-size:.85rem;color:#4a5568}
@media (max-width:340px){.lvm-grid{grid-template-columns:1fr}}

/* s5 (Karl 2026-10-23 12:10): small YouTube logo on the video link */
.lvm-yt{gap:8px}.lvm-ytlogo{height:16px;width:auto;display:inline-block}
