body,main{overflow-x:hidden}main{max-width:100vw}.listingsHero{width:92%;max-width:980px;margin:4rem auto 2rem;text-align:center;font-family:Raleway,sans-serif}.listingsEyebrow{color:#216e1c;font-weight:800;letter-spacing:0;margin:0 0 .75rem;text-transform:uppercase}.listingsHero h1{color:#051d41;font-size:2.6rem;margin:0 0 1rem}.listingsHero p,.stockFallback p{color:#444;font-size:1.08rem;line-height:1.7}.listingsContact{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;margin-top:1.4rem}.listingsContact a,.stockFallback a{background:linear-gradient(145deg,#051d41,#0a2a5a);border-radius:10px;color:#fff;font-weight:800;padding:.85rem 1.1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.listingsContact span{align-items:center;background:#f5f7fb;border:1px solid rgba(5,29,65,.1);border-radius:10px;color:#051d41;display:inline-flex;font-weight:800;padding:.85rem 1.1rem}.listingsContact span,.stockFallback{transition:transform .2s ease,box-shadow .2s ease}.stockFallback{width:92%;max-width:760px;margin:2rem auto 0;padding:1.5rem;text-align:center;font-family:Raleway,sans-serif;background:linear-gradient(145deg,#ffffff,#e6e6e6);border-radius:14px;box-shadow:10px 10px 20px #d1d1d1,-10px -10px 20px #ffffff}.listingsContact a:hover,.stockFallback a:hover{background:linear-gradient(145deg,#0a2a5a,#051d41);box-shadow:8px 8px 16px #d1d1d1,-8px -8px 16px #ffffff;transform:translateY(-2px)}.listingsContact span:hover,.stockFallback:hover{box-shadow:12px 12px 24px #d1d1d1,-12px -12px 24px #ffffff;transform:translateY(-2px)}@media (max-width:480px){.listingsHero h1{font-size:2rem}}