.av-menu{position:relative}.av-menu summary{cursor:pointer;list-style:none;padding:10px}.av-menu summary:after{content:' ▾'}.av-menu>div{position:absolute;z-index:1000;top:100%;right:0;width:min(320px,85vw);max-height:70vh;overflow:auto;background:#1a2029;border:1px solid #74623e;border-radius:12px;padding:12px;box-shadow:0 20px 40px #0006}.av-menu>div a{display:block!important;padding:10px 12px!important;white-space:normal!important;color:#fff!important}.av-menu>div a:hover{background:#34383e}.av-min-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.av-ministries{margin:65px auto}.av-min-card{border:1px solid #37404b;border-radius:18px;overflow:hidden;background:#161b22;scroll-margin-top:130px}.av-min-card img{width:100%;height:220px;object-fit:cover}.av-min-card>div{padding:22px}.av-ministries p{color:#c2cbd5}.av-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.av-course-grid article{overflow:hidden;border-radius:18px;border:1px solid #3c424b;background:#171c23;padding:24px}.av-course-grid .course-image{width:100%;height:230px;object-fit:cover;border-radius:12px}.av-course-grid .layout-featured{grid-column:1/-1}.av-course-grid .layout-horizontal{display:grid;grid-template-columns:40% 1fr;gap:22px}.av-course-grid .layout-horizontal>.course-image{grid-row:1/6;height:100%}.av-course-grid .layout-horizontal>details{grid-column:2}.mentor-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.mentor-actions a,.next-flight{display:block;padding:18px 20px;border:1px solid #b99d64;border-radius:13px;background:#232a34;color:#f4ddb0;text-decoration:none;font-weight:700}.mentor-actions small{display:block;color:#c4cdda;font-weight:400;margin-top:5px}.baptism-note{padding:20px;border:1px solid #b99d64;border-radius:15px;margin:20px 0;background:#202a32}.flight-scene{display:block;width:100%;height:auto;border-radius:12px;margin-bottom:16px}.flight-stage{color:#e9ce8a;font-weight:700}.next-flight{margin:18px 0;background:#24413d}.flight-arrival{color:#e9ce8a}.av-course-grid .layout-featured .course-image{height:320px}@media(max-width:760px){.av-min-grid,.av-course-grid,.mentor-actions{grid-template-columns:1fr}.av-menu>div{position:static;width:auto}.av-course-grid .layout-horizontal{display:block}.av-course-grid .layout-horizontal .course-image{height:230px}.av-course-grid .layout-featured{grid-column:auto}}
/* V44: photographic scenes keep their aspect ratio, and locked lessons stay grayscale. */
.lesson .flight-scene{width:100%;height:auto;display:block;object-fit:contain}.lesson.locked .flight-scene{filter:grayscale(1);opacity:.65}
