/* PX Pro Launch Candidate 1.6.3 · readability & interaction QA
   Goal: professional desktop density without micro-text, and comfortable mobile reading. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-size:16px;line-height:1.55}
button,a,input,select,textarea{font-size:inherit}

/* App chrome */
.betaPill{font-size:10px!important}.betaRow small{font-size:11px!important}.orgCard small{font-size:10px!important}
.navGroupTitle{font-size:10.5px!important}.navBtn{font-size:14px!important;min-height:44px}.navMeta{font-size:11px!important}.sideFoot b{font-size:12px!important}.sideFoot span{font-size:11.5px!important}.orgMini small{font-size:10px!important}.orgMini span{font-size:12px!important}
.search,.pxGlobalSearch input{font-size:14px!important}.eyebrow{font-size:11px!important}.hero p{font-size:16px!important;line-height:1.62!important}.sectionHead span{font-size:13px!important}
.toolCard b{font-size:16px!important}.toolCard span{font-size:14px!important;line-height:1.55!important}.tag{font-size:10px!important}.contentBody p{font-size:14px!important;line-height:1.58!important}.infoBar b{font-size:13px!important}.infoBar span{font-size:12px!important}
.simpleHero p{font-size:15.5px!important;line-height:1.62!important}.browser summary{font-size:14px!important}.pathBtn b{font-size:13.5px!important}.pathBtn span{font-size:12px!important}.panel p{font-size:15px!important;line-height:1.62!important}.panel li{font-size:14px!important;line-height:1.58!important}.source b{font-size:13px!important}.source p{font-size:13px!important;line-height:1.55!important}.toast{font-size:13px!important}

/* Reha */
.rehaBrowserHead p{font-size:13px!important}.rehaGroup summary{font-size:14px!important}.rehaCount{font-size:11px!important}.rehaPath{min-height:82px}.rehaPathText b{font-size:13.5px!important;line-height:1.32!important}.rehaPathText span{font-size:11.5px!important;line-height:1.4!important}.rehaMetaLine{font-size:10.5px!important}.rehaBreadcrumb{font-size:11px!important}.rehaHero p{font-size:15.5px!important;line-height:1.6!important}.rehaStat{font-size:11.5px!important}.assetStatus{font-size:10.5px!important}.rehaNotice b{font-size:13px!important}.rehaNotice p{font-size:13.5px!important;line-height:1.55!important}.proTimelineHead span{font-size:11.5px!important}.proPhase small{font-size:10.5px!important}.proPhase b{font-size:12.5px!important;line-height:1.35!important}.proPhaseNum{font-size:11px!important}.phaseTitle small{font-size:11.5px!important}.phaseTitle p{font-size:14px!important;line-height:1.5!important}.phaseBox h4{font-size:13px!important}.phaseBox li{font-size:13.5px!important;line-height:1.55!important}.reviewChip{font-size:10.5px!important}.sourcesFold summary{font-size:13px!important}.decisionBox b{font-size:13px!important}.decisionBox p{font-size:13.5px!important}.milestone small{font-size:10.5px!important}.milestone b{font-size:14px!important}.milestone p{font-size:12.5px!important}.sourceMeta{font-size:10.5px!important}.sourceNote{font-size:12.5px!important;line-height:1.55!important}

/* Tests + assessments */
.testBrowserHead p{font-size:12.5px!important}.testGroup summary{font-size:13px!important}.testBtn{min-height:50px}.testBtn b{font-size:13px!important}.testBtn span{font-size:11px!important}.testHero p{font-size:15px!important;line-height:1.58!important}.testPill{font-size:10.5px!important}.testVisualLabel b{font-size:12px!important}.testVisualLabel span{font-size:11.5px!important;line-height:1.48!important}.testStepNum{font-size:10px!important}.testStep p{font-size:13.5px!important;line-height:1.55!important}.testBox h4{font-size:13px!important}.testBox p{font-size:13.5px!important;line-height:1.58!important}.testNotice b{font-size:13px!important}.testNotice p{font-size:13.5px!important}.testRefs summary{font-size:13px!important}.testRef p{font-size:12.5px!important}.pxFilterBar button{font-size:11.5px!important;min-height:38px}.assessScoreCard span{font-size:12px!important}

