.AirportDetailPage-module__EJZ5nq__container{width:100%;max-width:var(--max-width);flex-direction:column;gap:16px;margin:0 auto;padding:8px;display:flex}.AirportDetailPage-module__EJZ5nq__topBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.AirportDetailPage-module__EJZ5nq__breadcrumbWrapper{flex:1}.AirportDetailPage-module__EJZ5nq__searchWrapper{flex:none;width:350px}@media (max-width:576px){.AirportDetailPage-module__EJZ5nq__heroContent{flex-direction:column}.AirportDetailPage-module__EJZ5nq__topBar{flex-direction:column;align-items:stretch}.AirportDetailPage-module__EJZ5nq__searchWrapper{width:100%}.AirportDetailPage-module__EJZ5nq__countryItem img{width:60px!important}.AirportDetailPage-module__EJZ5nq__title{font-size:24px!important}.AirportDetailPage-module__EJZ5nq__iataValue,.AirportDetailPage-module__EJZ5nq__icaoValue{font-size:20px!important}}.AirportDetailPage-module__EJZ5nq__hero{border:1px solid var(--gray-4);background:#fff;background-color:var(--gray-0);border-radius:4px;justify-content:space-between;align-items:stretch;padding:8px;display:flex;position:relative;overflow:hidden}.AirportDetailPage-module__EJZ5nq__heroContent{z-index:1;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:relative}.AirportDetailPage-module__EJZ5nq__badgeRow{gap:8px;display:flex}.AirportDetailPage-module__EJZ5nq__badge{background:var(--violet-1);color:var(--violet-7);text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.AirportDetailPage-module__EJZ5nq__weatherTag{cursor:help;white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:22px;display:inline-flex}.AirportDetailPage-module__EJZ5nq__vfr{background-color:var(--green-0);color:var(--green-7);border:1px solid var(--green-2)}.AirportDetailPage-module__EJZ5nq__ifr{background-color:var(--red-0);color:var(--red-7);border:1px solid var(--red-2)}.AirportDetailPage-module__EJZ5nq__highAltitude{background-color:var(--orange-0);color:var(--orange-7);border:1px solid var(--orange-2)}.AirportDetailPage-module__EJZ5nq__title{color:var(--indigo-9);letter-spacing:.5px;margin-bottom:0;font-size:32px;font-weight:500;line-height:1.1}.AirportDetailPage-module__EJZ5nq__location{color:var(--gray-6);align-items:center;gap:8px;font-size:16px;display:flex}.AirportDetailPage-module__EJZ5nq__codes{gap:32px;display:flex}.AirportDetailPage-module__EJZ5nq__codeBox{flex-direction:column;display:flex}.AirportDetailPage-module__EJZ5nq__codeLabel{color:var(--gray-6);font-size:12px}.AirportDetailPage-module__EJZ5nq__iataValue{font-family:var(--font-bebas-neue);color:var(--violet-9);letter-spacing:2px;font-size:32px;font-weight:500;line-height:1}.AirportDetailPage-module__EJZ5nq__icaoValue{font-family:var(--font-bebas-neue);color:var(--lime-9);letter-spacing:2px;font-size:32px;font-weight:500;line-height:1}.AirportDetailPage-module__EJZ5nq__heroCountries{z-index:1;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.AirportDetailPage-module__EJZ5nq__countryItem{justify-content:center;align-items:center;display:flex}.AirportDetailPage-module__EJZ5nq__actions{gap:16px;margin-top:auto;display:flex}.AirportDetailPage-module__EJZ5nq__textLink{color:var(--indigo-6);border-bottom:1px solid #0000;align-items:center;gap:4px;padding:4px 0;font-size:14px;text-decoration:none;display:flex}.AirportDetailPage-module__EJZ5nq__textLink:hover{color:var(--violet-9)}.AirportDetailPage-module__EJZ5nq__textLink span{font-size:14px}.AirportDetailPage-module__EJZ5nq__contentGrid{grid-template-columns:2fr 1fr;gap:8px;display:grid}.AirportDetailPage-module__EJZ5nq__leftCol,.AirportDetailPage-module__EJZ5nq__rightCol{flex-direction:column;gap:8px;display:flex}.AirportDetailPage-module__EJZ5nq__section{border:1px solid var(--gray-4);background:#fff;border-radius:4px;padding:8px}.AirportDetailPage-module__EJZ5nq__sectionTitle{color:var(--indigo-8);align-items:center;gap:8px;margin-bottom:8px;font-size:18px;font-weight:500;display:flex}.AirportDetailPage-module__EJZ5nq__infoGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.AirportDetailPage-module__EJZ5nq__infoItem{flex-direction:column;display:flex}.AirportDetailPage-module__EJZ5nq__infoLabel{color:var(--gray-6);font-size:13px}.AirportDetailPage-module__EJZ5nq__infoValue{color:var(--gray-9);font-size:16px;font-weight:500}.AirportDetailPage-module__EJZ5nq__runwayList{flex-direction:column;gap:8px;display:flex}.AirportDetailPage-module__EJZ5nq__runwayCard{background:var(--gray-0);border-radius:4px;justify-content:space-between;align-items:center;padding:8px;display:flex}.AirportDetailPage-module__EJZ5nq__weatherBox{background:var(--gray-0);border-radius:4px;padding:8px}.AirportDetailPage-module__EJZ5nq__metarRaw{color:var(--green-5);word-break:break-all;background:#000;border-radius:4px;padding:8px;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.25}.AirportDetailPage-module__EJZ5nq__weatherGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:8px;display:grid}.AirportDetailPage-module__EJZ5nq__weatherItem{flex-direction:column;display:flex}.AirportDetailPage-module__EJZ5nq__weatherLabel{color:var(--gray-6);text-transform:uppercase;font-size:11px}.AirportDetailPage-module__EJZ5nq__weatherValue{color:var(--gray-9);font-size:16px;font-weight:500}.AirportDetailPage-module__EJZ5nq__runwayIdentity{align-items:center;gap:8px;display:flex}.AirportDetailPage-module__EJZ5nq__runwayNumber{font-family:var(--font-bebas-neue);letter-spacing:2px;background:var(--gray-9);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;font-weight:500;display:flex}.AirportDetailPage-module__EJZ5nq__runwayDetails{flex-direction:column;display:flex}.AirportDetailPage-module__EJZ5nq__runwaySurface{color:var(--gray-6);font-size:12px}.AirportDetailPage-module__EJZ5nq__runwayLength{color:var(--gray-9);font-size:16px;font-weight:500}.AirportDetailPage-module__EJZ5nq__statCard{background:linear-gradient(135deg, var(--violet-9), var(--blue-7));color:#fff;text-align:center;border-radius:4px;padding:24px}.AirportDetailPage-module__EJZ5nq__statValue{margin-bottom:8px;font-size:48px;font-weight:500}.AirportDetailPage-module__EJZ5nq__statLabel{opacity:.8;font-size:14px}.AirportDetailPage-module__EJZ5nq__shareToolbar{background:var(--gray-0);border:1px solid var(--gray-2);border-radius:99px;margin-bottom:24px;padding:4px 12px;display:inline-flex}.AirportDetailPage-module__EJZ5nq__shareToolbar .ant-btn{color:var(--gray-6);transition:color .2s}.AirportDetailPage-module__EJZ5nq__shareToolbar .ant-btn:hover{color:var(--violet-7);background:var(--violet-0)}.AirportDetailPage-module__EJZ5nq__airlineGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.AirportDetailPage-module__EJZ5nq__airlineItem{background:var(--gray-0);border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:8px;display:flex}.AirportDetailPage-module__EJZ5nq__airlineItem:hover{border-color:var(--violet-4)}.AirportDetailPage-module__EJZ5nq__airlineLogoBox{border:1px solid var(--gray-4);background:#fff;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.AirportDetailPage-module__EJZ5nq__airlineLogo{object-fit:contain;width:100%;height:100%;padding:4px}.AirportDetailPage-module__EJZ5nq__airlineInitial{color:var(--violet-7);font-size:18px;font-weight:700}.AirportDetailPage-module__EJZ5nq__airlineName{color:var(--gray-9);font-size:14px;font-weight:500}.AirportDetailPage-module__EJZ5nq__airlineStats{color:var(--gray-6);font-size:11px}.AirportDetailPage-module__EJZ5nq__nearbyGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.AirportDetailPage-module__EJZ5nq__nearbyCard{background:var(--gray-0);border:1px solid var(--gray-4);color:inherit;border-radius:4px;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.AirportDetailPage-module__EJZ5nq__nearbyCard:hover{border-color:var(--violet-4)}.AirportDetailPage-module__EJZ5nq__nearbyIata{font-family:var(--font-bebas-neue);color:var(--violet-9);letter-spacing:2px;background:var(--violet-0);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;font-weight:500;line-height:1.1;display:flex}.AirportDetailPage-module__EJZ5nq__nearbyContent{overflow:hidden}.AirportDetailPage-module__EJZ5nq__nearbyName{color:var(--gray-9);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.AirportDetailPage-module__EJZ5nq__nearbyCity{color:var(--gray-6);font-size:12px}@media (max-width:992px){.AirportDetailPage-module__EJZ5nq__contentGrid{grid-template-columns:1fr}}.AirportDetailPage-module__EJZ5nq__mapContainer{border:1px solid var(--gray-2);background:var(--gray-0);border-radius:4px;height:300px;overflow:hidden}.AirportDetailPage-module__EJZ5nq__mapPlaceholder{background:var(--gray-0);border:1px solid var(--gray-2);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;height:300px;margin-top:32px;display:flex}.ant-btn.ant-btn-round.ant-btn-lg{border-radius:4px}.ant-btn.ant-btn-round.ant-btn-lg:not(.ant-btn-icon-only){padding-inline:8px}.ant-btn-lg{height:28px}@media (max-width:768px){.AirportDetailPage-module__EJZ5nq__container{padding:8px 0}.AirportDetailPage-module__EJZ5nq__topBar{flex-direction:column;align-items:flex-start;gap:4px}.AirportDetailPage-module__EJZ5nq__searchWrapper{width:100%}.AirportDetailPage-module__EJZ5nq__hero{flex-direction:column;gap:8px}.AirportDetailPage-module__EJZ5nq__heroCountries{flex-flow:wrap;justify-content:space-between;align-items:flex-start;width:100%}.AirportDetailPage-module__EJZ5nq__actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;line-height:1.1}.AirportDetailPage-module__EJZ5nq__textLink{padding:2px 0}.AirportDetailPage-module__EJZ5nq__userStatsHighlight{line-height:1.1;font-size:13px!important}}.AirportDetailPage-module__EJZ5nq__userStatsHighlight{background:var(--indigo-0);border:1px dashed var(--indigo-3);color:var(--indigo-9);border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:14px;display:flex}.AirportDetailPage-module__EJZ5nq__newsList{flex-direction:column;gap:8px;display:flex}.AirportDetailPage-module__EJZ5nq__newsItem{border-bottom:1px solid var(--gray-3);border-radius:4px;align-items:center;gap:8px;padding:4px;text-decoration:none;display:flex}.AirportDetailPage-module__EJZ5nq__newsItem:hover{background:var(--gray-0)}.AirportDetailPage-module__EJZ5nq__newsItem:last-child{border-bottom:none}.AirportDetailPage-module__EJZ5nq__newsDate{color:var(--gray-5);white-space:nowrap;min-width:80px;font-size:12px}.AirportDetailPage-module__EJZ5nq__newsTitle{color:var(--indigo-9);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;flex:1;font-size:14px;display:-webkit-box;overflow:hidden}.AirportDetailPage-module__EJZ5nq__newsArrow{color:var(--gray-4);font-size:10px}
