.shire-btn:hover background: #e3d4b5; transform: translateY(-2px); border-color: #9b7b4c; box-shadow: 0 6px 12px rgba(0,0,0,0.08);
.detail-label font-weight: 700; font-size: 0.8rem; text-transform: uppercase; letter-spacing: 1px; color: #8b6942; margin-bottom: 0.3rem; shires of britain
.shire-grid::-webkit-scrollbar-track background: #f0e7d4; border-radius: 8px; .shire-btn:hover background: #e3d4b5
footer margin-top: 3rem; text-align: center; font-size: 0.8rem; color: #5f6c5b; border-top: 1px solid #cfc6ae; padding-top: 1.8rem; box-shadow: 0 6px 12px rgba(0
/* two column layout: map sidebar + info panel */ .shire-explorer display: flex; flex-wrap: wrap; gap: 2rem; margin-top: 1rem;
/* info panel styling */ .shire-name-large font-size: 2rem; font-weight: 700; border-left: 6px solid #b68b40; padding-left: 1rem; margin-bottom: 1.2rem; color: #2b4d2a;