.cityPage{color:#1b1b1b;background:linear-gradient(#f9f2e5fa 0%,#f5ecdefa 34%,#1b2b4ef7 72%,#f9f2e5fa 100%)}.goodlettsvilleContainer{width:min(1280px,100% - 3rem);margin:0 auto}.goodlettsvilleHero{background-image:linear-gradient(90deg,#f9f2e5f5 0%,#f9f2e5eb 34%,#f9f2e5b8 75%,#f9f2e547 82%,#f9f2e514 100%),url(/ManskersStation.jpg);background-position:50%;background-size:cover;align-items:center;min-height:72vh;display:flex;position:relative;overflow:hidden}.goodlettsvilleHero__inner{z-index:2;max-width:760px;padding:7rem 0 5rem;position:relative}.goodlettsvilleEyebrow{letter-spacing:.18em;text-transform:uppercase;color:#8b6734;margin:0 0 1rem;font-size:1rem}.goodlettsvilleHero__title{color:#1d2f57;margin:0 0 1.2rem;font-size:clamp(3.8rem,7vw,6.2rem);line-height:.95}.goodlettsvilleHero__lead{color:#1c1c1c;margin:0 0 1rem;font-size:1.45rem;line-height:1.75}.goodlettsvilleHero__text{color:#2f2f2f;max-width:690px;margin:0;font-size:1.2rem;line-height:1.9}.citySummary{padding:2rem 0 4rem}.citySummary__grid{grid-template-columns:220px 220px minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.citySummaryCard{background:#fffbf5f5;border:1px solid #7b5a2f29;border-radius:22px;flex-direction:column;justify-content:center;padding:1.4rem;display:flex;box-shadow:0 10px 22px #0000000d}.citySummaryCard__number{color:#1d2f57;margin-bottom:.4rem;font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:600;line-height:1}.citySummaryCard__label{text-transform:uppercase;letter-spacing:.14em;color:#8f6a34;font-family:Cormorant Garamond,serif;font-size:.85rem}.citySummaryCard--wide p{color:#2d2d2d;margin:0;font-size:1.08rem;line-height:1.85}.goodlettsvilleSection{z-index:2;padding:5rem 0;position:relative}.goodlettsvilleSection--light{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff8eceb;border-top:1px solid #7b5a2f1f;border-bottom:1px solid #7b5a2f1f}.goodlettsvilleSection--dark{background:linear-gradient(#122343f2,#0f1b34fa)}.goodlettsvilleSection--parchment{background:#f9f2e5f5}.goodlettsvilleSectionHeader{max-width:760px;margin-bottom:2.5rem}.goodlettsvilleSection__kicker{text-transform:uppercase;letter-spacing:.16em;color:#8f6a34;margin:0 0 .5rem;font-size:.95rem}.goodlettsvilleSection__kicker--light{color:#d7b97b}.goodlettsvilleSection__title{color:#1d2f57;margin:0 0 1rem;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1}.goodlettsvilleSection__title--light{color:#fff}.goodlettsvilleSection__description{color:#333;margin:0;font-size:1.15rem;line-height:1.8}.goodlettsvilleSection__description--light{color:#ffffffe6}.citySiteGrid{gap:1.5rem;display:grid}.citySiteCard{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #d7b97b2e;border-radius:24px;grid-template-columns:340px minmax(0,1fr);display:grid;overflow:hidden}.citySiteCard__imageWrap{min-height:100%}.citySiteCard__image{object-fit:cover;width:100%;height:100%;display:block}.citySiteCard__body{padding:1.4rem}.citySiteCard__top{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.citySiteCard__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#d7b97b;margin:0 0 .35rem;font-size:.8rem}.citySiteCard__top h3{color:#fff;margin:0;font-size:2rem}.citySiteCard__date{text-align:right;background:#ffffff0f;border:1px solid #d7b97b24;border-radius:16px;flex-shrink:0;min-width:120px;padding:.75rem .85rem}.citySiteCard__date span{text-transform:uppercase;letter-spacing:.12em;color:#d7b97b;margin-bottom:.25rem;font-size:.72rem;display:block}.citySiteCard__date strong{color:#fff;font-family:Cormorant Garamond,serif;font-size:1rem}.citySiteCard__description,.citySiteCard__address,.citySiteCard__contact{color:#ffffffeb;margin:0 0 .85rem;font-size:1.05rem;line-height:1.85}.cityClosing{grid-template-columns:.95fr 1.05fr;align-items:start;gap:3rem;display:grid}.cityClosing__text{color:#2d2d2d;margin:0 0 1rem;font-size:1.18rem;line-height:1.95}.emptyState{background:#fffbf5fa;border:1px solid #7b5a2f29;border-radius:22px;padding:1.5rem}.emptyState p{color:#333;margin:0;font-size:1.08rem;line-height:1.8}.emptyState--dark{background:#ffffff0d;border:1px solid #d7b97b2e}.emptyState--dark p{color:#ffffffeb}@media (max-width:1024px){.citySummary__grid,.citySiteCard,.cityClosing{grid-template-columns:1fr}.citySiteCard__imageWrap{min-height:260px}}@media (max-width:768px){.goodlettsvilleContainer{width:min(100%,100% - 1.5rem)}.goodlettsvilleHero{background-image:linear-gradient(#f9f2e5f2 0%,#f9f2e5e0 70%,#f9f2e594 100%),url(/ManskersStation.jpg);min-height:68vh}.goodlettsvilleHero__inner{padding:6rem 0 4rem}.goodlettsvilleHero__lead{font-size:1.2rem}.goodlettsvilleHero__text,.citySummaryCard--wide p,.goodlettsvilleSection__description,.citySiteCard__description,.citySiteCard__address,.citySiteCard__contact,.cityClosing__text{font-size:1.05rem}.goodlettsvilleSection{padding:4rem 0}.citySiteCard__body{padding:1.2rem}.citySiteCard__top{flex-direction:column}.citySiteCard__date{text-align:left;min-width:unset}}
