/* The library and module wayfinding share the existing Medara identity. */
.module-breadcrumb{display:flex;gap:9px;align-items:center;font-size:11px;color:#777068;margin-bottom:7px}.module-breadcrumb a{text-decoration:none;color:#681c2c}.module-breadcrumb a:hover{text-decoration:underline}.module-nav{gap:24px}.topbar .text-button{text-decoration:none}.library-main{max-width:1400px;padding:0 52px;margin:auto}.library-intro{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:90px;padding:46px 0 40px;border-bottom:1px solid #c9c2b7}.library-kicker{font:10px/1.6 var(--mono);letter-spacing:1.6px;color:#766c63;margin:0 0 20px}.library-intro h1{font:400 clamp(40px,4.3vw,64px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-2px;margin:0;color:#282927}.library-intro h1 em{color:#681c2c;font-weight:400}.library-description{max-width:580px;font-size:15px;line-height:1.8;color:#68625b;margin:24px 0}.library-start{display:inline-flex;align-items:center;gap:32px;text-decoration:none;padding-bottom:9px;border-bottom:1px solid #681c2c;font-size:13px}.study-note{align-self:center;border-left:1px solid #c9c2b7;padding:10px 0 12px 30px}.note-number{font:10px var(--mono);color:#8a7b70;letter-spacing:2px}.study-note>p{font:26px/1.2 Georgia,serif;letter-spacing:-.5px;color:#4f3536;margin:22px 0}.study-note ol{list-style:none;margin:0;padding:0}.study-note li{font-size:12px;color:#736b62;line-height:2.5}.study-note li span{font:9px var(--mono);margin-right:12px;color:#a39484}.subject-library{padding-top:42px;scroll-margin-top:20px}.library-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.library-section-head .library-kicker{margin-bottom:9px}.library-section-head h2,.learning-approach h2{font:400 32px/1.2 Georgia,serif;letter-spacing:-.8px;margin:0}.library-availability{font:11px/1.5 var(--mono);color:#877c70;padding-bottom:4px}.subject-filters{display:flex;align-items:center;gap:7px;border-bottom:1px solid #bfb6aa;padding:24px 0 17px}.subject-filters button{border:1px solid transparent;padding:9px 14px;background:transparent;color:#756c62;font-size:12px}.subject-filters button.active{border-color:#681c2c;color:#681c2c;background:#681c2c06}.subject-filters button:hover{background:#eae4da}.subject-filters>span{margin-left:auto;font:10px var(--mono);color:#8e847a;white-space:nowrap}.subject-row{display:grid;grid-template-columns:130px minmax(0,1fr) 235px;gap:32px;align-items:center;padding:38px 0;border-bottom:1px solid #cec5b9}.subject-index{position:relative;color:#681c2c;display:flex;align-items:center;justify-content:center}.subject-index>span{position:absolute;top:-4px;left:0;font:10px var(--mono);color:#a19385}.subject-illustration{width:115px;height:115px;opacity:.82}.subject-name{font:10px var(--mono);letter-spacing:1px;text-transform:uppercase;color:#8a665c;margin:0 0 10px}.subject-content h3{margin:0 0 12px;font:400 27px/1.2 Georgia,serif;letter-spacing:-.5px}.subject-content h3 a{color:#252725;text-decoration:none}.subject-content h3 a:hover{color:#681c2c}.subject-description{font-size:13px;line-height:1.75;color:#6d665e;margin:0;max-width:530px}.subject-topics{font:10px/1.9 var(--mono);color:#978a7d;margin:15px 0 0;max-width:550px}.subject-action{display:flex;flex-direction:column;align-items:flex-start;border-left:1px solid #d7cec2;padding-left:27px}.module-count{font-size:13px;color:#48443f}.module-format{font-size:10px;line-height:1.7;color:#8b8073;margin:8px 0 25px}.module-open{width:100%;display:flex;gap:15px;align-items:center;justify-content:space-between;text-decoration:none;font-size:12px;border-bottom:1px solid #b9a599;padding-bottom:10px;color:#681c2c}.module-open:hover{border-color:#681c2c}.module-open span{font-size:18px}.learning-approach{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:65px 0 54px;padding-top:0}.learning-approach .library-kicker{margin-bottom:15px}.approach-copy p{font-size:13px;line-height:1.8;color:#72685e;margin:0 0 14px;max-width:530px}.approach-footnote{font-size:11px;color:#938779;line-height:1.7}.library-footer{border-top:1px solid #c9c2b7;font-size:10px;padding:18px 0 24px;color:#8d8073}.library-page .topbar{width:calc(100% - 104px);max-width:1296px;margin:auto}.library-page .brand-caption{letter-spacing:1.2px}.library-page .topbar .text-button{font-size:12px}
/* Keep new findings scannable without burying the explanation. */
.auscultation-page .case-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-top:0;background:#d4cbbd}.auscultation-page .case-button{background:#f8f5ee;min-height:64px;border:0;padding:10px 9px;gap:7px}.auscultation-page .case-button.active{background:#e7dfd2}.auscultation-page .case-text strong{font-size:11px;line-height:1.35}.auscultation-page .case-text span{font-size:9px;line-height:1.4}.auscultation-page .case-check{display:none}.auscultation-page .case-icon{font-size:9px}.finding-facts{margin:16px 0;font-size:11px}.finding-facts>div{display:grid;grid-template-columns:75px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #d7cfc3}.finding-facts dt{color:#8b7b6e}.finding-facts dd{margin:0;line-height:1.6;color:#4e5049}.differential-note{padding-top:3px}.differential-note p{font-size:11px;line-height:1.7;color:#6c665d;margin:0}.best-point-button{font-size:11px;text-align:left;border-bottom:1px solid #b8a295;background:none;color:#681c2c;padding:11px 0;line-height:1.6;display:flex;width:100%;justify-content:space-between;gap:10px;margin-top:5px}.audio-note{font:9px/1.6 var(--mono);color:#928678;margin:14px 0}.clinical-details{margin:14px 0;font-size:11px;line-height:1.7;color:#6b645b;border-top:1px solid #d7cfc3;padding-top:12px}.clinical-details summary{cursor:pointer;color:#681c2c}.clinical-details a{font-size:10px}.quiz-feedback{border-left:2px solid #8c7160;padding-left:12px}.quiz-feedback:empty{border:0;padding:0}.case-list .case-button:last-child:nth-child(odd){grid-column:1/-1}.auscultation-page .learn-panel{scroll-behavior:smooth}.auscultation-page .heading-row{padding-top:8px;padding-bottom:8px}.auscultation-page select:focus-visible{outline:2px solid #681c2c;outline-offset:3px}
@media(min-width:801px){.auscultation-page .workspace{grid-template-columns:minmax(0,1fr) 365px}.auscultation-page .learn-panel{padding:0 22px}.auscultation-page .lesson-card{padding:17px 0}.auscultation-page .lesson-card h2{margin-top:10px;font-size:23px}.auscultation-page .panel-intro{font-size:11px;margin-bottom:12px}}
@media(max-width:1100px){.library-main{padding:0 30px}.library-page .topbar{width:auto;margin:0 30px}.library-intro{gap:45px}.subject-row{grid-template-columns:100px minmax(0,1fr) 200px;gap:22px}.subject-illustration{width:95px;height:95px}.subject-action{padding-left:20px}.subject-content h3{font-size:25px}}
@media(max-width:800px){.library-intro{grid-template-columns:1fr 200px;gap:30px;padding:48px 0}.library-intro h1{font-size:42px}.library-description{font-size:13px}.study-note{padding-left:20px}.study-note>p{font-size:23px}.subject-row{grid-template-columns:90px 1fr;gap:22px}.subject-action{grid-column:2;border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:5px 15px;align-items:center}.module-format{grid-column:1;margin:0}.module-open{grid-column:2;grid-row:1/3;font-size:11px}.library-availability{font-size:9px}.subject-filters{flex-wrap:wrap;gap:5px}.subject-filters button{font-size:11px;padding:8px 10px}.learning-approach{gap:30px}.learning-approach h2{font-size:28px}.module-nav{gap:18px}}
@media(max-width:540px){.library-main{padding:0 20px}.library-page .topbar{margin:0 20px}.library-intro{grid-template-columns:1fr;padding:38px 0 32px;gap:25px}.library-intro h1{font-size:39px;letter-spacing:-1.5px}.library-kicker{font-size:8px;letter-spacing:1.2px;margin-bottom:16px}.library-description{font-size:13px;margin:20px 0}.study-note{display:none}.library-section-head{display:block}.library-section-head h2{font-size:29px}.library-availability{display:block;margin-top:12px;font-size:9px}.subject-library{padding-top:28px}.subject-filters{display:grid;grid-template-columns:1fr 1fr;padding-top:20px;gap:7px}.subject-filters button{text-align:left;min-height:38px;padding:9px 10px}.subject-filters>span{grid-column:1/-1;margin:5px 0 0}.subject-row{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:27px 0}.subject-index{align-self:start;margin-top:20px}.subject-index>span{top:-22px}.subject-illustration{width:58px;height:65px}.subject-name{font-size:8px;letter-spacing:.5px}.subject-content h3{font-size:25px;line-height:1.15}.subject-description{font-size:12px;line-height:1.7}.subject-topics{font-size:9px;margin-top:10px}.subject-action{display:flex;gap:0}.module-count{font-size:11px}.module-format{font-size:9px;margin:5px 0 14px}.module-open{font-size:12px;min-height:36px}.learning-approach{grid-template-columns:1fr;margin:36px 0;gap:22px}.learning-approach h2{font-size:29px}.approach-copy p{font-size:12px}.library-footer{display:block;font-size:9px;line-height:1.8}.library-footer>span{display:block}.auscultation-page .case-text strong{font-size:12px}.auscultation-page .case-button{min-height:68px}.finding-facts,.differential-note p,.clinical-details{font-size:12px}.audio-note{font-size:10px}.module-breadcrumb{font-size:10px}.topbar .module-nav{gap:20px}.topbar .module-nav a{font-size:12px}.auscultation-page .selected-callout>span:last-child{max-width:245px;line-height:1.5}.auscultation-page .heading-row{padding-bottom:0}}
@media(prefers-reduced-motion:reduce){.auscultation-page .learn-panel{scroll-behavior:auto}}
