:root{--navy:#2C3E50;--ink:#1C1C1C;--cyan:#3DAED3;--teal:#2C3E50;--muted:#2C3E50;--line:#BDC3C7;--pale:#FFFFFF;--white:#fff;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-size:15px}*{box-sizing:border-box}body{margin:0}a{color:var(--teal);text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}input:focus-visible,select:focus-visible{outline:3px solid #3DAED3;outline-offset:1px}button{transition:background .12s}.site-header{background:var(--navy);border-bottom:1px solid #3DAED3}.header-inner{max-width:1240px;margin:auto;min-height:100px;padding:16px 34px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand img{display:block;width:340px;height:auto;max-width:100%}nav{display:flex;align-items:center;gap:28px}nav a{color:#BDC3C7;font:17px Georgia,serif;text-decoration:none;padding:10px 0}nav .active{color:#3DAED3;border-bottom:2px solid var(--cyan)}main{max-width:1240px;padding:0 34px;margin:auto}.intro{padding:46px 0 29px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--teal);margin:0 0 12px}h1{font:normal clamp(36px,4vw,51px)/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.8px;margin:0 0 17px}.lede{font-size:19px;line-height:1.5;margin:0 0 7px}.scope{color:var(--muted);line-height:1.6;margin:0}.release-panel{background:var(--pale);border:1px solid var(--line);border-top:2px solid var(--cyan);display:grid;grid-template-columns:1fr 1.3fr 1.3fr 1.05fr;border-radius:0;padding:21px 24px;gap:20px}.release-panel>div:not(:first-child){border-left:1px solid var(--line);padding-left:22px}.meta-label{display:block;color:var(--muted);font-size:11px;letter-spacing:.8px;text-transform:uppercase;margin:0 0 9px}.release-panel strong{display:block;font-size:15px;font-weight:600;line-height:1.45}.meta-detail{display:block;font-size:11px;color:var(--muted);margin-top:5px}.status-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px}.status{font-size:12px;font-weight:600;color:#2C3E50;line-height:1.5;display:flex;align-items:center;gap:7px}.status:before{content:'';width:7px;height:7px;background:currentColor;border-radius:100%;flex-shrink:0}.status.warning{color:#2C3E50}.status-cell a{font-size:12px}.status-note{margin:11px 0 0;font-size:12px;color:var(--muted);line-height:1.6}.status-note.warning{color:#2C3E50}.lookup{padding:28px 0 23px;border-bottom:1px solid var(--line)}.search-line{display:grid;grid-template-columns:minmax(200px,1fr) 185px 115px;gap:14px;align-items:end}label{font-size:12px;font-weight:600;display:block;margin-bottom:9px}.input-wrap{position:relative}input[type=search]{width:100%;height:49px;border:2px solid #2C3E50;border-radius:0;padding:12px 38px 12px 43px;font-size:15px;background:white}input::placeholder{color:#2C3E50;opacity:1}.search-icon{position:absolute;top:16px;left:17px;width:14px;height:14px;border:1.7px solid #2C3E50;border-radius:50%;pointer-events:none}.search-icon:after{content:'';position:absolute;width:7px;height:1.7px;background:#2C3E50;transform:rotate(45deg);top:11px;left:10px}select{width:100%;height:49px;background:white;border:2px solid #2C3E50;border-radius:0;color:var(--ink);padding:0 12px}.search-button{height:49px;border:3px solid var(--navy);background:var(--navy);color:white;border-radius:0;font-weight:600}.search-button:hover{background:#1C1C1C}.filter-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:15px}.examples{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.examples span{font-size:11px;color:var(--muted);margin-right:3px}.examples button{border:1px solid #3DAED3;border-radius:0;color:var(--teal);font-size:11px;padding:5px 9px;background:#FFFFFF}.examples button:hover{background:#BDC3C7}.changes-filter{font-size:12px;font-weight:400;display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap}input[type=checkbox]{accent-color:var(--teal);width:16px;height:16px;margin:0}.results-heading{display:flex;align-items:center;justify-content:space-between;margin:26px 0 16px;gap:20px}h2{font-weight:600;font-size:17px;margin:0}.results-heading p{font-size:12px;color:var(--muted);margin:6px 0 0}.text-button{background:none;border:0;color:var(--teal);font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:8px 0}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:0}table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;min-width:800px}th{background:#BDC3C7;font-size:11px;font-weight:600;letter-spacing:.3px;color:#2C3E50;padding:15px 17px;border-bottom:1px solid var(--line);vertical-align:middle}th:nth-child(1){width:16%}th:nth-child(2){width:29%}th:nth-child(3){width:31%}th:nth-child(4){width:10%}th:nth-child(5){width:14%}th button{background:none;border:none;color:inherit;font:inherit;text-align:left;padding:0;display:flex;gap:8px;align-items:center;white-space:nowrap}th[aria-sort]{color:var(--teal)}td{padding:17px;font-size:13px;line-height:1.5;border-bottom:1px solid #BDC3C7;vertical-align:top;overflow-wrap:anywhere}tr:last-child td{border-bottom:none}tbody tr:hover{background:#FFFFFF}td a{font-weight:700;color:var(--teal);text-decoration:none}td a:hover{text-decoration:underline}.record-link{display:inline-flex;gap:6px;align-items:baseline}.outward{font-weight:400;font-size:11px}.model-list{font-size:12px;line-height:1.65}.model-details summary{font-size:11px;color:var(--teal);cursor:pointer;margin-top:5px}.model-details p{margin:5px 0 0}.unavailable{color:#2C3E50;font-size:12px}.revision-number{display:inline-block;min-width:29px;text-align:center;background:#BDC3C7;color:#2C3E50;font-weight:700;border-radius:0;padding:2px 6px;font-variant-numeric:tabular-nums}.revision-prior{display:block;font-size:10px;color:var(--muted);margin-top:5px}.change-label{display:block;width:max-content;max-width:100%;margin-top:6px;font-size:10px;font-weight:600;color:#2C3E50;background:#BDC3C7;padding:2px 5px;border-radius:0}.pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 30px;color:var(--muted);font-size:12px}.pagination>div{display:flex;align-items:center;gap:16px}.pagination button,.empty button{border:2px solid #2C3E50;border-radius:0;background:white;padding:8px 13px;color:var(--ink);font-size:12px}.pagination button:not(:disabled):hover{background:var(--pale)}.empty{text-align:center;padding:45px 20px;border-bottom:1px solid var(--line)}.empty h3{font:24px Georgia,serif;margin:0}.empty p{font-size:14px;color:var(--muted)}.release-details{border:1px solid var(--line);border-radius:0;background:#FFFFFF;font-size:13px}.release-details>summary{padding:17px 20px;font-weight:600;cursor:pointer}.release-details>div{padding:0 20px 18px;line-height:1.7;color:var(--muted)}.release-details p{margin:0 0 8px}.release-details ul{padding-left:19px}.release-details li{margin:5px 0}.source-note{margin:29px 0 40px;max-width:940px}.source-note h2{font-size:13px;margin-bottom:8px}.source-note p{font-size:12px;line-height:1.75;color:var(--muted);margin:0 0 7px}footer{border-top:1px solid var(--line);padding:25px 34px 30px;max-width:1240px;margin:auto;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}footer>span{font:19px Georgia,serif;color:var(--ink)}.sr-only,.skip{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.skip:focus{left:15px;top:15px;width:auto;height:auto;padding:12px;background:white;z-index:5}.noscript{padding:30px;background:#FFFFFF}.embedded .site-header,.embedded footer{display:none}.embedded main{padding-top:4px}.embedded .intro{padding-top:25px}[hidden]{display:none!important}@media(max-width:950px){.header-inner{padding:16px 24px}.brand img{width:270px}nav{gap:18px}nav a{font-size:15px}main{padding:0 24px}.release-panel{grid-template-columns:1fr 1fr;padding:20px;gap:22px}.release-panel>div:nth-child(3){border-left:0;padding-left:0}.filter-line{align-items:flex-start}.search-line{grid-template-columns:minmax(170px,1fr) 155px 90px}.pagination{gap:10px}footer{padding-left:24px;padding-right:24px}}@media(max-width:620px){.header-inner{min-height:83px;padding:15px 20px}.brand img{width:250px}nav{display:none}main{padding:0 18px}.intro{padding-top:31px;padding-bottom:23px}.eyebrow{font-size:10px}h1{font-size:37px}.lede{font-size:17px}.scope{font-size:13px}.release-panel{gap:19px 14px;padding:17px 15px}.release-panel>div:not(:first-child){padding-left:14px}.release-panel>div:nth-child(3){padding-left:0}.release-panel strong{font-size:13px}.meta-label{font-size:9px;letter-spacing:.3px}.meta-detail{font-size:10px}.status-cell a{font-size:11px}.status{font-size:11px}.search-line{grid-template-columns:1fr 95px}.search-field{grid-column:1/-1}.type-field{grid-column:1}.search-button{grid-column:2}.filter-line{flex-direction:column;gap:17px}.examples{gap:6px}.results-heading{align-items:flex-start}h2{font-size:16px}.pagination{align-items:flex-start;flex-direction:column;gap:13px}.pagination p{margin:0}.pagination>div{align-self:flex-end}.source-note{margin-bottom:25px}footer{flex-direction:column;padding:23px 18px;line-height:1.7}.table-wrap{position:relative}.status-note{font-size:11px}}

/* AeroVerity official palette; neutral panels and square borders. */

:root{--navy:#2C3E50;--grey:#BDC3C7;--cyan:#3DAED3;--orange:#F57C00;--charcoal:#1C1C1C;--ink:var(--charcoal);--teal:var(--navy);--muted:var(--navy);--line:var(--grey);--pale:#FFFFFF;background:var(--grey)}
body{background:var(--grey);color:var(--charcoal)}
h1,h2,h3,.lede,label{color:var(--navy)}
.site-header{border-bottom:2px solid var(--orange)}
.intro{padding-top:34px;padding-bottom:24px}
h1{font-size:52px;letter-spacing:.3px;margin-bottom:10px}
.lede{font-size:22px;margin-bottom:9px}
.scope{max-width:860px}
.release-panel{background:var(--pale);border:3px solid var(--navy);border-top:2px solid var(--cyan);border-radius:0;box-shadow:none}
.release-panel>div:not(:first-child){border-left-color:var(--grey)}
.status-note{padding-left:4px}
.status.warning:before{background:var(--orange)}
.status-note.warning{border-left:1.5px solid var(--orange);padding-left:10px}
.lookup{margin-top:22px;background:var(--pale);border:3px solid var(--navy);border-top:2px solid var(--orange);border-radius:0;padding:22px 24px}
input[type=search],select{color:var(--charcoal)}
.search-button{border-bottom:2px solid var(--orange)}
.search-button:hover{border-bottom-color:var(--cyan)}
.examples button{background:#BDC3C7;border-color:var(--cyan);color:var(--navy)}
.examples button:hover{background:var(--navy);color:white}
input[type=checkbox]{accent-color:var(--navy)}
.results-heading{border-bottom:0;padding-bottom:14px;margin-bottom:0}
.table-wrap{border:3px solid var(--navy);border-top:2px solid var(--cyan);border-radius:0;background:#FFFFFF}
th{background:#BDC3C7;color:var(--navy);border-bottom:2px solid var(--orange)}
td{background:transparent;color:var(--charcoal)}
tbody tr:nth-child(odd){background:#FFFFFF}
tbody tr:nth-child(even){background:#DEE1E3}
tbody tr:nth-child(odd):hover{background:#FFFFFF}tbody tr:nth-child(even):hover{background:#DEE1E3}
td a,.model-details summary,.text-button{color:var(--navy)}
.record-link:hover{text-decoration-color:var(--orange);text-decoration-thickness:2px}
.revision-number{background:#BDC3C7;color:var(--navy);border-bottom:1px solid var(--cyan)}
.change-label{color:var(--navy);background:#BDC3C7;border-left:1.5px solid var(--orange)}
.pagination button,.empty button{background:var(--pale);color:var(--navy)}
.empty{background:var(--pale);border:3px solid var(--navy);border-top:0}
.release-details{background:var(--pale);border:3px solid var(--navy);border-top:2px solid var(--orange);border-radius:0}
.source-note{background:var(--pale);padding:20px 24px;max-width:none;border-radius:0;border:3px solid var(--navy);border-top:2px solid var(--cyan)}
footer{border-top:2px solid var(--orange)}
.nav-resources{position:relative;color:var(--grey);font:17px Georgia,serif}
.nav-resources>summary{cursor:pointer;padding:10px 0;border-bottom:2px solid var(--cyan);color:var(--cyan)}
.nav-resources>summary::marker{font-size:10px}
.nav-menu{position:absolute;right:0;top:100%;z-index:10;min-width:160px;background:var(--navy);border:1px solid var(--cyan);border-top:2px solid var(--orange);padding:7px 0;box-shadow:0 8px 20px #1C1C1C22}
.nav-menu a{display:block;padding:12px 20px;border-bottom:0;color:var(--grey)}
.nav-menu a:hover,.nav-menu .active{background:var(--pale);color:var(--navy)}
@media(max-width:950px){.nav-resources{font-size:15px}}
@media(max-width:620px){.header-inner{flex-wrap:wrap;gap:12px}.brand img{width:250px}nav{display:flex;width:100%;justify-content:flex-end;gap:16px}nav>a{display:none}.nav-resources{font-size:15px}.nav-resources>summary{padding:4px 0}.nav-menu{min-width:150px}.intro{padding-top:27px}h1{font-size:44px}.lede{font-size:20px}.lookup{padding:19px 16px}.source-note{padding:18px 16px}.release-panel>div:nth-child(3){border-left:0}}

/* Native solid borders form diagonal mitered joins between accent and navy. */
.release-panel,.lookup,.table-wrap,.release-details,.source-note,.search-button{border-style:solid;border-radius:0;border-image:none;background-clip:padding-box}
.filter-line{justify-content:flex-end}
@media(max-width:620px){.filter-line{align-items:flex-end}}


/* Keep embedded content height intrinsic for the Squarespace resize bridge. */
body.embedded main{display:flow-root;padding-bottom:12px}

.search-help{font-size:12px;margin:0;color:var(--navy);line-height:1.6}.registration-result{margin-top:24px;padding:20px 24px;border:3px solid var(--navy);border-top:2px solid var(--cyan);background:white}.registration-result p{font-size:13px;line-height:1.65;margin:9px 0}.registration-result .registration-aircraft{font-weight:600}.registration-result .registration-meta,.registration-result a{font-size:12px}

/* Align the U.S. registration hint with the search input at every breakpoint. */
.filter-line{justify-content:space-between}.search-help{align-self:flex-start;text-align:left;margin-right:auto}@media(max-width:620px){.filter-line{align-items:flex-start}.changes-filter{align-self:flex-end}}
