/* Learner-facing AI Coding field guide: prompts, user journey and model choice. */
.coding-field-page .slide-body{display:flex;min-height:0;align-items:stretch}
.coding-field-grid,.coding-journey,.coding-model-map{width:100%;display:flex;flex-direction:column;gap:16px;min-height:0;color:#193459}
.coding-field-steps,.coding-three-decisions,.coding-model-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.coding-field-steps article,.coding-three-decisions article,.coding-model-cards article{border:1.5px solid #c9d9f2;border-top:5px solid #245adb;border-radius:16px;background:#f8fbff;padding:17px 19px;min-width:0}
.coding-field-steps b,.coding-three-decisions b,.coding-model-cards b{display:block;color:#15366d;font-size:21px;line-height:1.28}
.coding-field-steps p,.coding-three-decisions p,.coding-model-cards p{font-size:17px;line-height:1.48;margin:9px 0 0;color:#4b617e}
.coding-three-decisions small,.coding-model-cards small{display:block;color:#245adb;font-size:15px;font-weight:800;letter-spacing:.04em;margin-bottom:8px}
.coding-model-cards em{display:block;font-size:15px;font-style:normal;font-weight:750;color:#1e5ada;margin-top:13px}
.coding-field-prompt{background:#eff5ff;border:1.5px solid #9bb9ee;border-radius:17px;padding:19px 23px;min-width:0}
.coding-field-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#143267;font-size:18px;line-height:1.3}
.coding-field-prompt-head strong,.coding-field-prompt-head b{font-size:19px}
.coding-field-prompt-head button{flex:0 0 auto;border:0;background:#1f5be0;color:#fff;border-radius:9px;padding:8px 14px;font-size:15px;font-weight:750;cursor:pointer}
.coding-field-prompt p{font-size:18px;line-height:1.55;color:#253e64;margin:12px 0 0}
.coding-field-foot{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:17px;color:#315274;font-weight:650}
.coding-field-foot a{white-space:nowrap;color:#1458d8}
.coding-journey-path{display:flex;gap:8px;align-items:center;justify-content:space-between;border:1px solid #b6cdee;border-radius:15px;background:#fff;padding:16px 17px}
.coding-journey-path span{flex:1 1 0;text-align:center;color:#173869;font-weight:750;font-size:17px;line-height:1.35}
.coding-journey-path i{flex:0 0 auto;color:#245adb;font-size:22px;font-style:normal}
.coding-model-cards article:nth-child(2){border-top-color:#159081;background:#f5fcfa}
.coding-model-cards article:nth-child(3){border-top-color:#b77916;background:#fffbf3}
.coding-inline-prompt .coding-field-prompt-head{margin-bottom:4px}
.coding-inline-prompt p{margin:0!important}
.coding-deploy-choices .delivery-card{padding:17px 19px}
.coding-deploy-choices .delivery-card h3{margin-bottom:8px}
.coding-deploy-choices .delivery-card p{font-size:16px;line-height:1.42;margin:7px 0}
.coding-deploy-choices .coding-field-prompt-head{font-size:15px}
.coding-deploy-choices .coding-field-prompt-head b{font-size:16px}
.coding-deploy-choices .coding-field-prompt-head button{font-size:13px;padding:6px 10px}
.coding-deploy-mini{color:#1d58c5!important;font-weight:700}
.coding-model-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 13px;margin-top:14px;padding:13px 18px;border:1.5px solid #9ab8ec;border-radius:13px;background:#f1f6ff;color:#28476d}
.coding-model-mini>b,.coding-model-mini>small{grid-column:1/-1}
.coding-model-mini>b{color:#15366d;font-size:18px}
.coding-model-mini>span{font-size:15px;line-height:1.4}
.coding-model-mini>span strong{color:#1e59c8}
.coding-model-mini>small{font-size:13px;color:#526b89}
.coding-card-copy{margin-top:7px;border:0;border-radius:8px;background:#1f5be0;color:#fff;padding:6px 10px;font-size:13px;font-weight:750;cursor:pointer}
#fsSlideContent .coding-field-page .coding-field-grid,#fsSlideContent .coding-field-page .coding-journey,#fsSlideContent .coding-field-page .coding-model-map{gap:17px}
#fsSlideContent .coding-field-page .coding-field-steps p,#fsSlideContent .coding-field-page .coding-three-decisions p,#fsSlideContent .coding-field-page .coding-model-cards p{font-size:18px}
#fsSlideContent .coding-field-page .coding-field-prompt p{font-size:19px}
@media(max-width:700px){
  .coding-field-page .slide-body{display:block}
  .coding-field-steps,.coding-three-decisions,.coding-model-cards{grid-template-columns:1fr;gap:10px}
  .coding-field-steps article,.coding-three-decisions article,.coding-model-cards article{padding:12px 14px}
  .coding-field-steps b,.coding-three-decisions b,.coding-model-cards b{font-size:17px}
  .coding-field-steps p,.coding-three-decisions p,.coding-model-cards p{font-size:15px}
  .coding-field-prompt{padding:14px 15px}
  .coding-field-prompt-head{align-items:flex-start;font-size:15px}
  .coding-field-prompt-head strong,.coding-field-prompt-head b{font-size:16px}
  .coding-field-prompt-head button{font-size:12px;padding:7px 9px}
  .coding-field-prompt p{font-size:15px}
  .coding-field-foot{font-size:14px;align-items:flex-start;flex-wrap:wrap}
  .coding-journey-path{flex-wrap:wrap;padding:10px}
  .coding-journey-path span{flex:1 1 30%;font-size:13px}
  .coding-journey-path i{font-size:16px}
  .coding-model-mini{grid-template-columns:1fr;gap:7px}
  .coding-model-mini>b,.coding-model-mini>small{grid-column:auto}
}
