.patient-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 52px}.patient-guide-card{border:1px solid var(--line);border-radius:12px;padding:26px;display:flex;flex-direction:column;gap:16px;background:white}.patient-guide-card h3{font-family:var(--serif);font-size:24px;line-height:1.3;margin:0}.patient-guide-card .actions{margin-top:auto;align-items:center}.patient-guide-card .eyebrow{font-size:11px;margin:0}.patient-note{padding:20px 24px;background:var(--bg-soft,#f8f5f2);border-left:3px solid var(--brand);line-height:1.7;margin:24px 0 36px}.patient-document{max-width:1000px}.patient-pdf-page{margin:30px 0}.patient-pdf-page img{display:block;width:100%;height:auto;border:1px solid var(--line);box-shadow:0 5px 20px #0000000b}.patient-pdf-page figcaption{text-align:center;font-size:13px;margin:12px 0;color:var(--muted)}.patient-document .actions{align-items:center}.patient-review{padding:28px;border:1px solid var(--line);border-radius:12px;margin-bottom:24px}.patient-review blockquote{margin:0;line-height:1.8}.patient-review cite{display:block;margin-top:16px;font-style:normal;font-weight:600}.patient-financing-logo{width:320px;max-width:100%;height:auto;margin:24px 0}@media(max-width:1024px){.patient-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.patient-guide-grid{grid-template-columns:1fr;gap:16px}.patient-guide-card{padding:22px}.patient-note{padding:18px}.patient-document .actions .btn{width:100%;text-align:center}}
.doctor-reading:has(>.patient-review){max-width:1180px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 60px;align-items:stretch}
.doctor-reading>.patient-review{position:relative;min-width:0;margin:0;padding:56px 24px 36px;background:transparent;border:0;border-bottom:1px solid #e9dfdc;border-radius:0;box-shadow:none;display:flex;flex-direction:column}
.doctor-reading>.patient-review::before,.doctor-reading>.patient-review::after{position:absolute;font-family:Georgia,serif;font-size:90px;line-height:1;color:#a42a402e;pointer-events:none}
.doctor-reading>.patient-review::before{content:'\201C' / '';top:0;left:8px}
.doctor-reading>.patient-review::after{content:'\201D' / '';bottom:6px;right:8px}
.doctor-reading>.patient-review blockquote{padding:0;margin:0;border:0;background:transparent;font-family:var(--serif);font-size:20px;line-height:1.8;overflow-wrap:anywhere;flex:1}
.doctor-reading>.patient-review cite{padding:0 48px 0 0;margin-top:26px;border:0;color:#822137;font-size:14px;line-height:1.6;letter-spacing:.02em}
.doctor-reading>.patient-review cite::before{content:'';display:block;width:32px;height:2px;background:#a42a40;margin-bottom:12px}
.doctor-reading:has(>.patient-review)>.actions{grid-column:1/-1;justify-content:center;margin-top:12px}
@media(max-width:700px){.doctor-reading:has(>.patient-review){grid-template-columns:minmax(0,1fr);gap:28px}.doctor-reading>.patient-review{padding:48px 12px 32px}.doctor-reading>.patient-review blockquote{font-size:18px;line-height:1.8}.doctor-reading>.patient-review::before,.doctor-reading>.patient-review::after{font-size:76px}}
