/* GlobalRPh Vocabulary Builder: display branding and focused practice. */
.brand-name{font-size:25px;line-height:1.08;display:block;max-width:245px;white-space:normal}.brand-byline{margin-top:5px}.brand-mark{font-size:31px}.header-inner{gap:20px;flex-wrap:wrap}.brand{flex-shrink:0}.primary-nav{flex-wrap:wrap}.brand-transition{background:#eeebf5;border-left:5px solid #6e558f;padding:12px 18px;font-size:16px;margin:0 0 24px}.lab-progress{border:2px solid #75618f;background:#f2eef8}.lab-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.lab-stats strong{display:block;font-size:30px;color:#172e4c;line-height:1.25}.lab-stats span{display:block;font-size:16px}.lab-meter{display:flex;gap:16px;align-items:center}.lab-meter progress{width:100%;height:20px;accent-color:#685084}.lab-meter strong{font-size:23px}.lab-set-grid,.lab-pair-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lab-set-grid .panel{margin:0;display:flex;flex-direction:column}.lab-set-grid .button{margin-top:auto;align-self:flex-start}.lab-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-pair-grid details{margin:0;align-self:start}.lab-pair-grid summary{font-size:20px;color:#172e4c;cursor:pointer;min-height:44px;padding:7px 0}.lab-search,.story-search{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:22px 0;padding:20px;background:#eeebf5;border:2px solid #c9c0d6;border-radius:12px}.lab-search label,.story-search label{font-weight:bold}.lab-search input{min-width:0;flex:1}.story-search>div{flex:1;min-width:180px}.story-search input,.story-search select{width:100%;min-width:0}.story-search .button{margin-bottom:0}.new-practice-card{border:2px solid #75618f;border-left:7px solid #e2b957;background:#eeebf5;padding:28px;border-radius:16px;margin:30px 0}.new-practice-card h2{margin-top:5px}.lab-progress [hidden],#lab-backup [hidden]{display:none!important}.lab-search input,.story-search input,.story-search select{font-size:17px}#lab-backup input[type=file]{max-width:100%;margin:14px 0}#lab-backup>label{display:block;margin-top:22px}.dc-reading-next{flex-wrap:wrap}.footer-name{overflow-wrap:anywhere}.lab-progress .actions{flex-wrap:wrap}
@media(max-width:850px){.lab-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-name{max-width:none;font-size:25px}.header-inner{justify-content:space-between}.primary-nav{width:100%}}
@media(max-width:580px){.lab-set-grid,.lab-pair-grid,.lab-stats{grid-template-columns:1fr}.lab-stats{gap:14px}.lab-stats>div{border-bottom:1px solid #cec5da;padding-bottom:12px}.brand-name{font-size:24px;max-width:225px}.lab-search{align-items:stretch;flex-direction:column}.story-search{padding:15px}.story-search>div{flex-basis:100%;min-width:0}.new-practice-card{padding:20px}.lab-set-grid .panel{padding:22px}.lab-progress{padding:22px}.lab-progress .button{white-space:normal}}
@media print{.lab-search,.story-search,#lab-backup,.brand-transition{display:none}.lab-set-grid,.lab-pair-grid{display:block}.lab-progress{break-inside:avoid}}
