/* ============================================================
   06 — RESPONSIVE
   نقاط توقف محددة فقط. لا تعيد تعريف قواعد سطح المكتب.
   ============================================================ */

@media (max-width:1100px){
  .ibn-ultra-grid{grid-template-columns:minmax(0,1fr) 310px;gap:16px}
}

@media (max-width:820px){
  .ibn-ultra-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"feed" "side"}
  .ibn-thani-widget-area{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
}

@media (max-width:680px){
  :root{--ibn-gutter:11px}
  .ibn-thani-header{margin-block:8px 12px;padding:6px;border-radius:20px}
  .ibn-thani-brand-panel{min-height:112px;border-radius:15px 15px 11px 11px}
  .ibn-thani-brand-panel__inner{padding:13px 10px 12px}
  .ibn-thani-brand-logo img{max-height:34px}
  .ibn-thani-brand-title{font-size:clamp(25px,7.5vw,34px)}
  .ibn-thani-brand-tagline{font-size:12.5px;line-height:1.45}
  .ibn-thani-nav{min-height:34px;margin-top:4px}
  .ibn-thani-nav a,.ibn-thani-nav .wp-block-navigation-item__content{padding:4px 8px;font-size:13px}

  .ibn-ultra-focus{border-radius:18px}
  .ibn-ultra-focus__screen{height:176px}
  .ibn-ultra-focus__overlay{padding:10px}
  .ibn-ultra-focus__overlay h2{max-width:94%;padding:7px 11px 8px;border-radius:18px;font-size:16px}

  .ibn-ultra-command{margin-bottom:10px}
  .ibn-ultra-command__track{justify-content:flex-start;gap:5px;min-width:max-content}
  .ibn-ultra-tool{flex-basis:82px;width:82px;min-width:82px;height:60px;padding:4px}
  .ibn-ultra-tool i{width:32px;height:32px;font-size:19px}
  .ibn-ultra-tool strong{font-size:10px}

  .ibn-ultra-mosaic{grid-template-columns:1fr;gap:10px}
  .ibn-thani-widget-area{grid-template-columns:1fr}
  .ibn-thani-article{padding:18px;border-radius:24px}
  .ibn-thani-article-content,.domain-article{line-height:2}
}

@media (max-width:390px){
  .ibn-ultra-tool strong{font-size:10.5px}
  .ibn-links-grid,.ibn-ultra-panel > ul,.widget_categories > ul,.widget_pages > ul,.widget_archive > ul,.widget_nav_menu .menu{gap:4px}
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto}
}

@media print{
  .ibn-thani-header,.ibn-thani-footer,.royal-share-box,.related-posts,.ibn-ultra-side,.ibn-ultra-command{display:none}
  .ibn-thani-article{width:100%;padding:0;border:0;box-shadow:none}
  .ibn-thani-article::before{content:none}
  body{background:#fff;color:#000}
}
