#clinicPlanBooks{color:#193e53;background:transparent;border:0;border-top:1px solid #dce6e8;border-radius:0;padding:20px 0 4px;margin:12px 0 0;text-align:left;line-height:1.65;min-width:0}
#clinicPlanBooks *{box-sizing:border-box}
#clinicPlanBooks h2{font-size:clamp(22px,4.6vw,32px);line-height:1.5;margin:8px 0 14px;letter-spacing:0}
#clinicPlanBooks p{margin:10px 0 16px}
#clinicPlanBooks .pb-eyebrow{font-size:12px;color:#287d8c;font-weight:700;letter-spacing:.08em}
#clinicPlanBooks .pb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
#clinicPlanBooks .pb-actions a,#clinicPlanBooks .pb-next a{padding:14px 18px;min-height:48px;display:inline-flex;justify-content:center;align-items:center;background:white;border:1px solid #287d8c;border-radius:10px;color:#216673;text-decoration:none;font-weight:700;max-width:100%;line-height:1.5}
#clinicPlanBooks .pb-actions .pb-primary{color:white;background:#e8772e;border-color:#e8772e}
#clinicPlanBooks .pb-note{font-size:12px;line-height:1.65;color:#5b6f77}
#clinicPlanBooks summary{cursor:pointer;font-weight:700;padding:16px 0;color:#216673}
#clinicPlanBooks .pb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 20px}
#clinicPlanBooks .pb-card{display:block;color:inherit;background:white;border:1px solid #dce6e8;border-radius:14px;overflow:hidden;text-decoration:none;min-width:0}
#clinicPlanBooks .pb-photo{display:block;position:relative;width:100%;aspect-ratio:1.5;overflow:hidden}
#clinicPlanBooks .pb-photo img{position:absolute;top:0;left:0;width:200%;max-width:none;height:200%;object-fit:fill}
#clinicPlanBooks .pb-caption{display:grid;gap:7px;padding:16px;font-size:14px}
#clinicPlanBooks .pb-caption strong{font-size:18px;line-height:1.5}
#clinicPlanBooks .pb-caption small,#clinicPlanBooks .pb-read{color:#287d8c;font-weight:700}
#clinicPlanBooks .pb-next{border-top:1px solid #dce6e8;padding-top:20px;margin-top:20px}
#clinicPlanBooks .pb-next p{font-size:14px}
#clinicPlanBooks a:focus-visible,#clinicPlanBooks summary:focus-visible{outline:3px solid #287d8c;outline-offset:4px}
@media(max-width:600px){#clinicPlanBooks .pb-grid{grid-template-columns:1fr}#clinicPlanBooks .pb-actions{display:grid}#clinicPlanBooks .pb-actions a{width:100%;font-size:15px}}

#modelCases.pb-connected .model-nav{margin-bottom:0}
#modelCases.pb-connected > .model-note{margin:16px 0 0;padding-top:16px;border-top:1px solid #dce6e8;line-height:1.65}
