/* v16.6: mobile nav and footer layout correction; intentionally mobile-only. */
@media screen and (max-width:680px){
  .shyam14-nav .wrap.shyam14-navwrap{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:auto auto!important;gap:0 8px!important;
    align-items:center!important;justify-items:stretch!important;
    padding:7px 0!important;flex-wrap:initial!important;
  }
  .shyam14-nav .shyam14-navwrap>.nav-toggle{
    display:inline-flex!important;grid-column:1!important;grid-row:1!important;
    justify-self:start!important;align-self:center!important;
    width:auto!important;margin:0!important;order:unset!important;
  }
  .shyam14-nav .shyam14-navwrap>.shyam-translate-holder{
    display:flex!important;grid-column:2!important;grid-row:1!important;
    justify-self:end!important;align-self:center!important;
    width:auto!important;min-width:0!important;margin:0!important;
    padding:0!important;order:unset!important;
  }
  .shyam14-nav .shyam14-navwrap>.menu-primary-container{
    grid-column:1 / -1!important;grid-row:2!important;
    width:100%!important;min-width:0!important;
    margin:0!important;order:unset!important;
  }
  .shyam14-nav .shyam14-navwrap>.menu-primary-container:not(.is-open){display:none!important}
  .shyam14-nav .shyam14-navwrap>.menu-primary-container.is-open{display:block!important;margin-top:8px!important}
  .shyam14-nav .menu-primary-container>.menu{display:block!important;overflow:visible!important}
  .shyam14-nav .shyam-translate-dropdown>summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;line-height:1!important}
  .shyam14-nav .shyam14-lang-content{right:0!important;left:auto!important;max-width:min(290px,calc(100vw - 30px))!important}

  .premium-foot .premium-foot-grid{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    gap:20px!important;text-align:center!important;
  }
  .premium-foot .premium-foot-grid>div{width:100%!important;max-width:100%!important;text-align:center!important;justify-self:center!important}
  .premium-foot .footer-about-col,.premium-foot .footer-link-col{text-align:center!important}
  .premium-foot .footer-link-col h3{text-align:center!important;margin-inline:auto!important}
  .premium-foot .footer-link-col h3::after,.premium-foot .footer-link-col h3::before{margin-inline:auto!important}
  .premium-foot .footer-link-col ul{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;padding:0!important;margin:0 auto!important;list-style:none!important}
  .premium-foot .footer-link-col li{text-align:center!important;width:auto!important}
  .premium-foot .footer-brand,.premium-foot .footer-follow{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important}
  .premium-foot .footer-about-copy,.premium-foot .footer-independent{margin-inline:auto!important;text-align:center!important}
  .premium-foot .footer-utility,.premium-foot .footer-last-row{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:8px!important}
}

/* v16.7: center the ornamental underline beneath each footer heading. */
@media screen and (max-width:680px){
  .premium-foot .footer-link-col h3::after{
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    margin:0!important;
  }
}
