/* R30: Stratacel's two-column, icon-led product benefits using official XRT artwork. */
body.strataxrt .xrt-benefit-grid.xrt-benefit-grid-r30{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}
body.strataxrt .xrt-benefit-grid-r30 :is(.xrt-benefit-card,.combination-care){display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:20px;padding:28px;margin:0;border:1px solid #e1e5e3;border-radius:5px;background:white;min-width:0}
body.strataxrt.brand-site .xrt-benefit-grid-r30 .combination-care{padding:28px!important;background:#fff!important;border:1px solid #e1e5e3!important}
body.strataxrt .xrt-benefit-art-r30{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background:#f1f3f2}
body.strataxrt .xrt-benefit-grid-r30 .xrt-benefit-art-r30>img{display:block;width:44px;height:44px;object-fit:contain;object-position:center;margin:0}
body.strataxrt .xrt-benefit-copy-r30{min-width:0}
body.strataxrt .xrt-benefit-grid-r30 .xrt-benefit-copy-r30 h3{font-size:22px;line-height:1.4;margin:0 0 12px}
body.strataxrt .xrt-benefit-grid-r30 .xrt-benefit-copy-r30 p{font-size:15px;line-height:1.75;margin:0 0 12px}
body.strataxrt .xrt-benefit-grid-r30 .xrt-benefit-copy-r30 p:last-child{margin-bottom:0}
body.strataxrt .xrt-suitability-property{margin-top:28px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;align-items:start}
body.strataxrt .xrt-suitability-art{display:flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:50%;background:#f1f3f2}
body.strataxrt .xrt-suitability-art img{display:block;width:36px;height:36px;object-fit:contain;margin:0}
body.strataxrt .xrt-additional-directions{margin:28px 0}
body.strataxrt .xrt-additional-directions>div{padding:0 24px 24px}
body.strataxrt .xrt-additional-directions li{margin:12px 0}
body.strataxrt .xrt-suitability-property h3{font-size:20px;line-height:1.4;margin:0 0 12px}
body.strataxrt .xrt-suitability-property p{margin:0;font-size:16px;line-height:1.75}
body.strataxrt[data-xrt-market="USA"] :is(.xrt-opening-single-r30,.tube-selector.xrt-single-size-r30){grid-template-columns:minmax(0,1fr)}
body.strataxrt[data-xrt-market="USA"] .xrt-opening-single-r30>article{max-width:560px}

/* Mark USA's current hero and prescribing card hierarchy, adapted to XRT blue. No pharmacy logo. */
body.strataxrt[data-xrt-market="USA"] .usa-prescriber-hero{background:#f5f7f8;padding-block:56px 40px}
body.strataxrt .usa-prescriber-hero-grid{display:grid;grid-template-columns:1.25fr .85fr;align-items:center;gap:22px 64px}
body.strataxrt .usa-prescriber-hero-copy{grid-column:1;grid-row:1;align-self:end;min-width:0}
body.strataxrt .usa-prescriber-hero-actions{grid-column:1;grid-row:2;align-self:start;min-width:0}
body.strataxrt .usa-prescriber-hero-copy h1{font-size:clamp(36px,4.3vw,52px);line-height:1.12;margin:20px 0 24px}
body.strataxrt .usa-prescriber-hero-copy .lead{font-size:19px;line-height:1.65;max-width:520px;margin-bottom:0}
body.strataxrt .usa-prescriber-cta-row{display:flex;align-items:center;gap:20px 26px;flex-wrap:wrap}
body.strataxrt .usa-prescriber-cta-row .arrow-link{font-size:14px}
body.strataxrt .usa-prescriber-rx-notice{font-size:12px;line-height:1.65;margin:22px 0 0;max-width:520px}
body.strataxrt .usa-prescriber-savings-card{grid-column:2;grid-row:1/span 2;min-width:0;background:white;border:1px solid #c9d7e5;border-top:4px solid #0057b8;border-radius:8px;padding:32px}
body.strataxrt .usa-prescriber-savings-card h2{font-size:24px;line-height:1.4;max-width:280px;margin:0}
body.strataxrt .usa-prescriber-savings-card h2 strong{display:block;color:#0057b8;font-size:80px;font-weight:600;line-height:1.1;letter-spacing:-3px;margin-top:6px}
body.strataxrt .usa-prescriber-savings-card h2 strong span{font-size:28px;vertical-align:top;line-height:1.8;letter-spacing:0}
body.strataxrt .usa-prescriber-savings-card p{font-size:14px;line-height:1.6;margin:14px 0 22px}
body.strataxrt .usa-prescriber-savings-card .arrow-link{font-size:13px}
body.strataxrt[data-xrt-market="USA"] .usa-prescribing-steps{grid-template-columns:1fr 1.1fr;gap:24px;margin:32px 0 24px}
body.strataxrt[data-xrt-market="USA"] .usa-prescribing-steps>li{border:1px solid #d9e0e6;border-top:3px solid #0057b8;border-radius:6px;padding:28px;background:white;min-width:0}
body.strataxrt[data-xrt-market="USA"] .usa-prescribing-steps>li:first-child{grid-row:span 2;background:#f5f7f8}
body.strataxrt[data-xrt-market="USA"] .usa-prescribing-steps h3{font-size:22px;line-height:1.35;margin:0 0 20px}
body.strataxrt[data-xrt-market="USA"] .usa-prescribing-steps p{font-size:15px;line-height:1.7}
body.strataxrt[data-xrt-market="USA"] .usa-prescribing-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;margin-bottom:16px}
body.strataxrt[data-xrt-market="USA"] .usa-prescribing-facts dt{font-size:13px;font-weight:400;color:#535953}
body.strataxrt[data-xrt-market="USA"] .usa-prescribing-facts dd{font-size:15px}
body.strataxrt #savings-program,body.strataxrt #savings-program-terms{scroll-margin-top:calc(var(--header-height,145px) + 68px)}
@media(max-width:960px){body.strataxrt .usa-prescriber-hero-grid{gap:24px 32px}body.strataxrt .usa-prescriber-savings-card{padding:26px}}
@media(max-width:760px){
 body.strataxrt .xrt-benefit-grid.xrt-benefit-grid-r30{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:28px}
 body.strataxrt .xrt-benefit-grid-r30 :is(.xrt-benefit-card,.combination-care){grid-template-columns:64px minmax(0,1fr);gap:18px;padding:20px}
 body.strataxrt.brand-site .xrt-benefit-grid-r30 .combination-care{padding:20px!important}
 body.strataxrt .xrt-benefit-art-r30{width:64px;height:64px}
 body.strataxrt .xrt-benefit-grid-r30 .xrt-benefit-art-r30>img{width:36px;height:36px}
 body.strataxrt .xrt-benefit-grid-r30 .xrt-benefit-copy-r30 h3{font-size:20px}
 body.strataxrt .usa-prescriber-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 body.strataxrt .usa-prescriber-hero-copy{grid-column:1;grid-row:1}
 body.strataxrt .usa-prescriber-savings-card{grid-column:1;grid-row:2;padding:24px}
 body.strataxrt .usa-prescriber-hero-actions{grid-column:1;grid-row:3}
 body.strataxrt .usa-prescriber-savings-card h2{font-size:22px;max-width:none}
 body.strataxrt .usa-prescriber-savings-card h2 strong{font-size:68px}
 body.strataxrt .usa-prescriber-hero-copy .lead{font-size:17px}
 body.strataxrt[data-xrt-market="USA"] .usa-prescriber-hero{padding-block:36px}
 body.strataxrt[data-xrt-market="USA"] .usa-prescribing-steps{grid-template-columns:minmax(0,1fr)}
 body.strataxrt[data-xrt-market="USA"] .usa-prescribing-steps>li{padding:24px}
 body.strataxrt[data-xrt-market="USA"] .usa-prescribing-steps>li:first-child{grid-row:auto}
 body.strataxrt[data-xrt-market="USA"] .usa-prescribing-facts>div{grid-template-columns:80px minmax(0,1fr);gap:10px}
}
