.drone-profile{--org-accent:#82b8d8}.drone-edition{text-align:center;color:var(--org-muted);font-size:13px;line-height:1.8;display:block}.drone-profile .org-section{scroll-margin-top:150px}.drone-profile .rui-toolbar{margin:20px 0 8px}.drone-profile .rui-toolbar label{color:var(--org-muted);gap:8px;font-size:14px;display:grid}.drone-profile .rui-toolbar input,.drone-profile .rui-toolbar select{width:100%;min-height:44px;color:var(--org-ink);background:var(--org-panel);border:1px solid var(--org-line);font:inherit;border-radius:5px;padding:10px 12px}.drone-profile .rui-toolbar button{color:#b8d6ff;border:1px solid var(--org-line);min-height:44px;font:inherit;cursor:pointer;background:0 0;padding:8px 12px}.drone-profile .rui-toolbar-status p{color:var(--org-muted);margin:10px 0;font-size:13px}:is(.drone-profile input:focus-visible,.drone-profile select:focus-visible,.drone-profile button:focus-visible){outline-offset:3px;outline:2px solid #b4d2fc}.drone-makers{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.drone-makers>article{padding:6px 0 12px}.book-landing .drone-profile .drone-kind{color:var(--org-muted);margin:0 0 12px;font-size:13px}.book-landing .drone-profile .drone-programmes{color:#b8d6ff;margin:16px 0 0;font-size:13px}.drone-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;display:grid}.drone-platform{border-bottom:1px solid var(--org-line);padding:25px 0;scroll-margin-top:160px}.drone-platform-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.drone-platform-heading>span{color:var(--org-muted);font-size:12px}.book-landing .drone-platform h3{margin-bottom:7px;font-size:22px}.book-landing .drone-platform>.rui-reading{font-size:16px}.drone-stage{margin:18px 0 0}.drone-stage dt{color:var(--org-muted);margin-bottom:6px;font-size:12px}.drone-stage dd{margin:0;font-size:14px;line-height:1.85}.book-landing .drone-profile .drone-evidence-date{color:var(--org-muted);margin:10px 0 0;font-size:12px}.drone-relationships{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 30px;margin-top:24px;display:grid}.drone-relationships article{border-top:1px solid var(--org-line);padding-top:20px}.book-landing .drone-relationships h3{font-size:21px}.book-landing .drone-relationships p,.book-landing .drone-makers p{margin:0;font-size:16px}.drone-timeline{margin:24px 0 0;padding:0;list-style:none}.drone-timeline>li{border-top:1px solid var(--org-line);grid-template-columns:170px minmax(0,1fr);gap:28px;padding:25px 0;scroll-margin-top:160px;display:grid}.drone-timeline>li:first-child{border-top:0}.drone-timeline time{color:#cedbed;font-size:14px;line-height:1.7;display:block}.drone-event-stage{color:var(--org-muted);margin-top:7px;font-size:12px;line-height:1.7;display:block}.book-landing .drone-timeline h3{margin:0 0 9px;font-size:20px}.book-landing .drone-timeline p{margin:0;font-size:16px}.drone-empty{padding:24px 0}.drone-profile .rui-section-action a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.drone-profile .org-source-list{padding:0;list-style:none}.drone-profile .org-source-list>li{padding-inline-start:0}.drone-profile .org-body-list strong{font-size:18px}.drone-profile .org-body-list>li{font-size:16px}.drone-profile .org-section>div>p{margin-bottom:20px}.drone-profile .org-facts dd{font-size:28px}.drone-profile .org-citations{white-space:normal}.drone-profile .org-citations a{min-width:22px;display:inline-block}@media (max-width:700px){.drone-makers,.drone-platforms,.drone-relationships{grid-template-columns:1fr;gap:16px}.drone-makers>article+article{border-top:1px solid var(--org-line);padding-top:22px}.drone-timeline>li{grid-template-columns:1fr;gap:10px}.drone-timeline>li>div{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.drone-event-stage{margin-top:0}.drone-platform-heading{flex-wrap:wrap;gap:4px 14px}.drone-profile .org-facts dt{font-size:12px}.drone-profile .rui-section-heading{flex-wrap:wrap}.drone-profile .rui-toolbar input{font-size:16px}.drone-profile .org-section{scroll-margin-top:120px}}.drone-catalogue-section{border-top:0!important;padding-top:0!important}.drone-catalogue-toolbar .rui-toolbar-primary{flex:1;max-width:none}.drone-catalogue-controls{grid-template-columns:minmax(160px,1.25fr) minmax(170px,1fr) minmax(165px,1fr);gap:14px;width:100%;display:grid}.drone-profile .drone-sort-note{color:var(--org-muted);max-width:85ch;margin:12px 0 24px;font-size:13px;line-height:1.8}.drone-photo-catalogue{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.drone-photo-card{border:1px solid var(--org-line);background:var(--org-panel);border-radius:5px;flex-direction:column;padding:0;display:flex;overflow:hidden}.drone-profile .drone-card-link{color:var(--org-ink);outline-offset:-3px;flex-direction:column;flex:1;text-decoration:none;display:flex}.drone-card-image{aspect-ratio:16/10;border-bottom:1px solid var(--org-line);background:#101c28;justify-content:center;align-items:center;width:100%;display:flex}.drone-card-image img{object-fit:contain;width:100%;height:100%;max-height:100%;display:block}.drone-card-body{flex-direction:column;flex:1;padding:18px 18px 16px;display:flex}.book-landing .drone-photo-card .drone-card-maker{color:var(--org-muted);margin:0 0 7px;font-size:12px;line-height:1.7}.book-landing .drone-photo-card h3{margin:0 0 8px;font-size:23px;line-height:1.4}.book-landing .drone-photo-card .drone-kind{margin:0 0 15px;font-size:13px}.book-landing .drone-photo-card .drone-card-stage{color:#d0dce9;margin:0 0 18px;font-size:14px;line-height:1.8}.drone-card-dates{gap:11px;margin:auto 0 16px;display:grid}.drone-card-dates div{gap:3px;display:grid}.drone-card-dates dt{color:var(--org-muted);font-size:11px;line-height:1.7}.drone-card-dates dd{margin:0;font-size:13px;line-height:1.7}.drone-open-profile{color:#c8e1ff;background:#193047;border:1px solid #7199bf;border-radius:4px;justify-content:center;align-self:flex-start;align-items:center;min-height:40px;margin-top:auto;padding:7px 14px;font-size:14px;line-height:1.7;text-decoration:none;display:inline-flex}.drone-card-link:hover .drone-open-profile{background:#22415f;border-color:#a5c9ed}.drone-card-link:hover h3{text-underline-offset:5px;text-decoration:underline}.book-landing .drone-photo-card .drone-photo-credit{border-top:1px solid var(--org-line);color:var(--org-muted);margin:0;padding:11px 18px;font-size:10px;line-height:1.7}.drone-photo-credit a{color:inherit}.drone-back-nav{margin:0 0 22px}.drone-back-nav a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.drone-detail-photo{border:1px solid var(--org-line);background:#101c28;border-radius:5px;margin:0 0 30px;overflow:hidden}.drone-detail-photo>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:540px;margin:auto;display:block}.drone-detail-photo figcaption{border-top:1px solid var(--org-line);color:var(--org-muted);gap:7px;padding:13px 18px;font-size:12px;line-height:1.8;display:grid}.drone-profile .drone-detail-facts dd{font-size:16px;line-height:1.85}.drone-detail-stage{margin-top:22px}.book-landing .drone-detail-stage h3{margin-bottom:8px;font-size:16px}.book-landing .drone-detail-stage p{font-size:16px}.drone-specifications{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:35px;margin:22px 0 0;display:grid}.drone-specifications>div{border-top:1px solid var(--org-line);padding:17px 0}.drone-specifications dt{color:var(--org-muted);margin-bottom:7px;font-size:13px;line-height:1.7}.drone-specifications dd{margin:0;font-size:17px;line-height:1.85}.drone-detail-profile .rui-observatory-prose>p{margin:0 0 20px;font-size:17px;line-height:1.95}.drone-detail-profile .org-section{margin-top:40px}.drone-detail-profile .drone-relationships{margin-top:0}@media (max-width:1000px){.drone-photo-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.drone-catalogue-controls{grid-template-columns:minmax(160px,1.2fr) minmax(155px,1fr)}.drone-catalogue-controls>label:first-child{grid-column:1/-1}}@media (max-width:700px){.drone-catalogue-toolbar .rui-toolbar-row{align-items:start}.drone-photo-catalogue{gap:20px}.drone-card-body{padding:17px}.book-landing .drone-photo-card h3{font-size:21px}.drone-specifications{grid-template-columns:1fr}.drone-detail-photo>img{max-height:420px}.drone-detail-photo figcaption{padding:12px 15px}}@media (max-width:580px){.drone-photo-catalogue,.drone-catalogue-controls{grid-template-columns:1fr}.drone-catalogue-controls>label:first-child{grid-column:auto}.drone-catalogue-controls select{font-size:16px}.drone-card-image{aspect-ratio:16/10}.drone-detail-profile .rui-observatory-prose>p{font-size:16px}.drone-detail-photo>img{max-height:340px}.drone-profile .drone-sort-note{font-size:12px}}.drone-photo-card .drone-card-body{gap:12px}.book-landing .drone-photo-card h3{margin:0}.drone-gallery-credits{color:var(--org-muted);margin-top:22px;font-size:12px;line-height:1.8}.drone-gallery-credits summary{cursor:pointer;min-height:40px;padding:9px 0}.drone-gallery-credits ul{margin:8px 0;padding-inline-start:20px}.drone-gallery-credits li{margin:9px 0}.drone-gallery-credits a{color:inherit}.drone-landing-overview{margin:26px 0 35px}.drone-landing-overview>.rui-reading{max-width:82ch;margin:0 0 22px;font-size:17px;line-height:1.95}.drone-research-buttons{flex-wrap:wrap;gap:10px;display:flex}.drone-research-buttons a{border:1px solid var(--org-line);background:var(--org-panel);border-radius:4px;justify-content:center;align-items:center;min-height:42px;padding:8px 14px;font-size:13px;line-height:1.7;text-decoration:none;display:inline-flex}.drone-research-buttons a:hover{background:#193047;border-color:#7199bf}.drone-catalogue-landing .rui-page-header{margin-bottom:22px}.drone-profile .drone-coverage-model{margin:4px 16px 4px 0;font-size:14px;display:inline-block}.drone-profile #coverage .org-body-list p{margin:9px 0;font-size:15px;line-height:1.85}@media (max-width:580px){.drone-landing-overview>.rui-reading{font-size:15px}.drone-research-buttons{gap:8px}.drone-research-buttons a{padding:8px 11px;font-size:12px}.drone-landing-overview{margin-top:20px}}.drone-research-buttons a[aria-current=page]{background:#193047;border-color:#82b8d8}.drone-section-download a{align-items:center;min-height:44px;display:inline-flex}.drone-type-navigation{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 20px;display:flex}.book-landing .drone-type-navigation h3{margin:0;font-size:21px;line-height:1.5}.drone-type-navigation>a,.drone-type-navigation>button{color:#c8e1ff;min-height:44px;font:inherit;cursor:pointer;background:#193047;border:1px solid #7199bf;border-radius:4px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;line-height:1.7;text-decoration:none;display:inline-flex}.drone-type-navigation>a:hover,.drone-type-navigation>button:hover{background:#22415f}.drone-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;display:grid}.drone-type-card{border:1px solid var(--org-line);background:var(--org-panel);border-radius:5px;min-width:0;display:flex;overflow:hidden}.drone-profile .drone-type-link{color:var(--org-ink);flex-direction:column;flex:1;text-decoration:none;display:flex}.drone-type-link:focus-visible{outline-offset:-3px;outline:2px solid #b4d2fc}.drone-type-image{aspect-ratio:16/10;border-bottom:1px solid var(--org-line);background:#101c28;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.drone-type-image img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.drone-type-count{color:#edf5ff;background:#0c1825e8;border:1px solid #a9c3d666;border-radius:3px;justify-content:center;align-items:center;min-width:35px;min-height:30px;padding:3px 8px;font-size:14px;line-height:1.4;display:inline-flex;position:absolute;top:12px;right:12px}.drone-type-body{flex-direction:column;flex:1;gap:16px;padding:18px;display:flex}.book-landing .drone-type-body h3{margin:0;font-size:23px;line-height:1.4}.drone-type-link:hover h3{text-underline-offset:5px;text-decoration:underline}.drone-type-link:hover .drone-open-profile{background:#22415f;border-color:#a5c9ed}@media (max-width:1000px){.drone-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.drone-type-grid{grid-template-columns:1fr;gap:20px}.drone-type-navigation{flex-direction:column;align-items:flex-start;gap:12px}.book-landing .drone-type-body h3{font-size:21px}}.drone-context-record{border-top:1px solid var(--org-line);padding:24px 0;scroll-margin-top:150px}.drone-context-record:first-child{border-top:0}.book-landing .drone-context-record h3{margin:0 0 12px;font-size:21px;line-height:1.5}.drone-context-record .rui-reading{margin:12px 0;font-size:16px;line-height:1.9}.drone-context-meta{color:var(--org-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;line-height:1.8;display:flex}.drone-context-meta>time{white-space:nowrap}.drone-evidence{color:#bdd4e6;font-size:11px;line-height:1.6;display:inline-block}.drone-evidence-reported{color:#e1c792}.drone-evidence-unresolved{color:#c9b7cb}.drone-context-models{margin:12px 0 0}.drone-register-scroll{border:1px solid var(--org-line);border-radius:4px;max-width:100%;margin:24px 0;overflow-x:auto}.drone-register-scroll:focus-visible{outline-offset:3px;outline:2px solid #b4d2fc}.drone-export-register{border-collapse:collapse;width:100%;min-width:920px;font-size:13px;line-height:1.85}.drone-export-register th,.drone-export-register td{vertical-align:top;text-align:start;border-bottom:1px solid var(--org-line);padding:14px}.drone-export-register thead th{background:var(--org-panel);color:var(--org-muted);font-size:12px;font-weight:400}.drone-export-register tbody th{min-width:100px;font-weight:400}.drone-export-register td:last-child{min-width:300px;max-width:470px}.drone-export-register .drone-evidence{margin-top:8px;display:block}.drone-export-register .drone-coverage-model{margin:0 12px 8px 0;font-size:12px}.drone-export-register tr[id]{scroll-margin-top:150px}.drone-model-register{margin:22px 0}.drone-model-register summary{cursor:pointer;color:#bdd4e6;min-height:44px;padding:10px 0;font-size:15px}.drone-detail-profile .drone-context-record{padding:18px 0}.drone-detail-profile .drone-context-record h3{font-size:18px}@media (max-width:580px){.drone-context-record,.drone-export-register tr[id]{scroll-margin-top:110px}.drone-export-register{font-size:12px}.drone-context-meta{gap:5px 12px}}
