/* R26 student-first homepage: compact book-first layout and full-text search.
   Scoped to the homepage. Does not change chapter text, editors, permissions or question data. */
@media screen {
  body[data-page="0"] .home-shell {grid-template-columns:minmax(235px,280px) minmax(0,1fr)!important;gap:18px!important;max-width:1620px!important;padding:15px clamp(10px,1.6vw,24px) 50px!important;}
  body.sidebar-collapsed[data-page="0"] .home-shell {grid-template-columns:minmax(0,1fr)!important;}
  body[data-page="0"] .mk-first-cover {padding:clamp(21px,2.6vw,34px) clamp(20px,3vw,42px)!important;margin:3px auto 12px!important;max-width:1000px!important;min-height:0!important;border-radius:14px!important;}
  body[data-page="0"] .mk-first-cover h1 {font-size:clamp(32px,4.1vw,51px)!important;margin:9px 0 12px!important;line-height:1.08!important;}
  body[data-page="0"] .mk-first-cover .subtitle {font-size:clamp(15px,1.55vw,19px)!important;line-height:1.38!important;margin:0 0 7px!important;}
  body[data-page="0"] .mk-first-cover .kicker {font-size:11px!important;letter-spacing:.09em!important;}
  body[data-page="0"] .mk-first-cover p:not(.subtitle){margin:7px 0!important;}
  body[data-page="0"] .mk-first-cover .btns {margin-top:13px!important;gap:9px!important;}
  body[data-page="0"] .mk-first-cover .btns .btn{min-height:39px!important;padding:8px 13px!important;}
  body[data-page="0"] .mk-first-cover .mk-r26-welcome{margin:12px 0 0!important;font:12px/1.5 system-ui,sans-serif!important;color:#e1f3f7!important;}
  body[data-page="0"] .mk-first-cover .mk-r26-welcome a{color:#d9ffff!important;text-decoration:underline!important;text-underline-offset:2px;}
  body[data-page="0"] .mk-book-first-search {max-width:1000px!important;margin:0 auto 14px!important;padding:14px clamp(13px,2vw,23px)!important;}
  body[data-page="0"] .mk-book-first-search h2 {font:750 clamp(19px,2.2vw,25px)/1.23 system-ui,sans-serif!important;margin:0 0 3px!important;}
  body[data-page="0"] .mk-book-first-search .mk-first-search-help {font-size:12px!important;line-height:1.45!important;margin:0 0 8px!important;}
  body[data-page="0"] .mk-book-first-search .searchbar {margin:5px 0 6px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(145px,200px)!important;gap:9px!important;align-items:stretch!important;}
  body[data-page="0"] .mk-book-first-search .searchbar input,
  body[data-page="0"] .mk-book-first-search .searchbar select {box-sizing:border-box!important;min-width:0!important;width:100%!important;min-height:43px!important;height:43px!important;max-height:43px!important;margin:0!important;flex:none!important;padding:8px 12px!important;font-size:15px!important;}
  body[data-page="0"] .mk-book-first-search .searchbar select{font-size:13px!important;max-width:none!important;}
  body[data-page="0"] .mk-r26-suggestions {display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:5px 0 0;color:var(--home-muted);font:12px/1.4 system-ui,sans-serif;}
  body[data-page="0"] .mk-r26-suggestions button {cursor:pointer;border:1px solid var(--home-border);border-radius:999px;background:var(--home-tint);color:#174d60;padding:4px 9px;font:650 12px/1.35 system-ui,sans-serif;}
  body[data-page="0"] .mk-r26-suggestions button:hover {background:#d2eaf2;border-color:#0b727b;}
  body[data-page="0"] .mk-r26-suggestions button:focus-visible {outline:3px solid #0b727b;outline-offset:2px;}
  body[data-page="0"] .mk-book-first-search #matchcount {font-size:12px!important;line-height:1.4!important;margin:7px 0 0!important;}
  body[data-page="0"] .mk-book-first-search .search-results:empty{display:none!important;}
  body[data-page="0"] .mk-book-first-search .search-hit{min-width:0;}
  body[data-page="0"] .mk-book-first-search:focus-within {border-color:#78aeb8!important;}
  /* The chapter index should show chapters, not promotions and owner tools. */
  body[data-page="0"] .book-index-sidebar .index-sidebar-top>.index-case-link,
  body[data-page="0"] .book-index-sidebar .mk-sidebar-tools {display:none!important;}
  body[data-page="0"] .book-index-sidebar .index-sidebar-top {padding-bottom:10px!important;}
  /* A single low-pressure invitation into questions, below the book and app links. */
  body[data-page="0"] .home-inner section.mk-home-questions {display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;max-width:1000px!important;margin:0 auto 16px!important;padding:15px 18px!important;background:var(--home-tint)!important;border:1px solid var(--home-border)!important;border-radius:13px!important;}
  body[data-page="0"] .mk-home-questions h2{font:750 17px/1.25 system-ui,sans-serif!important;margin:0 0 4px!important;}
  body[data-page="0"] .mk-home-questions p{margin:0!important;font-size:12px!important;line-height:1.45!important;}
  body[data-page="0"] .mk-home-question-links{display:flex;flex-wrap:wrap;gap:7px!important;}
  body[data-page="0"] .mk-home-question-links a{padding:8px 10px!important;min-height:35px;box-sizing:border-box;border-radius:7px!important;font:650 12px/1.45 system-ui,sans-serif!important;text-decoration:none;}
  body[data-page="0"] .mk-home-question-links a:focus-visible{outline:3px solid #0b727b;outline-offset:2px;}
  body[data-page="0"] .mk-app-strip{margin:0 auto 12px!important;padding:13px 18px!important;}
  body[data-page="0"] .mainindex .home-intro{font:12px/1.5 system-ui,sans-serif!important;color:var(--home-muted);}
}
body.night[data-page="0"] .mk-r26-suggestions button{background:#244452;color:#d5f2f5;border-color:#527a8b;}
body.night[data-page="0"] .mk-r26-suggestions button:hover{background:#305a68;}
@media screen and (max-width:1080px){
  body[data-page="0"] .home-shell{display:block!important;padding:9px 10px 45px!important;}
}
@media screen and (max-width:630px){
  body[data-page="0"] .mk-first-cover {padding:21px 19px!important;margin:0 auto 10px!important;}
  body[data-page="0"] .mk-first-cover h1{font-size:clamp(29px,8vw,38px)!important;}
  body[data-page="0"] .mk-first-cover .btns {flex-wrap:wrap;}
  body[data-page="0"] .mk-first-cover .btns .btn{font-size:12px!important;}
  body[data-page="0"] .mk-book-first-search{padding:13px!important;}
  body[data-page="0"] .mk-book-first-search .searchbar{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;}
  body[data-page="0"] .mk-book-first-search .searchbar input,body[data-page="0"] .mk-book-first-search .searchbar select{height:43px!important;min-height:43px!important;max-height:43px!important;}
  body[data-page="0"] .mk-app-strip{padding:13px!important;}
  body[data-page="0"] .mk-home-questions{padding:13px!important;}
}
@media print {body[data-page="0"] .mk-r26-suggestions{display:none!important;}}
