.km-flight-search{margin-block:1rem 1.5rem}.km-flight-search label{display:block;font-weight:600;margin-bottom:.5rem}.km-flight-search input{box-sizing:border-box;width:100%;min-height:44px;padding:.65rem;border:1px solid var(--wp--preset--color--muted);background:var(--wp--preset--color--surface);color:var(--wp--preset--color--ink);font:inherit}.km-flight-search input:focus-visible,.km-flight-results a:focus-visible,.km-flight li:focus{outline:2px solid var(--wp--preset--color--gold-ink);outline-offset:3px}.km-flight{border-bottom:1px solid var(--wp--preset--color--line);margin-block:0!important;padding-block:.25rem}.km-flight summary{padding:.75rem .25rem;min-height:44px;box-sizing:border-box;font-weight:600;cursor:pointer}.km-flight li{margin-block:.35rem;overflow-wrap:anywhere}.km-flight .wp-block-image{max-width:680px;margin:1rem auto}.km-flight img{display:block;width:auto;height:auto;max-width:100%;max-height:380px;object-fit:contain;margin-inline:auto}.km-flight-results a{display:inline-block;padding-block:.5rem;min-height:44px;box-sizing:border-box}.km-flight-results:empty{display:none}

.km-flight-archive > .km-decade{border-bottom:1px solid var(--wp--preset--color--line);margin-block:0;padding-block:.25rem}.km-decade > summary{padding:.75rem .25rem;min-height:44px;box-sizing:border-box;font-weight:600;cursor:pointer}.km-decade > .km-flight{margin-inline:clamp(.5rem,2vw,1.25rem)}.km-decade > summary:focus-visible{outline:2px solid var(--wp--preset--color--gold-ink);outline-offset:3px}

/* Reference-inspired layout, restricted to the flight archive. */
body.page-id-199 main#sisu{padding-top:clamp(1.5rem,3vw,2.5rem)!important}
body.page-id-199 main > .wp-block-post-title,body.page-id-199 main > .entry-content{max-width:1100px}
body.page-id-199 .entry-content{--wp--style--global--content-size:1100px}
body.page-id-199 main > .wp-block-post-title{font-size:clamp(2rem,3.4vw,3rem);line-height:1.15;text-align:left;margin-bottom:.65rem;padding:0;border:0;color:var(--wp--preset--color--primary)}
body.page-id-199 main > .wp-block-post-title::after{content:'';display:block;width:72px;height:3px;background:var(--wp--preset--color--gold-ink);margin-top:1rem}
body.page-id-199 main > .entry-content{margin-block-start:.75rem}
body.page-id-199 .entry-content > p:first-child{margin-top:0;margin-bottom:1.25rem;max-width:1100px;padding-right:clamp(0px,15vw,180px);box-sizing:border-box}
body.page-id-199 .km-flight-search{padding:0;margin-block:1rem 1.25rem;background:transparent;border:0;border-radius:0}
body.page-id-199 .km-flight-search label{margin-bottom:.3rem}
body.page-id-199 .km-flight-search input{padding:.45rem .7rem;min-height:44px;line-height:1.4;border-radius:0}
body.page-id-199 .km-flight-search > p:empty{margin:0}
.km-flight-archive > .km-decade{margin-block:.5rem;padding:0;border:1px solid var(--wp--preset--color--line);border-radius:6px;background:linear-gradient(100deg,var(--wp--preset--color--surface),var(--wp--preset--color--base))}
.km-decade > summary{display:flex;align-items:center;gap:1rem;padding:0 0 0 1.25rem;min-height:68px;list-style:none;color:var(--wp--preset--color--primary);border-radius:6px}
.km-decade > summary::-webkit-details-marker{display:none}
.km-decade > summary::before{content:'▶';flex:0 0 .75rem;font-size:.75rem;color:var(--wp--preset--color--primary)}
.km-decade[open] > summary::before{content:'▼'}
.km-decade > summary:hover{background:var(--wp--preset--color--surface)}
.km-decade-copy{display:flex;align-items:center;gap:1.25rem;flex:1;min-width:0}
.km-decade-title{display:block;flex:0 0 auto;font-family:var(--wp--preset--font-family--serif);font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.3}
.km-decade-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:1;min-width:0;padding-left:1.25rem;border-left:1px solid var(--wp--preset--color--gold);font-size:.875rem;font-weight:400;color:var(--wp--preset--color--primary)}
.km-decade-range,.km-decade-count{white-space:nowrap}
.km-decade > summary .km-decade-preview{display:block;flex:0 0 auto;width:340px;max-width:min(32%,calc(100% - 390px));height:68px;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(to right,transparent,#000 45%);mask-image:linear-gradient(to right,transparent,#000 45%);border-radius:0 6px 6px 0}
.km-decade > summary .km-decade-preview[data-preview-flight="lend-1957-3"]{object-position:center 12%}
.km-decade[open] > summary{border-bottom:1px solid var(--wp--preset--color--line)}
@media(max-width:699px){
 .km-decade > summary{gap:.6rem;padding-left:.65rem;min-height:72px}
 .km-decade-copy{display:block}
 .km-decade-meta{justify-content:flex-start;gap:.65rem;padding-left:0;border:0;margin-top:.25rem;font-size:.75rem}
 .km-decade > summary .km-decade-preview{width:150px;max-width:min(34%,calc(100% - 190px));height:72px}
 body.page-id-199 .entry-content > p:first-child{padding-right:0}
}
