/* Course selection: academy navy, aviation imagery, readable editorial rows. */
.course-guide{background:#f3f6fa;border-block:1px solid #dce3ec;padding:80px 24px;color:#142743}
.course-guide .cg-layout{max-width:1120px;margin-inline:auto;display:grid;grid-template-columns:minmax(0, .82fr) minmax(0, 1.6fr);gap:32px 56px;align-items:start}
.course-guide .cg-intro{position:sticky;top:96px;background:#142743;color:#fff;border-radius:20px;padding:36px 30px;border-block-start:5px solid #a67a20}
.course-guide .cg-label{font-size:14px;font-weight:600;margin:0 0 22px;color:#e9c777}
.course-guide .cg-title{font-size:clamp(28px,3vw,38px);line-height:1.18;letter-spacing:-.025em;font-weight:800;margin:0;text-wrap:balance;color:#fff}
.course-guide .cg-summary{font-size:16px;line-height:1.85;color:#dce5f1;margin:24px 0 0}
.course-guide .cg-options{min-width:0}
.course-guide .cg-option{display:flex;align-items:flex-start;gap:24px;padding-block:30px;border-block-end:1px solid #d1dbe7}
.course-guide .cg-option:first-child{padding-block-start:0}
.course-guide .cg-image{flex:none;width:104px;height:104px;object-fit:cover;border-radius:14px;background:#e2e8f0}
.course-guide .cg-content{min-width:0;flex:1}
.course-guide .cg-heading{font-size:21px;font-weight:750;line-height:1.35;letter-spacing:-.015em;margin:0;color:#142743;text-wrap:balance}
.course-guide .cg-description{font-size:16px;line-height:1.85;color:#48586c;margin:14px 0 0;max-width:65ch}
.course-guide .cg-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px}
.course-guide .cg-links a{color:#234a83;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#9aadc8}
.course-guide .cg-links a:hover{color:#142743;text-decoration-color:currentColor}
.course-guide a:focus-visible{outline:3px solid #a67a20;outline-offset:5px;border-radius:3px}
.course-guide .cg-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.course-guide .cg-actions .btn{white-space:normal;text-align:center}
@media(max-width:800px){.course-guide{padding:48px 20px}.course-guide .cg-layout{grid-template-columns:1fr;gap:32px}.course-guide .cg-intro{position:static;padding:28px}.course-guide .cg-title{font-size:32px;max-width:22ch}.course-guide .cg-summary{max-width:65ch}.course-guide .cg-actions{grid-column:1}.course-guide .cg-option{gap:20px}}
@media(max-width:480px){.course-guide .cg-option{display:block;padding-block:26px}.course-guide .cg-image{float:inline-start;width:64px;height:64px;margin-inline-end:16px;margin-block-end:12px;border-radius:10px}.course-guide .cg-heading{min-height:64px;font-size:20px;display:flex;align-items:center}.course-guide .cg-description{clear:both}.course-guide .cg-actions{align-items:stretch;flex-direction:column}.course-guide .cg-intro{padding:26px 22px}}
[dir="rtl"] .course-guide .cg-title,[dir="rtl"] .course-guide .cg-heading{letter-spacing:normal;line-height:1.5}
