.airport-news{color:#000;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;background:#fff;max-width:960px;margin:auto}.airport-news-main{max-width:960px;margin:auto;padding:24px clamp(16px,4vw,32px)}.airport-news-saved{border-top:1px solid var(--rule);margin-top:32px;padding-top:16px}.airport-news-saved a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.airport-news-detail{overscroll-behavior:contain}.airport-news-list>li{content-visibility:auto;contain-intrinsic-size:auto 150px}.airport-news-row:hover{background:#f8f8f8}.airport-news button{touch-action:manipulation}.airport-news-skip:focus{top:calc(env(safe-area-inset-top) + 8px);z-index:1000;clip-path:none;width:auto;height:auto;color:var(--ink);background:var(--paper);margin:0;padding:10px;position:fixed;left:16px}.airport-news>header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.airport-news>header>div{min-width:0}.airport-news h1{margin:0;font-size:clamp(24px,5vw,32px)}.airport-news>header p{margin:8px 0 0}.airport-news>header>button{margin-left:auto}.airport-news button,.airport-news-detail a{min-height:44px;color:inherit;font:inherit}.airport-news button:focus-visible,.airport-news-detail a:focus-visible{outline-offset:4px;outline:2px solid #2978ab}.airport-news-tabs{border-bottom:1px solid #d8d8d8;display:flex}.airport-news-tabs button{background:#fff;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.airport-news-tabs button[aria-selected=true]{border-bottom-color:#2978ab}.airport-news-tabs img{object-fit:contain;flex:none;width:32px;height:32px;display:block}.airport-news-list{margin:0;padding:0;list-style:none}.airport-news-list>li{border-bottom:1px solid #dedede}.airport-news-row{text-align:left;background:#fff;border:0;width:100%;padding:22px 0}.airport-news-meta{flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.airport-news-row h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0;font-size:19px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.airport-news-dates{margin-top:10px;font-size:14px;display:block}.airport-news-detail{inset:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));width:680px;max-width:calc(100vw - max(12px,env(safe-area-inset-left)) - max(12px,env(safe-area-inset-right)));max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));color:var(--ink);background:var(--paper);border:1px solid var(--rule);overflow-wrap:anywhere;scrollbar-gutter:stable;margin:auto;padding:20px 24px;line-height:1.65;position:fixed;overflow:auto}.airport-news-detail::backdrop{background:#0005}html:has(.airport-news-detail[open]){overflow:hidden}.airport-news-detail-top{color:var(--muted);font-size:var(--type-body);justify-content:space-between;align-items:center;gap:12px;display:flex}.airport-news-detail-top button{min-width:44px;min-height:44px;color:var(--ink);font-weight:var(--weight-regular);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0}.airport-news-detail :is(button,a):focus-visible{outline-offset:2px;outline:2px solid}.airport-news-detail h2{font-size:clamp(22px,var(--type-section),24px);font-weight:var(--weight-strong);text-wrap:pretty;margin:8px 0 4px;line-height:1.45}.airport-news-detail h3{font-size:var(--type-body);font-weight:var(--weight-strong);margin:20px 0 8px}.airport-news-detail a{text-underline-offset:3px;touch-action:manipulation;align-items:center;gap:4px;padding:6px 0;text-decoration:underline;display:inline-flex}.airport-news-detail a:hover{text-decoration-thickness:2px}.airport-news-source-links{flex-wrap:wrap;column-gap:20px;display:flex}.airport-news-source-links>a{font-weight:var(--weight-strong)}.airport-news-detail-meta{color:var(--muted);font-size:var(--type-body);flex-wrap:wrap;gap:4px 12px;margin:4px 0;display:flex}.airport-news-detail-meta time{white-space:nowrap}.airport-news-facts p{margin:0 0 12px;line-height:1.75}.airport-news-effective{margin:16px 0 0}.airport-news-documents ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.airport-news-documents li{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.airport-news-documents li>span{color:var(--muted);font-size:var(--type-body)}.airport-news-documents li>a{border:1px solid var(--rule);padding:6px 10px}.airport-news-document-note{color:var(--muted);font-size:var(--type-body);margin:8px 0}.airport-news-document-note a{min-height:0;color:var(--ink);padding:0;display:inline}.airport-news-attribution{border-top:1px solid var(--rule);color:var(--muted);font-size:var(--type-body);margin:20px 0 0;padding-top:12px;line-height:1.7}.airport-news-attribution a{min-height:0;padding:0;display:inline}@media (width<=430px){.airport-news>header{align-items:flex-start;gap:12px}.airport-news>header>button{white-space:nowrap;padding:4px}.airport-news-detail{padding:12px 16px 20px}}
