
.town-home-section{margin:35px 0;scroll-margin-top:130px}.town-home-card{display:grid;grid-template-columns:1.6fr 1fr;gap:25px;align-items:center;padding:36px;border:1px solid rgba(190,150,230,.4);border-radius:24px;background:linear-gradient(120deg,rgba(49,29,65,.85),rgba(18,18,33,.9));overflow:hidden}.town-home-card h2{font-size:clamp(21px,3vw,30px);margin:8px 0 12px}.town-home-card p{font-size:16px;color:var(--muted,#c7b7dd);line-height:1.9}.town-home-card .town-home-stats{color:#efd7a9;font-size:16px;margin:17px 0}.town-home-card .mini-btn{display:inline-block;margin-top:5px}.town-home-art{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(ellipse,#92704433,transparent 70%);color:#edcf9a}.town-home-art>span{font-size:23px}.town-home-art>strong{font-family:serif;font-size:30px;letter-spacing:.2em}.town-home-art>small{font-size:16px;letter-spacing:.15em}.town-home-art>i{font-style:normal;font-size:43px;letter-spacing:.1em;color:#b5b9a0}@media(max-width:600px){.town-home-card{padding:24px;grid-template-columns:1fr}.town-home-art{display:none}.town-home-card p{font-size:16px}}

#shortcutMenuLinks .town-jump-btn{position:static;display:inline-flex;align-items:center;justify-content:center;width:184px;min-height:52px;padding:8px 10px;border:1px solid rgba(190,120,255,.55);border-radius:16px;background:rgba(20,8,32,.82);color:var(--purple2,#d8b4fe);font-size:16px;font-weight:1000;text-align:center;box-shadow:0 0 14px rgba(168,85,247,.22)}#shortcutMenuLinks .town-jump-btn:hover{box-shadow:0 0 28px rgba(168,85,247,.55)}