/* Navigation tree, global search, Clara, profile/status */
.navTree>summary,.navSubTree>summary{font-size:13px!important;min-height:42px}.navSubTree>summary{font-size:12.5px!important}.treeIcon{font-size:12px!important}.navLeaf{font-size:12px!important;min-height:38px}.navLeaf small{font-size:10px!important}.navTreeLabel{font-size:10px!important}.pxGlobalHits button,.claraHits button{min-height:50px;padding:11px!important}.pxGlobalHits b,.claraHits b{font-size:13px!important}.pxGlobalHits span,.claraHits span{font-size:11.5px!important;line-height:1.4!important}.pxFavFloat{font-size:11.5px!important;min-height:38px}.pxRelatedButtons button{font-size:11.5px!important;min-height:38px}.rehaNoImage{font-size:13px!important}.claraSearch input{font-size:14px!important}.claraSearch button{font-size:13px!important;min-height:44px}.statGrid span{font-size:11.5px!important;line-height:1.4!important}.betaChecklist span{font-size:11.5px!important;line-height:1.4!important}.pxFooter{font-size:10.5px!important;line-height:1.45!important}

/* Anatomy */
.anat-landing-hero p{font-size:15px!important;line-height:1.6!important}.anat-landing-stats span{font-size:11px!important}.anat-landing-stats b{font-size:13px!important}.anat-resume b{font-size:13px!important}.anat-resume small{font-size:11px!important}.anat-global-search input{font-size:14px!important}.anat-global-search span{font-size:14px!important}.anat-search-title{font-size:12px!important}.anat-search-panel>button b{font-size:13px!important}.anat-search-panel>button span{font-size:11px!important}.anat-whole-head h3{font-size:16px!important}.anat-whole-head span{font-size:11px!important}.anat-region-card b{font-size:13px!important}.anat-region-card span{font-size:11px!important}.anat-crumb span,.anat-crumb i{font-size:11px!important}.anat-orient-actions button,.anat-primary{font-size:12px!important;min-height:40px}.anat-region-hub-head p{font-size:14px!important}.anat-region-hub-head>span{font-size:11px!important}.anat-region-type span{font-size:12px!important}.anat-region-type b{font-size:13px!important}.anat-region-type small{font-size:10.5px!important}.anat-region-recent h3{font-size:13px!important}.anat-region-recent button{font-size:11px!important}.anat-tab{font-size:11.5px!important;min-height:38px}.anat-region-group summary{font-size:13px!important}.anat-region-group summary b{font-size:11px!important}.anat-item{min-height:48px}.anat-item b{font-size:13px!important}.anat-item span{font-size:11.5px!important}.anat-latin{font-size:14px!important}.anat-lead{font-size:15px!important;line-height:1.58!important}.anat-visual div{font-size:11px!important}.anat-cheat-head>span{font-size:11px!important}.anat-cheat-cell b{font-size:11px!important}.anat-cheat-cell span,.anat-cheat-clinic{font-size:12px!important;line-height:1.5!important}.anat-prevnext button{font-size:11.5px!important}.anat-fact h3{font-size:13px!important}.anat-fact p,.anat-fact li{font-size:13.5px!important;line-height:1.55!important}.anat-related>div:first-child span{font-size:11px!important}.anat-related button{font-size:11.5px!important;min-height:40px}.anat-related small{font-size:10px!important}.anat-status b{font-size:13px!important}.anat-status p{font-size:13px!important;line-height:1.55!important}.anat-sources summary{font-size:13px!important}.anat-sources p{font-size:12.5px!important}.anat-empty p{font-size:14px!important}.anat-empty-side{font-size:12px!important}.anat-trainer>p{font-size:14px!important}.anat-trainer-tools select,.anat-mode{font-size:12px!important;min-height:40px}.anat-q small{font-size:11.5px!important}.anat-answer{font-size:14px!important}.anat-btn{font-size:12.5px!important;min-height:42px}.anat-pocket button{font-size:11.5px!important;min-height:40px}.anat-img-badge,.anat-photo small,.anat-region-visual span,.anat-region-count,.anat-sectionbar button{font-size:10.5px!important}.anat-knowledge-grid b{font-size:13px!important}.anat-knowledge-grid small{font-size:11px!important}

/* Knowledge */
.know-home-hero p{font-size:15px!important;line-height:1.6!important}.know-stats span{font-size:11px!important}.know-stats b{font-size:13px!important}.know-feature b,.know-cat-card h3{font-size:13.5px!important}.know-feature small,.know-cat-card p{font-size:11.5px!important;line-height:1.4!important}.know-back,.know-search{font-size:13px!important}.know-cat-list button{font-size:11.5px!important;min-height:38px}.know-module{min-height:52px}.know-module b{font-size:13px!important}.know-module span{font-size:11.5px!important}.know-catline span{font-size:10.5px!important}.know-cheat-head>span{font-size:11px!important}.know-cheat p,.know-cheat li{font-size:13.5px!important;line-height:1.55!important}.know-warning p{font-size:13.5px!important}.know-context b,.know-info h3,.know-deep-card h4{font-size:13px!important}.know-context span,.know-info p,.know-deep-card li{font-size:13px!important;line-height:1.55!important}.know-jump{font-size:11.5px!important;min-height:40px}.know-cards summary,.know-sources summary{font-size:13px!important}.know-card b,.know-card span,.know-sources p,.know-sources li{font-size:12.5px!important;line-height:1.5!important}.know-review b{font-size:13px!important}.know-review p{font-size:12.5px!important}.know-empty-side{font-size:12px!important}.know-sources li span,.know-sources a,.know-source-note{font-size:11.5px!important}

