
/* RC10.145 — AAR uses native MILCOMPASS study architecture */
.rc10145-aar-photo{
  width:100%;
  max-width:100%;
  margin:0 0 14px;
  box-sizing:border-box;
}
.rc10145-aar-photo img{
  display:block;
  width:100%;
  max-width:100%;
  aspect-ratio:4/3;
  height:auto;
  object-fit:cover;
  box-sizing:border-box;
}
.rc10145-four-questions{
  margin:14px 0 0;
  padding-left:1.4rem;
  color:#d7ded9;
  line-height:1.5;
}
.rc10145-four-questions li{margin:9px 0}


/* RC10.146 — AAR full-image containment fix
   Show the entire image inside the photo box instead of cropping it. */
.rc10145-aar-photo{
  width:100%;
  max-width:100%;
  margin:0 0 14px;
  overflow:hidden;
  background:#061d16;
  box-sizing:border-box;
}

.rc10145-aar-photo img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  max-height:none;
  aspect-ratio:auto;
  object-fit:contain;
  object-position:center center;
  margin:0 auto;
  background:#061d16;
  box-sizing:border-box;
}

/* Keep the visual box proportional on phones while still showing the whole image. */
@media (max-width:600px){
  .rc10145-aar-photo{
    padding:0;
  }

  .rc10145-aar-photo img{
    width:100%;
    height:auto;
    max-width:100%;
    object-fit:contain;
  }
}


/* RC10.147 — AAR real-photo + header cleanup */
.rc10147-topic-head h2{display:none!important}
.rc10147-topic-head{
  position:relative;
  z-index:1;
}
.rc10147-topic-head p{
  margin-top:14px;
}

/* Keep the complete photo visible inside the existing photo card. */
.rc10145-aar-photo img{
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center center!important;
  display:block!important;
  background:#061d16;
}


/* RC10.148 — Risk Management uses finalized AAR visual architecture */
.rc10148-risk-photo{
  width:100%;
  max-width:100%;
  overflow:hidden;
  background:#061d16;
  box-sizing:border-box;
}
.rc10148-risk-photo img{
  display:block;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0 auto;
  background:#061d16;
  box-sizing:border-box;
}


/* RC10.149 — Risk Management local visual reliability fix */
.rc10148-risk-photo{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:#061d16!important;
}
.rc10148-risk-photo img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0 auto!important;
  background:#061d16!important;
}


/* RC10.151 — Risk Management unique local photo registry */
.rc10148-risk-photo{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  background:#061d16!important;
  box-sizing:border-box!important;
}
.rc10148-risk-photo img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0 auto!important;
}
/* RC10.154 Map Fundamentals */
.rc10154-map{max-width:1100px;margin-inline:auto}.rc10154-hero{margin:18px 0 24px;border:1px solid #345d48;border-radius:18px;overflow:hidden;background:#061b13}.rc10154-hero img{display:block;width:100%;height:auto;object-fit:contain}.rc10154-hero figcaption{padding:14px 18px;color:#b8c5bd}.rc10154-hero figcaption b{color:#e8cb57}.rc10154-objectives,.rc10154-takeaways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.rc10154-objectives article,.rc10154-takeaways article{border:1px solid #315a45;background:#0a281b;border-radius:14px;padding:16px}.rc10154-objectives b,.rc10154-takeaways b{color:#e8cb57}.rc10154-objectives p,.rc10154-takeaways p{margin:6px 0 0}.rc10154-margin-map{margin:20px 0;overflow:auto;padding-bottom:8px}.rc10154-sheet{min-width:760px;background:#f3f0df;color:#102017;border-radius:16px;padding:20px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;border:4px solid #315a45}.rc10154-sheet .mi{background:#fffdf3;border:2px solid #d8b93d;border-radius:9px;padding:10px;min-height:90px}.rc10154-sheet .mi b{display:block;color:#574500;font-size:13px;margin-bottom:6px}.rc10154-sheet .mi span{font-size:12px;line-height:1.35}.rc10154-mapstrip{grid-column:1/-1;min-height:150px;border:2px solid #526f5c;background:repeating-linear-gradient(35deg,#d9e1c7 0 14px,#c7d8b8 14px 28px,#d8d2ae 28px 42px);display:grid;place-items:center;text-align:center;font-weight:900;letter-spacing:.08em}.rc10154-mapstrip small{font-weight:700}.rc10154-practice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.rc10154-practice button{appearance:none;text-align:left;background:#0b2a1d;color:#f3f5ef;border:1px solid #3a644d;border-radius:14px;padding:18px;min-height:110px}.rc10154-practice button b{display:block;color:#e8cb57;font-size:17px;margin-bottom:8px}.rc10154-practice button span{color:#b8c5bd}.rc10154-answer-bank{border:1px solid rgba(232,203,87,.35);border-radius:14px;padding:16px}.rc10154-answer-bank b{color:#e8cb57}.rc10154-answer-bank span{display:block;margin:6px 0;color:#f1f3ed}@media(max-width:680px){.rc10154-objectives,.rc10154-takeaways,.rc10154-practice{grid-template-columns:1fr}.rc10154-sheet{min-width:690px}.rc10154-map .landnav-learn-grid{grid-template-columns:1fr}.rc10154-hero{border-radius:14px}}
