/* Only the introductory text above the existing s9 product images. */
.dr-plus-intro, .dr-plus-intro * { box-sizing:border-box; }
.dr-plus-intro { width:100%; max-width:698px; margin:12px 0 30px; font-family:Arial,"Malgun Gothic","Apple SD Gothic Neo",sans-serif; color:#263e57; word-break:keep-all; text-align:left; line-height:1.6; }
.dr-plus-intro h2, .dr-plus-intro p { margin:0; padding:0; }
.dr-plus-hero { padding:33px 26px 29px; border:1px solid #dce7f1; border-radius:14px; background:linear-gradient(120deg,#edf5fc,#fafcfe); text-align:center; }
.dr-plus-eyebrow { display:inline-block; color:#397aac; font-size:13px; font-weight:bold; letter-spacing:.04em; }
.dr-plus-intro h2 { margin-top:12px; color:#193e62; font-size:28px; font-weight:bold; line-height:1.4; letter-spacing:-.6px; }
.dr-plus-intro h2 span { padding:0 5px; color:#93a9bc; font-size:23px; font-weight:normal; }
.dr-plus-intro .dr-plus-category { margin-top:7px; color:#697e91; font-size:15px; }
.dr-plus-offers { display:flex; justify-content:center; gap:8px; margin-top:22px; }
.dr-plus-offers span { padding:6px 13px; border-radius:5px; background:#24577f; color:#fff; font-size:13px; font-weight:bold; }
.dr-plus-offers span + span { background:#e6eef5; color:#365f80; }
.dr-plus-intro .dr-plus-message { margin-top:23px; color:#667b8e; font-size:14px; line-height:1.85; }
.dr-plus-intercom { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:19px 23px; margin-top:12px; border:1px solid #e4eaf0; border-radius:10px; background:#fff; }
.dr-plus-intercom strong { color:#354e65; font-size:15px; }
.dr-plus-intercom p { margin-top:4px; color:#798896; font-size:13px; }
.dr-plus-intercom a { display:inline-flex; gap:12px; align-items:center; flex-shrink:0; padding:8px 12px; border:1px solid #d8e3ed; border-radius:5px; color:#37678e; background:#f7fafd; font-size:13px; text-decoration:none; }
.dr-plus-intercom a:hover { background:#edf4fa; border-color:#adc7dc; }
.dr-plus-intercom a:focus-visible { outline:2px solid #286eb9; outline-offset:3px; }
.dr-plus-intercom a span { font-size:20px; line-height:1; }
