
/* Ajuste exclusivo do dashboard na tela inicial de computadores. */
@media (min-width:901px){
  #page-inicio .home-desktop-dashboard{
    width:100%;max-width:1120px;margin-inline:auto;
  }
  #page-inicio .home-desktop-dashboard > .welcome{
    gap:14px;margin-bottom:13px;align-items:center;
  }
  #page-inicio .home-desktop-dashboard .welcome h1{
    font-size:22px;line-height:1.15;letter-spacing:-.45px;margin-bottom:5px;
  }
  #page-inicio .home-desktop-dashboard .welcome p{font-size:11px;line-height:1.4}
  #page-inicio .home-desktop-dashboard .stats{gap:17px}
  #page-inicio .home-desktop-dashboard .stat{gap:7px}
  #page-inicio .home-desktop-dashboard .stat svg{width:19px;height:19px}
  #page-inicio .home-desktop-dashboard .stat b{font-size:12px}
  #page-inicio .home-desktop-dashboard .stat small{font-size:9px}
  #page-inicio .home-desktop-dashboard .dashboard-hero.eduque-family-banner{
    min-height:236px!important;padding:15px 20px!important;
    margin-bottom:12px;border-radius:21px!important;
  }
  #page-inicio .home-desktop-dashboard .eduque-family-banner .hero-content{
    min-height:204px!important;gap:19px!important;
    grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  }
  #page-inicio .home-desktop-dashboard .eduque-family-banner .premium-label{
    min-height:23px;padding:5px 9px;font-size:8px;
  }
  #page-inicio .home-desktop-dashboard .eduque-family-banner .premium-label svg{width:12px;height:12px}
  #page-inicio .home-desktop-dashboard .eduque-family-banner h2{
    font-size:clamp(20px,1.75vw,26px)!important;
    line-height:1.16!important;margin:10px 0 7px!important;
  }
  #page-inicio .home-desktop-dashboard .eduque-family-banner .eduque-family-subtitle{
    font-size:11px!important;line-height:1.46;
  }
  #page-inicio .home-desktop-dashboard .eduque-family-banner .hero-actions{
    margin-top:13px;gap:8px;
  }
  #page-inicio .home-desktop-dashboard .eduque-family-banner .hero-actions .btn{
    min-height:35px;padding:8px 10px;font-size:10px;
  }
  #page-inicio .home-desktop-dashboard .eduque-family-banner .eduque-family-visual{
    min-height:194px;padding:10px 9px 16px;
  }
  #page-inicio .home-desktop-dashboard .eduque-family-banner .eduque-family-photo{
    max-width:345px;border-radius:18px;padding:5px;
  }
  #page-inicio .home-desktop-dashboard .eduque-family-banner .eduque-family-photo img,
  #page-inicio .home-desktop-dashboard .eduque-family-banner .eduque-family-photo::after{border-radius:14px}
  #page-inicio .home-desktop-dashboard .eduque-family-banner .eduque-family-caption{
    margin-top:-8px;padding:6px 10px;font-size:9px;
  }
  #page-inicio .home-desktop-dashboard .eduque-family-banner .hero-score{
    width:55px;height:55px;border-radius:15px;right:1px;top:1px;
  }
  #page-inicio .home-desktop-dashboard .eduque-family-banner .hero-score b{font-size:18px}
  #page-inicio .home-desktop-dashboard .eduque-family-banner .hero-score small{font-size:6px}
  #page-inicio .home-desktop-dashboard > .insight-strip{
    gap:10px;margin-bottom:12px;grid-template-columns:repeat(4,minmax(0,1fr));
  }
  #page-inicio .home-desktop-dashboard .insight{
    min-width:0;min-height:65px;padding:11px 12px;gap:8px;
  }
  #page-inicio .home-desktop-dashboard .insight-icon{
    width:32px;height:32px;border-radius:9px;
  }
  #page-inicio .home-desktop-dashboard .insight-icon svg{width:16px;height:16px}
  #page-inicio .home-desktop-dashboard .insight b{font-size:11px}
  #page-inicio .home-desktop-dashboard .insight small{font-size:9px;line-height:1.35}
  #page-inicio .home-desktop-dashboard > .grid2{
    grid-template-columns:minmax(0,1.32fr) minmax(0,.88fr);gap:12px;
  }
  #page-inicio .home-desktop-dashboard .continue{padding:13px 15px}
  #page-inicio .home-desktop-dashboard .ctitle{font-size:14px;margin-bottom:10px}
  #page-inicio .home-desktop-dashboard .continue-body{
    grid-template-columns:92px minmax(0,1fr) auto;gap:11px;
  }
  #page-inicio .home-desktop-dashboard .course-art{
    width:92px;height:96px;font-size:46px;border-radius:11px;
  }
  #page-inicio .home-desktop-dashboard .course-copy h2{font-size:14px;margin:4px 0}
  #page-inicio .home-desktop-dashboard .course-copy p{font-size:10px;line-height:1.42}
  #page-inicio .home-desktop-dashboard .course-copy .progress{margin-top:9px}
  #page-inicio .home-desktop-dashboard .action .btn{min-height:34px;padding:7px 9px;font-size:10px}
  #page-inicio .home-desktop-dashboard .action small{margin-top:7px;font-size:9px}
  #page-inicio .home-desktop-dashboard .progress-card{padding:13px 15px}
  #page-inicio .home-desktop-dashboard .progress-inner{gap:14px}
  #page-inicio .home-desktop-dashboard .ring{width:86px;height:86px}
  #page-inicio .home-desktop-dashboard .ring:after{inset:8px}
  #page-inicio .home-desktop-dashboard .ring b{font-size:20px}
  #page-inicio .home-desktop-dashboard .legend{gap:7px}
  #page-inicio .home-desktop-dashboard .legend-row{font-size:10px}
  #page-inicio .home-desktop-dashboard .legend-total{padding-top:7px;font-size:9px}
  #page-inicio .home-desktop-dashboard > .quick-grid{
    gap:12px;margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr));
  }
  #page-inicio .home-desktop-dashboard .quick{padding:12px;gap:11px;min-width:0}
  #page-inicio .home-desktop-dashboard .quick-art{
    flex:none;width:54px;height:62px;border-radius:11px;font-size:31px;
  }
  #page-inicio .home-desktop-dashboard .quick h3{font-size:13px;margin-bottom:4px}
  #page-inicio .home-desktop-dashboard .quick p{font-size:10px;line-height:1.38;margin-bottom:8px}
  #page-inicio .home-desktop-dashboard .quick .btn{min-height:32px;font-size:9px;padding:6px 9px}
  #page-inicio .home-desktop-dashboard > .bottom-grid{
    gap:12px;margin-top:12px;
  }
  #page-inicio .home-desktop-dashboard .journey{padding-top:12px}
  #page-inicio .home-desktop-dashboard .journey h3,
  #page-inicio .home-desktop-dashboard .activity h3{font-size:13px;margin:0 15px 9px}
  #page-inicio .home-desktop-dashboard .mod-row{
    padding:10px 14px;gap:7px;grid-template-columns:27px minmax(0,1fr) 39px 74px 15px;
  }
  #page-inicio .home-desktop-dashboard .modicon{width:23px;height:23px}
  #page-inicio .home-desktop-dashboard .mod-row strong{font-size:10px}
  #page-inicio .home-desktop-dashboard .pill{font-size:8px;padding:4px 5px}
  #page-inicio .home-desktop-dashboard .activity{padding:12px 14px 11px}
  #page-inicio .home-desktop-dashboard .activity h3{margin-left:4px}
  #page-inicio .home-desktop-dashboard .bars{height:108px}
  #page-inicio .home-desktop-dashboard .bar{max-height:87px;width:24px}
  #page-inicio .home-desktop-dashboard > .wide-grid{gap:12px;margin-top:12px}
  #page-inicio .home-desktop-dashboard .study-today,
  #page-inicio .home-desktop-dashboard .focus-card,
  #page-inicio .home-desktop-dashboard .analytics-card{padding:14px}
  #page-inicio .home-desktop-dashboard .today-list{gap:7px}
  #page-inicio .home-desktop-dashboard .today-item{padding:8px;gap:8px}
  #page-inicio .home-desktop-dashboard .focus-display{font-size:28px;margin:8px 0}
  #page-inicio .home-desktop-dashboard .analytics-metrics{gap:8px;margin:10px 0}
  #page-inicio .home-desktop-dashboard .metric{padding:9px}
  #page-inicio .home-desktop-dashboard .metric b{font-size:16px}
}
@media (min-width:901px) and (max-width:1180px){
  #page-inicio .home-desktop-dashboard > .insight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  #page-inicio .home-desktop-dashboard > .grid2{grid-template-columns:1fr}
  #page-inicio .home-desktop-dashboard > .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #page-inicio .home-desktop-dashboard .eduque-family-banner .hero-content{
    grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);
  }
  #page-inicio .home-desktop-dashboard .eduque-family-banner .hero-actions{flex-wrap:wrap}
  #page-inicio .home-desktop-dashboard .eduque-family-banner .hero-actions .btn{white-space:normal}
}
