body,main{overflow-x:hidden}main{max-width:100vw}.listingsHero{width:92%;max-width:980px;margin:4rem auto 2rem;text-align:center;font-family:Outfit,sans-serif}.listingsEyebrow{background:rgba(33,110,28,.1);border:1px solid rgba(33,110,28,.2);border-radius:999px;color:#216e1c;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.06em;margin:0 0 1rem;padding:.45rem 1.1rem;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:var(--radius-sm);color:#fff;font-weight:800;padding:.85rem 1.1rem;text-decoration:none;box-shadow:var(--shadow-navy);transition:transform .25s var(--ease),box-shadow .25s var(--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;transition:transform .2s ease,box-shadow .2s ease}.stockFallback{width:92%;max-width:760px;margin:2rem auto 0;padding:2rem 1.75rem;text-align:center;font-family:Outfit,sans-serif;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.listingsContact a:hover,.stockFallback a:hover{background:linear-gradient(145deg,#0a2a5a,#051d41);box-shadow:0 14px 32px rgba(5,29,65,.36);transform:translateY(-2px)}.listingsContact span:hover,.stockFallback:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}@media (max-width:480px){.listingsHero h1{font-size:2rem}}