/* Mobile drawer */
.pxMobileDrawer{display:none}
@media(max-width:760px){
  body{font-size:16px;line-height:1.58}
  .page{padding:16px 14px 30px}
  .hero p,.simpleHero p,.rehaHero p,.testHero p,.panel p{font-size:16px!important}
  .toolCard span,.contentBody p{font-size:14.5px!important}
  .mobBtn{font-size:11px!important;min-height:44px}.mobBtn i{font-size:20px!important}
  .mobileActions button{width:44px!important;height:44px!important;font-size:18px!important}
  .rehaBrowser,.testBrowser{max-height:360px!important}
  .rehaPathText b,.testBtn b,.anat-item b,.know-module b{font-size:14px!important}
  .rehaPathText span,.testBtn span,.anat-item span,.know-module span{font-size:12px!important}
  .phaseBox li,.testStep p,.testBox p,.anat-fact p,.anat-fact li,.know-cheat p,.know-cheat li,.know-deep-card li{font-size:14px!important}
  .pxFooter{font-size:11px!important}
  .pxMobileDrawer{position:fixed;inset:72px 0 0 0;background:rgba(246,242,233,.98);backdrop-filter:blur(12px);z-index:48;padding:14px;overflow:auto}
  .pxMobileDrawer.open{display:block}
  .pxMobileDrawerCard{background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px;box-shadow:0 20px 55px rgba(0,0,0,.08)}
  .pxMobileDrawerHead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pxMobileDrawerHead b{font-size:18px}.pxMobileDrawerHead button{margin-left:auto;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#fff}
  .pxMobileSearch{position:relative}.pxMobileSearch input{width:100%;height:48px;border:1px solid var(--line);border-radius:14px;padding:0 14px;font-size:16px;background:#fbfaf7}.pxMobileSearch .pxGlobalResults{position:static!important;display:none;margin-top:8px;max-height:42vh}.pxMobileSearch .pxGlobalResults.show{display:block}
  .pxMobileNavGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.pxMobileNavGrid button{min-height:50px;border:1px solid var(--line);background:#fbfaf7;border-radius:13px;text-align:left;padding:12px 13px;font-weight:800;font-size:13px}.pxMobileNavGrid button:active{background:#fff4a0}
}

/* Public preview + login + legal */
.top a{font-size:14px}.feature p{font-size:14.5px!important}.heroCard small,.trust span{font-size:12.5px!important}.sampleTag{font-size:10.5px!important}.sample p,.sample li{font-size:14px!important}.locked span,.previewNote,.step p,.step b,.foot span,.foot a{font-size:12px!important}.draft,.card p,.card li{font-size:15px!important}.field label,.law,.foot{font-size:13px!important}
@media(max-width:620px){.top a{font-size:13px}.sample p,.sample li,.feature p,.step p{font-size:15px!important}.previewNote,.locked span{font-size:13px!important}.foot{gap:11px;flex-wrap:wrap}.foot a,.foot span{font-size:12px!important}}


/* 1.6.4 · rotating home discovery + inline favorites */
.homeDiscoverCard{position:relative;min-width:0;outline:none}.homeDiscoverCard:focus-visible{box-shadow:0 0 0 3px rgba(255,229,0,.55),0 5px 22px rgba(22,22,22,.05)}
.homeFav{position:absolute;right:11px;top:11px;z-index:5;width:39px;height:39px;border-radius:50%;border:1px solid rgba(220,214,202,.95);background:rgba(255,255,255,.94);backdrop-filter:blur(8px);display:grid;place-items:center;font-size:21px!important;line-height:1;color:#292824;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.06)}
.homeFav.active{background:#fff6a8;border-color:#ddc400;color:#b32333}.homeFav:hover{transform:scale(1.04)}
.homeDiscoverCard .contentVisual.hasImage:before,.homeDiscoverCard .contentVisual.hasImage:after{display:none}.homeDiscoverCard .contentVisual.hasImage{background:#f2efe7}.homeDiscoverCard .contentVisual img{width:100%;height:100%;object-fit:cover;display:block}.homeDiscoveryGrid .contentBody p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:760px){.homeFav{width:42px;height:42px;right:10px;top:10px;font-size:22px!important}.homeDiscoverCard .contentVisual{height:165px}}
