@media (max-width:1180px) {
  .pkp_structure_content.has_sidebar { grid-template-columns:minmax(0,1fr) 260px; gap:20px; }
  .pkp_site_name .is_text { max-width:280px; font-size:15px; }
  .pkp_navigation_primary > li > a,.pkp_navigation_user > li > a,.pkp_search_desktop { padding:0 9px; font-size:11.5px; }
  .qai-stats { grid-template-columns:repeat(2,1fr); }
  .qai-steps,.qai-features { grid-template-columns:repeat(2,1fr); }
}

@media (max-width:992px) {
  :root { --qai-header-height:76px; }
  .pkp_head_wrapper { min-height:64px; padding:8px 10px 8px 13px; }
  .pkp_site_name_wrapper { flex:1; min-width:0; }
  .pkp_site_name .is_text { max-width:calc(100vw - 125px); font-size:13px; }
  .pkp_site_name .is_img img { max-width:40px; max-height:40px; }
  .pkp_site_nav_toggle { position:relative; display:block; width:42px; height:42px; margin-left:auto; padding:0; border:1px solid var(--qai-border); border-radius:11px; background:var(--qai-panel-soft); color:transparent; cursor:pointer; }
  .pkp_site_nav_toggle::before,.pkp_site_nav_toggle::after,.pkp_site_nav_toggle span::before { content:""; position:absolute; left:11px; right:11px; height:2px; border-radius:5px; background:#a3adc6; transition:.22s ease; }
  .pkp_site_nav_toggle::before { top:13px; }
  .pkp_site_nav_toggle span::before { top:19px; }
  .pkp_site_nav_toggle::after { top:25px; }
  .pkp_site_nav_toggle span { font-size:0; }
  .pkp_site_nav_toggle--transform::before { top:20px; transform:rotate(45deg); }
  .pkp_site_nav_toggle--transform::after { top:20px; transform:rotate(-45deg); }
  .pkp_site_nav_toggle--transform span::before { opacity:0; }
  .pkp_site_nav_menu { position:absolute; top:calc(100% + 7px); left:0; right:0; display:none; width:100%; max-height:calc(100vh - 100px); overflow:auto; padding:11px; border:1px solid var(--qai-border); border-radius:17px; background:var(--qai-panel-strong); -webkit-backdrop-filter:blur(20px); backdrop-filter:blur(20px); box-shadow:0 26px 60px rgba(0,0,0,.5); }
  .pkp_site_nav_menu--isOpen { display:block; }
  .pkp_navigation_primary_row,.pkp_navigation_primary_wrapper,.pkp_navigation_primary,.pkp_navigation_user { display:block; width:100%; }
  .pkp_navigation_primary > li,.pkp_navigation_user > li { display:block; width:100%; }
  .pkp_navigation_primary > li > a,.pkp_navigation_user > li > a,.pkp_search_desktop { width:100%; min-height:43px; padding:0 11px; font-size:12.5px; }
  .pkp_navigation_search_wrapper { margin:5px 0 0; padding:5px 0 0; border-top:1px solid var(--qai-border); }
  .pkp_navigation_user_wrapper { margin-top:7px; padding-top:7px; border-top:1px solid var(--qai-border); }
  .pkp_navigation_primary ul,.pkp_navigation_user ul,.dropdown-menu { position:static!important; transform:none!important; width:100%; min-width:0; margin:3px 0 6px; padding:4px 0 4px 10px; border:0; border-left:2px solid var(--qai-border-bright); border-radius:0; background:transparent; box-shadow:none; }
  .pkp_navigation_primary ul { display:block; }
  .pkp_navigation_user ul { display:block; }
  .pkp_structure_content.has_sidebar { grid-template-columns:1fr; }
  .pkp_structure_sidebar { margin-top:22px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .obj_article_details > .row { grid-template-columns:1fr; }
  .obj_article_details .entry_details { position:static; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
  .obj_article_details .entry_details .item { margin:0; }
  .qai-hub-grid { grid-template-columns:repeat(2,1fr); }
  .qai-info-row { grid-template-columns:1fr; }
  .qai-meta-grid { grid-template-columns:repeat(2,1fr); }
  .qai-stats { margin-top:-40px; }
}

@media (max-width:680px) {
  .pkp_head_wrapper { width:calc(100% - 18px); margin-top:9px; }
  .pkp_structure_content { width:calc(100% - 26px); padding-top:calc(var(--qai-header-height) + 40px); padding-bottom:55px; }
  .page:not(.page_index_journal),.pkp_page_issue .page_issue,.pkp_page_article .page_article { padding:20px 15px; border-radius:20px; }
  .qai-hero { min-height:auto; padding:126px 14px 90px; }
  .qai-hero__title { font-size:clamp(34px,12vw,54px); }
  .qai-hero__desc { font-size:12px; }
  .qai-hero__actions { flex-direction:column; align-items:stretch; }
  .qai-stats { grid-template-columns:1fr 1fr; margin-top:-52px; }
  .qai-home-shell,.page_index_journal > .cmp_announcements,.page_index_journal > .current_issue,.page_index_journal > .homepage_image,.page_index_journal > .additional_content { width:calc(100% - 26px); }
  .qai-home-section { padding:56px 0 40px; }
  .qai-section-head { align-items:flex-start; flex-direction:column; gap:10px; }
  .qai-hub-grid,.qai-steps,.qai-features { grid-template-columns:1fr; }
  .qai-meta-grid { grid-template-columns:1fr 1fr; }
  .cmp_article_list,.issues_archive { grid-template-columns:1fr; }
  .pkp_structure_sidebar { display:flex; flex-direction:column; }
  .search_advanced .date_range { grid-template-columns:1fr; }
  .obj_article_details .entry_details { grid-template-columns:1fr; }
  .obj_article_details ul.authors { display:block; }
  .obj_article_details ul.authors > li + li { margin-top:7px; }
  .pkp_structure_footer { grid-template-columns:1fr; }
  .pkp_brand_footer { justify-self:start; }
  .qai-tools { right:10px; bottom:10px; flex-direction:row; }
}
