/* Shared amenity cards align by row; content grows naturally without clipping. */
.monthly-article .monthly-source-facts{margin:8px 0 28px;}
.monthly-article .monthly-source-facts>h2{margin-top:0;}
.monthly-article .monthly-source-facts>p{max-width:900px;margin:12px 0;}
.monthly-article .monthly-source-description{margin:18px 0 24px;}
.monthly-article .monthly-source-amenities{margin:0 0 20px;}
.monthly-article .monthly-source-amenities>h2{margin:0 0 16px;font-size:25px;}
.monthly-article .deal-amenity-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;}
.monthly-article .deal-amenity-group{display:block;min-width:0;box-sizing:border-box;border:1px solid #e4e7e9;border-radius:16px;padding:18px 18px 16px;margin:0;background:#fff;}
.monthly-article .deal-amenity-group h3{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;color:#252b30;font-size:15px;font-weight:650;letter-spacing:0;line-height:24px;margin:0 0 12px;}
.monthly-article .deal-amenity-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#626b72;}
.monthly-article .deal-amenity-title{min-width:0;overflow-wrap:anywhere;}
.monthly-article .deal-amenity-icon svg{display:block;width:20px;height:20px;}
.monthly-article .monthly-source-amenities .deal-amenity-group ul{display:block;list-style:none;padding:0;margin:0;}
.monthly-article .monthly-source-amenities .deal-amenity-group li{position:relative;padding-left:12px;color:#535c64;font-size:14px;line-height:1.5;margin:0 0 5px;overflow-wrap:anywhere;}
.monthly-article .deal-amenity-group li::before{content:"";position:absolute;left:0;top:.65em;width:3px;height:3px;background:#a5abb0;border-radius:50%;}
.monthly-article .deal-amenity-group li:last-child{margin-bottom:0;}
@media(max-width:1000px){.monthly-article .deal-amenity-groups{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.monthly-article .deal-amenity-groups{grid-template-columns:minmax(0,1fr);gap:12px;}.monthly-article .deal-amenity-group{padding:16px;border-radius:14px;}.monthly-article .monthly-source-amenities>h2{font-size:23px;margin-bottom:14px;}.monthly-article .monthly-source-facts{margin-bottom:24px;}}
.monthly-article .deal-property-sections{display:flex;gap:6px;border-bottom:1px solid #dfe3e7;margin:0 0 22px;}
.deal-property-sections a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:8px 22px;border-radius:10px 10px 0 0;color:#303940;text-decoration:none;font-size:15px;font-weight:600;}
.deal-property-sections a:hover,.deal-property-sections a:focus-visible{background:#f8edf1;color:#a61044;outline-offset:3px;}
.monthly-article .deal-property-about,#property-amenities{scroll-margin-top:105px;}
.monthly-article .monthly-highlights .deal-source-highlights{display:grid;grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;}
.monthly-article .deal-source-highlights li{display:flex;gap:14px;align-items:flex-start;font-size:15px;line-height:1.6;}
.monthly-highlights li>span.deal-highlight-icon{flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin-right:0;background:#f8edf1;border-radius:50%;color:#a61044;}
.deal-highlight-icon svg{width:20px;height:20px;}
.monthly-article .deal-source-highlights h3{font-size:16px;line-height:1.4;margin:0 0 4px;font-weight:650;}
.monthly-article .deal-source-highlights p{font-size:15px;line-height:1.6;color:#535c64;margin:0;}
@media(max-width:700px){.monthly-article .monthly-highlights .deal-source-highlights{gap:16px;}.monthly-article .deal-source-highlights li{gap:12px;}.deal-property-sections a{flex:1;padding:8px 16px;}}
