.cessna-intro-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;text-decoration:none;transition:border-color .2s;display:flex}.cessna-intro-card:hover{border-color:var(--orange)}.cessna-intro-card h3{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:650}.cessna-intro-card h3+p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.cessna-intro-card-action{flex-shrink:0;align-items:center;gap:24px;font-size:13px;font-weight:650;display:flex}.cessna-intro-card-action>span{color:var(--orange);font-size:22px}.cessna-intro-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;margin:42px 0;display:grid}.cessna-intro-grid h2{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(24px,3vw,32px);font-weight:650}.cessna-intro-overview>p:not(.section-kicker),.cessna-model-source>p:not(.section-kicker){color:var(--muted);font-size:14px;line-height:1.75}.cessna-intro-overview ol{color:var(--muted);gap:14px;margin:24px 0 30px;padding-left:22px;font-size:14px;line-height:1.6;display:grid}.cessna-intro-overview li::marker{color:var(--orange)}.cessna-intro-next{color:var(--ink);text-underline-offset:5px;align-items:center;gap:20px;font-size:14px;display:inline-flex}.cessna-intro-next:hover{color:var(--orange)}.cessna-model-source{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:32px}.cessna-model-embed{aspect-ratio:16/9;background:var(--bg);border:0;border-radius:8px;width:100%;min-height:300px;margin-top:24px;display:block}.cessna-model-link{background:var(--orange);color:#07111b;border-radius:6px;align-items:center;gap:16px;margin-top:12px;padding:14px 18px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.cessna-model-link:hover{background:#ff8752}.cessna-model-source .cessna-model-new-tab{margin:10px 0 0;font-size:12px}.cessna-model-credit{border-top:1px solid var(--line);margin:24px 0 0;padding-top:20px}.cessna-model-credit a{color:var(--ink);text-underline-offset:4px}.cessna-model-credit a:hover{color:var(--orange)}.cessna-model-credit strong{color:var(--ink);font-weight:650}@media (max-width:850px){.cessna-intro-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:650px){.cessna-intro-card{flex-direction:column;align-items:stretch;padding:26px 24px}.cessna-intro-card-action{justify-content:space-between}.cessna-model-source{padding:24px}}
