.flight-detail-aircraft-illustration{margin:12px 0;min-width:0}
.flight-aircraft-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px}
.flight-aircraft-identity div{min-width:0}
.flight-aircraft-identity dt{font-size:12px;color:var(--text-muted);margin-bottom:4px}
.flight-aircraft-identity dd{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}
.flight-detail-aircraft-illustration figure{margin:0}
#detail-panel .flight-detail-aircraft-illustration img{display:block;width:auto;max-width:100%;height:auto;max-height:340px;margin:auto;object-fit:contain;border-radius:6px}
.flight-detail-aircraft-illustration figcaption,.aircraft-illustration-label{display:block;padding:7px 0;font-size:13px;line-height:1.4;color:var(--text-muted)}

/* Compact photographs and optional factual detail, shared by web and Android. */
.flight-detail-aircraft-illustration{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:12px;align-items:start}
.flight-detail-aircraft-illustration .flight-aircraft-identity{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}
#detail-panel .flight-detail-aircraft-illustration img{width:124px;height:86px;max-height:86px;object-fit:contain}
.flight-detail-aircraft-illustration figcaption{font-size:10px;padding:4px 0}
.aircraft-photo-credit{display:block}
.aircraft-info-disclosure{border-top:1px solid var(--border,rgba(255,255,255,.15));margin-top:8px;min-width:0}
.aircraft-info-disclosure>summary{min-height:44px;box-sizing:border-box;padding:12px 2px;cursor:pointer;font-size:13px;font-weight:600}
.aircraft-info-disclosure>summary:focus-visible{outline:2px solid var(--accent,#ffcf23);outline-offset:2px}
.aircraft-info-content{font-size:13px;line-height:1.5;overflow-wrap:anywhere;padding:0 2px 10px}
.aircraft-info-content p{margin:8px 0}
.aircraft-info-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:6px 0}
.aircraft-info-facts dt{font-size:11px;color:var(--text-muted)}.aircraft-info-facts dd{margin:2px 0 0;font-weight:600}
.aircraft-info-note{font-size:11px;line-height:1.5;color:var(--text-muted)}
.aircraft-info-sources a,.aircraft-photo-credit a{color:inherit;text-underline-offset:3px}
.aircraft-info-sources a{display:inline-flex;align-items:center;min-height:44px}
