/* LearnAIEarn: responsive fixes. Kept separate from generated style.min.css. */
@media (max-width:1024px) {
  .lae-wrap {width:min(var(--wrap),calc(100% - 40px));}
  .lae-header-inner {gap:12px;}
  .lae-footer-grid {gap:28px;}
  .site-header img {max-width:100%;height:auto;}
}
@media (max-width:768px) {
  .lae-wrap {width:calc(100% - 32px);}
  .lae-header-inner {min-height:68px;gap:10px;}
  .lae-header-brand,.lae-header-tools,.lae-logo,.lae-logo-solid,.lae-logo-text {min-width:0;}
  .lae-header-brand {max-width:calc(100% - 105px);}
  .lae-logo img,.lae-logo-white img {max-width:100%;height:auto;object-fit:contain;}
  .lae-footer-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}
  .lae-footer-col-about {grid-column:1/-1;}
  .lae-footer-col-contact {grid-column:auto;}
  .site-footer {overflow-wrap:anywhere;}
}
@media (max-width:600px) {
  .lae-wrap {width:calc(100% - 28px);}
  .lae-header-inner {min-height:64px;}
  .lae-footer-grid {grid-template-columns:minmax(0,1fr);gap:28px;}
  .lae-footer-col-about,.lae-footer-col-contact {grid-column:auto;}
  .site-footer img {max-width:100%;height:auto;}
  .lae-home-front .lae-newsletter-form {max-width:100%;min-width:0;}
  .lae-home-front .lae-newsletter-form input[type=email] {min-width:0;}
  .pagination.lae-archive-pagination a {min-width:0;}
}
@media (max-width:380px) {
  .lae-wrap {width:calc(100% - 24px);}
  .lae-header-inner {gap:6px;}
  .lae-home-front .lae-newsletter-form .lae-btn {gap:5px;padding-inline:8px;}
}
@media (orientation:landscape) and (max-height:500px) and (max-width:950px) {
  .main-navigation {max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;}
  .lae-mobile-nav-head {position:sticky;top:0;z-index:2;}
  .lae-footer-grid {gap:20px;}
}
@media (prefers-reduced-motion:reduce) {
  html {scroll-behavior:auto;}
}

/* Footer/contact social links; keep these responsive adjustments separate. */
.lae-footer-contact-social{margin-top:24px}
.lae-footer-contact-social .lae-social-links{justify-content:flex-start}
.lae-footer-contact-social .lae-social-link,.lae-contact-social-row .lae-social-link{transition:background-color .2s ease,transform .2s ease}
.lae-footer-contact-social .lae-social-link:hover,.lae-footer-contact-social .lae-social-link:focus-visible,.lae-contact-social-row .lae-social-link:hover,.lae-contact-social-row .lae-social-link:focus-visible{background:var(--color-button-hover,#0f172a);transform:translateY(-2px)}
.lae-contact-social-row{text-align:center}
.lae-contact-social-row .lae-social-links{justify-content:center}
.lae-footer-bottom-inner{justify-content:center}
@media(max-width:768px){.lae-contact-social-row{padding-inline:12px}.lae-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.lae-team-grid{grid-template-columns:minmax(0,1fr)}.lae-footer-contact-social .lae-social-links{justify-content:center}.lae-footer-col-contact{text-align:center}.lae-footer-contact-list{text-align:left}}
@media(prefers-reduced-motion:reduce){.lae-footer-contact-social .lae-social-link,.lae-contact-social-row .lae-social-link{transition:none;transform:none}}
