/* Study focus - one tap: hide side/bottom chrome; keep top toolbar for students */
.ama-study-focus-bar {
 display: none !important;
}

.ama-study-focus-toggle,
#ama-study-focus-top {
 display: none !important;
}

/* Automatic header: full at the top, hidden while scrolling down, slim course bar while scrolling up */
#topbar.site-header {
 transition: transform .28s ease, box-shadow .28s ease;
 will-change: transform;
}
body.ama-chrome-hidden #topbar.site-header {
 transform: translateY(-100%);
 box-shadow: none;
}
body.ama-chrome-slim #topbar.site-header {
 transform: translateY(var(--ama-chrome-slim, -195px));
 box-shadow: 0 6px 18px rgba(0, 20, 60, .18);
}
.quick-nav-controls {
 transition: opacity .25s ease, transform .25s ease;
}
body.ama-chrome-hidden .quick-nav-controls {
 opacity: 0;
 transform: translateY(12px);
 pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
 #topbar.site-header, .quick-nav-controls { transition: none; }
}

body.ama-study-focus .desktop-sidebar,
body.ama-study-focus #mobile-bottom-nav,
body.ama-study-focus .site-foot,
body.ama-study-focus .bg-mesh,
body.ama-study-focus .top-main-nav-wrap,
body.ama-study-focus .page-nav-bar,
body.ama-study-focus .ielts-tabs,
body.ama-study-focus .ielts-hero,
body.ama-study-focus .vi-guide-dock,
body.ama-study-focus .chat-dock,
body.ama-study-focus .class-chat-fab,
body.ama-study-focus .foundation-campus-hero,
body.ama-study-focus .sub-hero-pro {
 display: none !important;
}

body.ama-study-focus #topbar,
body.ama-study-focus .site-header {
 display: block !important;
 position: sticky;
 top: 0;
 z-index: 9000;
}

body.ama-study-focus.view-hub .ama-home-hero__founder-strip,
body.ama-study-focus.view-hub .ama-home-hero__top {
 display: flex !important;
}

body.ama-study-focus .ama-hero-head,
body.ama-study-focus .ama-site-ticker,
body.ama-study-focus #ama-site-ticker {
 display: none !important;
}

body.ama-study-focus .ama-home-hero,
body.ama-study-focus .ama-home-hero__frame,
body.ama-study-focus .ama-home-hero__photo {
 min-height: 0 !important;
 height: auto !important;
 aspect-ratio: auto !important;
 padding: 0 !important;
 margin: 0 !important;
 border: 0 !important;
 box-shadow: none !important;
 background: none !important;
}

body.ama-study-focus .ama-home-hero__photo::before,
body.ama-study-focus .ama-home-hero__photo::after,
body.ama-study-focus .ama-home-hero__frame::before,
body.ama-study-focus .ama-home-hero__frame::after {
 display: none !important;
}

body.ama-study-focus #ama-study-focus-hero {
 display: none !important;
}

body.ama-study-focus .ama-home-body {
 padding-top: 8px !important;
}

body.ama-study-focus .ama-home-hero__search-wrap {
 position: static !important;
 transform: none !important;
 margin: 8px auto !important;
 max-width: 760px;
}

body.ama-study-focus #app-main {
 padding-top: 0 !important;
 max-width: 100%;
 min-height: calc(100vh - 44px);
 padding-left: max(10px, env(safe-area-inset-left));
 padding-right: max(10px, env(safe-area-inset-right));
 padding-bottom: 12px !important;
}

body.ama-study-focus .quick-nav-controls {
 display: flex !important;
 z-index: 9100;
}

body.ama-study-focus .ielts-wrap,
body.ama-study-focus .ielts-body,
body.ama-study-focus .ama-pre-studio,
body.ama-study-focus .wrap--sounds,
body.ama-study-focus .grammar-lab-wrap,
body.ama-study-focus .hw-wrap-clean,
body.ama-study-focus .view--active > .wrap {
 max-width: min(980px, 100%);
 margin-left: auto;
 margin-right: auto;
}

body.ama-study-focus .ama-study-focus-toggle[aria-pressed="true"] {
 background: linear-gradient(180deg, #ecd089, #d6b36a) !important;
 color: #0b1733 !important;
 box-shadow: 0 0 0 2px rgba(214, 179, 106, 0.65);
}

html.ama-study-focus-root {
 scroll-behavior: auto;
}

.ama-study-focus-toggle--hero {
 width: auto;
 min-width: 36px;
 height: 36px;
 padding: 0 10px;
 border-radius: 999px;
 border: none;
 background: rgba(0, 48, 120, 0.85);
 color: #fff;
 cursor: pointer;
 font-size: 0.62rem;
 font-weight: 700;
}
