:where(.airport-month-flights,.consumption-comparison,.checkpoint-schematic,.airport-time-control,[data-testid=departure-map]){--type-title:var(--type-section);--type-key:17px;--type-secondary:13px}.airport-month-flights{color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;margin-block:24px}.airport-month-flights h3{font-size:var(--type-title);font-weight:var(--weight-strong);text-wrap:balance;line-height:1.4}.airport-month-flights h3 small{font-weight:400}.airport-month-flights label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.airport-month-flights select,.airport-month-flights button,.airport-month-flights summary{min-block-size:44px;font:inherit;cursor:pointer}.airport-month-flights select,.airport-month-flights button{background:var(--paper);color:var(--ink);border:0;border-bottom:1px solid var(--line);padding:8px}.airport-month-flights select{border:0;border-bottom:1px solid #aaa}.airport-month-flights p{overflow-wrap:anywhere;line-height:1.6}.airport-month-period{margin-block:6px}.airport-month-flights .airport-month-basis{font-size:var(--type-secondary);text-wrap:pretty;margin-block:8px;line-height:1.5;display:block}.airport-month-flights .airport-month-total{margin-block:8px}.airport-month-flights details{border-top:1px solid #ddd;padding-block:4px}.airport-month-flights summary{align-content:center}.airport-month-table{min-width:0}.airport-month-table table{table-layout:fixed;border-collapse:collapse;width:100%;font:inherit;font-size:var(--type-secondary)}.airport-month-value-column{width:19%}.airport-month-rate-column{width:max(25%,12ch)}.airport-month-table caption{text-align:start;padding-block:8px;line-height:1.6}.airport-month-table th,.airport-month-table td{text-align:end;vertical-align:top;border-bottom:1px solid #eee;padding:8px 3px}.airport-month-table th:first-child{text-align:start;overflow-wrap:anywhere}.airport-month-table th:not(:first-child),.airport-month-table td{white-space:nowrap;overflow-wrap:normal}.airport-month-airline{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.airport-month-airline-code{white-space:nowrap}.airport-month-airline-name{overflow-wrap:anywhere;min-width:0;font-weight:var(--weight-regular)}.airport-month-flights :is(button,select,summary,a):focus-visible{outline-offset:3px;outline:2px solid #56766b}.airport-country-changes{margin-block:16px}.airport-country-toggle{min-height:44px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline;display:block}.airport-country-toggle:focus-visible{outline-offset:3px;outline:2px solid}.airport-country-changes h4,.airport-country-changes h5{font:inherit;font-weight:var(--weight-strong);margin:0}.airport-country-changes>p{margin-block:6px}.airport-country-changes ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 24px;margin:8px 0;padding:0;list-style:none;display:grid}.airport-country-changes li{border-top:1px solid #ddd;min-width:0;padding-block:8px 4px}.airport-country-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.airport-country-heading h5{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.airport-country-heading h5 img{flex-shrink:0}.airport-country-heading>span{white-space:nowrap}.airport-country-changes li p{font-size:var(--type-secondary);margin-block:4px}.airport-country-bars{font-size:var(--type-secondary);gap:2px;margin-block:6px 4px;line-height:1.4;display:grid}.airport-country-bar-row{grid-template-columns:3.5em minmax(0,1fr) 5ch;align-items:center;gap:8px;display:grid}.airport-country-bar-month,.airport-country-bar-row strong{white-space:nowrap}.airport-country-bar-row strong{text-align:end}.airport-country-bar-track{min-width:0;height:8px}.airport-country-bar-track>span{background:#d7e3e3;height:100%;display:block}.airport-country-bar-row[data-period=current] .airport-country-bar-track>span{background:#afcfe3}.airport-country-side-rates{flex-wrap:wrap;gap:4px 10px;display:flex}.airport-country-side-rates>span{white-space:nowrap}.airport-country-changes li details{border:0;padding-block:0}.airport-country-changes li summary{font-size:var(--type-secondary);line-height:1.4}.airport-month-state{font-size:var(--type-body);padding-block:12px;line-height:1.6}.airport-month-state p{margin:0 0 6px}.airport-month-state small{color:var(--muted);font-size:var(--type-secondary);display:block}.airport-month-state a{align-items:center;min-height:44px;display:inline-flex}.airport-route-passengers{border-top:1px solid #eee;margin-block-start:20px;padding-block-start:12px}.airport-route-passengers h4{font-size:var(--type-body);margin:0 0 4px}
