/* ΠΑΡΕΑ 0.7.29: μεγαλύτερες, ενιαίες εικόνες πλοήγησης, μικρές οθόνες και framed shortcuts.
   Only UI dimensions change; user-approved age illustrations and their movement stay untouched. */
@media screen {
  body.visual-refresh .parea-sidebar .nav-link > img.menu-garden-icon {
    width:60px;height:60px;flex:0 0 60px;object-fit:contain;padding:1px;
  }
  body.visual-refresh .parea-sidebar .nav-link {
    min-height:72px;gap:11px;align-items:center;padding-block:7px;
    font-size:clamp(14.5px,1.07vw,16px);line-height:1.34;
  }
  body.parea-soft-garden .parea-menu-choice-icon {width:38px;height:38px;flex:0 0 38px;object-fit:contain;}
  body.parea-soft-garden :is(#help-nav a,#admin-nav .nav-button) .parea-menu-choice-icon {
    width:52px;height:52px;flex:0 0 52px;
  }
  body.parea-soft-garden :is(.quick-links a,.top-inner>a,.print-top-actions a,.sidebar-bottom a,footer a,
     .story-site-head nav a,.site-head nav a).parea-nav-with-art .parea-menu-choice-icon {
    width:38px;height:38px;flex:0 0 38px;
  }
  body.parea-soft-garden :is(.quick-links a,.print-top-actions a,.story-site-head nav a,
     .site-head nav a,.top-inner>a).parea-nav-with-art {
    min-height:49px;gap:9px;align-items:center;overflow-wrap:anywhere;
  }
  body.parea-soft-garden :is(#admin-shell #admin-nav .nav-button,#help-nav a).parea-nav-with-art {
    min-height:64px;gap:10px;padding:7px 8px;font-size:clamp(13.5px,1.05vw,15px);line-height:1.35;
  }
  #admin-shell .admin-nav-category.admin-quick-access {border:1px solid #dbe7db;border-radius:16px;
    padding:10px 8px;background:#ffffffd4;box-shadow:0 4px 13px rgba(47,83,57,.04)}
  #admin-shell .admin-quick-access .nav-button {display:flex;align-items:center;width:100%;
    min-height:64px;gap:10px;padding:7px 8px;border-radius:12px;text-decoration:none;color:#315740;}
  #admin-shell .admin-quick-access .nav-button:hover{background:#eef6ed;}
  body.visual-refresh :is(.btn,.round-button,.back-link,.link-btn,.nav-link) > svg.icon {width:23px;height:23px;flex:none;}
  body.visual-refresh .story-hub-link {gap:9px;}
}
@media screen and (max-width:935px) {
  body.visual-refresh .parea-sidebar .nav-link > img.menu-garden-icon {width:54px;height:54px;flex-basis:54px;}
  body.visual-refresh .parea-sidebar .nav-link {min-height:64px;}
}
@media screen and (max-width:900px){
  #admin-shell.admin-menu-open #admin-nav {grid-template-columns:repeat(2,minmax(0,1fr));}
  #admin-shell .admin-nav-category.admin-quick-access {min-width:0;}
  #admin-shell .admin-quick-access .nav-button {min-width:0;white-space:normal;}
}
@media screen and (max-width:620px){
  body.parea-soft-garden :is(.quick-links a,.top-inner>a,.print-top-actions a,.sidebar-bottom a,footer a,
     .story-site-head nav a,.site-head nav a).parea-nav-with-art .parea-menu-choice-icon {
    width:36px;height:36px;flex:0 0 36px;
  }
  body.parea-soft-garden :is(#admin-nav .nav-button,#help-nav a).parea-nav-with-art .parea-menu-choice-icon {
    width:47px;height:47px;flex:0 0 47px;
  }
  body.parea-soft-garden :is(.story-site-head nav a,.site-head nav a,
      .quick-links a,#help-nav a,#admin-nav .nav-button).parea-nav-with-art{
    font-size:clamp(13px,3.55vw,15px);min-height:54px;gap:8px;
  }
  #admin-shell.admin-menu-open #admin-nav {grid-template-columns:minmax(0,1fr);}
  #admin-shell .admin-nav-category.admin-quick-access {padding:10px 9px;}
}
@media screen and (max-width:359px){
  body.visual-refresh .parea-sidebar .nav-link > img.menu-garden-icon {width:48px;height:48px;flex-basis:48px;}
  body.visual-refresh .parea-sidebar .nav-link {min-height:58px;gap:8px;}
  body.parea-soft-garden :is(#admin-nav .nav-button,#help-nav a).parea-nav-with-art .parea-menu-choice-icon {
    width:43px;height:43px;flex:0 0 43px;
  }
}
@media (prefers-reduced-motion:reduce){
  body.parea-soft-garden .parea-menu-choice-icon,body.visual-refresh .parea-sidebar .menu-garden-icon{
    transform:none!important;animation:none!important;transition:none!important;}
}
@media print{body.parea-soft-garden .parea-menu-choice-icon{display:none!important;}}
