.venues-article-list.gd-frame{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:20px;overflow:hidden}.venues-article-list.gd-frame img{vertical-align:middle;max-width:none}.venues-article-list.gd-frame .featured-section{margin-bottom:40px}.venues-article-list.gd-frame .featured-title{letter-spacing:.5px;color:#333;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;font-weight:700;display:flex}.venues-article-list.gd-frame .featured-title .star-icon{filter:invert(67%)sepia(74%)saturate(491%)hue-rotate(2deg)brightness(101%)contrast(101%);width:16px;height:16px}.venues-article-list.gd-frame .featured-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}@media (max-width:992px){.venues-article-list.gd-frame .featured-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.venues-article-list.gd-frame .featured-grid{grid-template-columns:1fr}}.venues-article-list.gd-frame .venue-card{color:inherit;box-sizing:border-box;background:#fff;border-radius:8px;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:16px;text-decoration:none;transition:all .2s;display:flex}.venues-article-list.gd-frame .venue-card.featured-card{border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000000f}.venues-article-list.gd-frame .venue-card.featured-card:hover{border-color:#d32f2f;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.venues-article-list.gd-frame .venue-card.featured-card:hover .venue-card-title{color:#d32f2f}.venues-article-list.gd-frame .venue-card-image{background:#f5f5f5;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.venues-article-list.gd-frame .venue-card-image img{object-fit:cover;width:100%;height:100%}.venues-article-list.gd-frame .venue-card-content{flex:1;min-width:0}.venues-article-list.gd-frame .venue-card-title{color:#333;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:14px;font-weight:600;transition:color .2s;overflow:hidden}.venues-article-list.gd-frame .venue-card-location{color:#666;margin:0 0 4px;font-size:13px}.venues-article-list.gd-frame .venue-card-tables{color:#999;font-size:12px}.venues-article-list.gd-frame .alphabet-nav{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:4px;margin-bottom:20px;padding:16px 0;display:flex}.venues-article-list.gd-frame .alphabet-nav .alphabet-link{border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.venues-article-list.gd-frame .alphabet-nav .alphabet-link.active{color:#333;background:#f5f5f5}.venues-article-list.gd-frame .alphabet-nav .alphabet-link.active:hover{color:#fff;background:#d32f2f}.venues-article-list.gd-frame .alphabet-nav .alphabet-link.disabled{color:#ccc;cursor:default;opacity:1;pointer-events:none}.venues-article-list.gd-frame .venues-count{color:#666;margin-bottom:20px;font-size:13px}.venues-article-list.gd-frame .venues-list{flex-direction:column;gap:32px;display:flex}.venues-article-list.gd-frame .letter-section{scroll-margin-top:20px}.venues-article-list.gd-frame .letter-header{border-bottom:2px solid #d32f2f;align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.venues-article-list.gd-frame .letter-title{color:#333;font-size:18px;font-weight:700}.venues-article-list.gd-frame .letter-stats{color:#666;font-size:13px}.venues-article-list.gd-frame .letter-group{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}@media (max-width:992px){.venues-article-list.gd-frame .letter-group{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.venues-article-list.gd-frame .letter-group{grid-template-columns:1fr}}.venues-article-list.gd-frame .venue-item{color:inherit;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:4px;min-width:0;padding:16px 20px;text-decoration:none;transition:all .2s;display:block}.venues-article-list.gd-frame .venue-item:hover{border-color:#d32f2f;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.venues-article-list.gd-frame .venue-item:hover .venue-item-title{color:#d32f2f}.venues-article-list.gd-frame .venue-item-title{color:#333;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:16px;font-weight:600;transition:color .2s;display:-webkit-box;overflow:hidden}.venues-article-list.gd-frame .venue-item-meta{align-items:center;gap:12px;display:flex}.venues-article-list.gd-frame .venue-item-tables{color:#333;font-size:13px}.venues-article-list.gd-frame .venue-item-status{color:#666;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;padding:2px 10px;font-size:12px}
