/* r07: restrained corrections within the selected navy and gold design. */
.site-footer .footer-bottom{color:#53677e;border-top-color:#d4dde7}
.site-footer .footer-bottom a{color:#405872}
.site-image-disclaimer{max-width:1200px;margin:20px auto 0;padding:0 24px;font-size:12px;line-height:1.8;text-align:center;color:#53677e}
.footer .site-image-disclaimer{color:#aab9cc}
.selected-home .stats-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.prompt-output-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.prompt-output-grid .learning-card{min-width:0;display:flex;flex-direction:column}
.output-round{font-size:13px;color:#906234;margin-bottom:12px}
.prompt-output-grid h3{font-size:20px;line-height:1.5;text-wrap:balance}
.prompt-output-grid blockquote{margin:16px 0;padding:18px;background:#f1f4f7;border-left:2px solid #b68242;border-radius:0 8px 8px 0;color:#213e59;font-size:15px;line-height:1.9}
.prompt-output-grid .learning-card>p:last-child{margin-top:auto;padding-top:12px;font-size:14px}
@media(max-width:600px){.prompt-output-grid{display:grid;gap:24px;grid-template-columns:1fr}.site-image-disclaimer{font-size:12px;text-align:left}.selected-home .stats-row-3{grid-template-columns:1fr}}

.selected-home .courses-header-row .version-switch{align-self:center;height:48px;border-radius:9px;align-items:center;padding:4px;box-sizing:border-box}
.selected-home .courses-header-row .version-switch-btn{height:40px;min-height:40px;border-radius:6px;padding:8px 16px;line-height:1.5}
@media(max-width:700px){.selected-home .courses-header-row .version-switch{align-self:flex-start}}
