.auction-location-section{background:var(--white-base);border-radius:var(--border-radius-md);box-shadow:var(--shadow-light);margin-bottom:var(--spacing-xl);overflow:hidden}.auction-location-section .section-header{background:var(--bg-lighter);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-light)}.auction-location-section .section-header h3{margin:0;font-size:var(--font-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.location-icon{font-size:var(--font-xl);color:var(--text-secondary)}.auction-location-section .section-content{padding:var(--spacing-lg)}.auction-map-container{position:relative;width:100%;height:300px;border-radius:var(--border-radius-sm);overflow:hidden;border:1px solid var(--border-light);background:var(--bg-lighter)}.auction-map{width:100%;height:100%;border:none;display:block}.map-fallback{display:flex;align-items:center;justify-content:center;height:100%;background:var(--bg-lighter)}.map-fallback p{margin:0;text-align:center;color:var(--text-secondary)}.map-fallback a{color:var(--text-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color 0.2s ease}.map-fallback a:hover{color:var(--primary-base);text-decoration:underline}.map-icon{font-size:var(--font-lg);margin-left:var(--spacing-sm)}.auction-description-section{background:var(--white-base);border-radius:var(--border-radius-md);box-shadow:var(--shadow-light);margin-bottom:var(--spacing-xl);overflow:hidden}.auction-description-section .section-header{background:var(--bg-lighter);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-light)}.auction-description-section .section-header h3{margin:0;font-size:var(--font-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.description-icon{font-size:var(--font-xl);color:var(--text-secondary)}.auction-description-section .section-content{padding:var(--spacing-lg)}.description-text{color:var(--text-primary);font-size:var(--font-base);line-height:var(--line-height-relaxed)}.description-text p{margin:0 0 var(--spacing-md) 0}.description-text p:last-child{margin-bottom:0}.description-text h1,.description-text h2,.description-text h3,.description-text h4,.description-text h5,.description-text h6{color:var(--text-primary);margin:var(--spacing-lg) 0 var(--spacing-md) 0}.description-text h1:first-child,.description-text h2:first-child,.description-text h3:first-child,.description-text h4:first-child,.description-text h5:first-child,.description-text h6:first-child{margin-top:0}.description-text ul,.description-text ol{margin:var(--spacing-md) 0;padding-right:var(--spacing-lg)}.description-text li{margin-bottom:var(--spacing-sm)}.description-text a{color:var(--text-primary);text-decoration:underline;transition:color 0.2s ease}.description-text a:hover{color:var(--primary-base)}.description-text strong,.description-text b{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.description-text em,.description-text i{font-style:italic}@media (max-width:768px){.auction-location-section .section-header,.auction-description-section .section-header{padding:var(--spacing-sm) var(--spacing-md)}.auction-location-section .section-content,.auction-description-section .section-content{padding:var(--spacing-md)}.auction-map-container{height:250px}.auction-location-section .section-header h3,.auction-description-section .section-header h3{font-size:var(--font-md)}.description-text{font-size:var(--font-sm)}}@media (max-width:480px){.auction-location-section .section-header,.auction-description-section .section-header{padding:var(--spacing-xs) var(--spacing-sm)}.auction-location-section .section-content,.auction-description-section .section-content{padding:var(--spacing-sm)}.auction-map-container{height:200px}.location-icon,.description-icon{font-size:var(--font-lg)}}.auction-location-section.loading,.auction-description-section.loading{opacity:.6;pointer-events:none}.auction-location-section.loading::after,.auction-description-section.loading::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(255 255 255 / .8);display:flex;align-items:center;justify-content:center}.auction-location-section,.auction-description-section{animation:slideInUp 0.6s ease-out}@keyframes slideInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}