.procedures-unit{margin:38px 0 42px}.procedures-unit h2{margin:5px 0;font-size:30px}.procedure-intro,.procedure-reference,.procedure-visuals,.procedure-activity{margin:28px 0;padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff}.procedure-intro{display:grid;grid-template-columns:1.08fr .92fr;gap:26px;align-items:center;background:#f4fbfe;border-color:#b9ddea}.procedure-intro p,.procedure-reference p,.procedure-visuals p{color:var(--muted)}.procedure-intro figure{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.procedure-intro img{display:block;width:100%;aspect-ratio:1.45/1;object-fit:cover}.procedure-intro figcaption{padding:10px 12px;color:var(--muted);font-size:13px}.procedure-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.procedure-step{padding:11px;border:1px solid #b9ddea;border-radius:10px;background:#fff;color:var(--ink);text-align:left;font:700 14px/1.25 Quicksand,inherit;cursor:pointer}.procedure-step.active{border-color:var(--orange);background:#fff8e9}.procedure-step small{display:block;margin-top:4px;color:var(--muted);font-weight:600}.procedure-result{min-height:53px;margin-top:15px;padding:12px 14px;border-left:4px solid var(--orange);border-radius:6px;background:#fff;color:var(--ink);font-weight:700}.procedure-reference{background:linear-gradient(135deg,#fff,#f7fcfe)}.procedure-table-wrap{overflow-x:auto;margin-top:16px}.procedure-table{width:100%;border-collapse:collapse;font-size:14px}.procedure-table th,.procedure-table td{padding:9px 10px;border:1px solid #c7dce6;text-align:left}.procedure-table th{background:#eaf7fc;color:#0a4768}.procedure-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.procedure-action{border:1px solid #d5e7ee;border-radius:10px;padding:12px;background:#fff}.procedure-action strong{display:block}.procedure-action span{color:var(--muted);font-size:13px}.procedure-visuals{background:linear-gradient(135deg,#f4fbfe,#fff)}.procedure-visual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.procedure-visual{min-height:205px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;overflow:hidden;border:1px solid #b9ddea;border-radius:13px;padding:15px;background:linear-gradient(0deg,rgba(3,23,42,.86),rgba(3,23,42,.06)),var(--procedure-image) center/cover;color:#fff;text-align:left;font:700 17px/1.2 Quicksand,inherit;cursor:pointer}.procedure-visual small{margin-top:5px;color:#d3edf6;font-weight:600}.procedure-visual.active{border-color:var(--orange);box-shadow:0 8px 18px rgba(5,39,63,.15)}.procedure-visual-result{min-height:48px;margin-top:16px;padding:12px 14px;border-left:4px solid var(--orange);border-radius:6px;background:#fff;color:var(--ink)}.procedure-activity{background:#fff}.procedure-list{display:grid;gap:11px;margin-top:19px}.procedure-question{padding:14px;border:1px solid #d5e7ee;border-radius:11px;background:#fbfdfe}.procedure-question p{margin:0 0 10px;font-weight:700}.procedure-question select{width:min(330px,100%);border:1px solid #a8c9d8;border-radius:8px;padding:9px;background:#fff;color:var(--ink);font:600 14px/1.2 Quicksand,inherit}.procedure-question.correct{border-color:#37965d;background:#f1fbf4}.procedure-question.incorrect{border-color:#ce5160;background:#fff8f8}.procedure-score{font-size:14px;font-weight:700;color:var(--muted)}@media(max-width:780px){.procedure-intro{grid-template-columns:1fr}.procedure-visual-grid,.procedure-action-grid{grid-template-columns:1fr}.procedure-steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.procedure-intro,.procedure-reference,.procedure-visuals,.procedure-activity{padding:20px 15px}.procedures-unit h2{font-size:26px}.procedure-steps{grid-template-columns:1fr}}

.procedure-on-aircraft-image{display:block;width:calc(100% + 2rem);height:190px;margin:-1rem -1rem 1rem;object-fit:contain;background:#eef4f7;border-bottom:1px solid var(--line)}@media(max-width:560px){.procedure-on-aircraft-image{height:auto;max-height:24rem}}
