.install-dialog{max-height:85svh;overflow-y:auto}.install-dialog>img{border-radius:15px}.install-dialog .install-close{min-width:44px;min-height:44px;cursor:pointer}.install-dialog h3{font-size:16px;margin-top:24px}.install-dialog .install-action{display:block;background:#214e3d;color:#fff;border:0;border-radius:8px;padding:13px 20px;min-height:48px;font:inherit;cursor:pointer}.install-dialog .install-note{font-size:12px}.offline-status{background:#fff0ce;color:#603e16;padding:12px 22px;text-align:center;font:14px/1.6 system-ui,sans-serif}.install-entry{border-top:1px solid #d9e2ce;padding:28px 22px;display:flex;justify-content:space-between;gap:20px;align-items:center}.install-entry h2{font-size:23px;letter-spacing:-.5px}.install-entry p{font-size:13px;line-height:1.7;margin-top:8px;color:#65775d}.install-entry button{flex-shrink:0;background:#214e3d;color:#fff;border:0;border-radius:8px;padding:14px 20px;min-height:48px;font:inherit;font-size:13px;cursor:pointer}button,a,input,select{-webkit-tap-highlight-color:#c6df97}input,select{scroll-margin-top:25px}@media(max-width:700px){.nav nav a{min-height:44px;display:inline-flex;align-items:center}.nav nav{gap:20px;padding-bottom:0}.search-options{flex-wrap:wrap}.mode-options{flex-wrap:wrap}.mode-options button{min-height:44px}.query-row input,.jobs-toolbar input,.jobs-toolbar select{font-size:16px}.hero-art{width:100%;max-width:340px;transform:scale(.82);height:275px}.hero h1{font-size:clamp(34px,10vw,43px)}.install-entry{display:block}.install-entry button{margin-top:18px}.install-dialog{padding:24px}.province-filters button{min-height:44px}footer>div{flex-wrap:wrap;gap:10px 18px}footer a,footer button{min-height:32px;display:inline-flex;align-items:center}.answer-paragraph{font-size:15px}.results .answer-paragraph{font-size:15px}.answer-sources a{font-size:14px}}
@media(max-width:700px){.nav nav{flex-wrap:wrap;overflow:visible;gap:0 20px;white-space:normal}.hero-art{overflow:hidden}.subject-strip .wrap{flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.query-row{min-width:0}.query-row input{min-width:0}.mode-options{max-width:100%}}
