/* Shared collection design: the approved pastel Rx handbook reference. */
.rx-inner .rx-collections{--collection-shadow:0 4px 20px #64b5d510;--collection-border:#edf4f9}
.rx-inner .rx-collections .breadcrumbs>span:last-child{display:inline;padding:3px 9px;background:var(--surface);border-radius:9px}
.rx-inner .rx-collections .breadcrumbs{font-size:13px;margin:0 3px 12px}
.rx-inner .rx-collections .reading-header{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px 12px;padding:18px 16px;border-radius:22px;box-shadow:var(--collection-shadow);margin-bottom:12px}
.rx-inner .rx-collections .rx-page-title{display:contents}
.rx-inner .rx-collections .rx-page-title>.rx-row-icon{grid-column:1;grid-row:1;width:42px;height:46px;margin:0}
.rx-inner .rx-collections .rx-page-title h1{grid-column:2;margin:0;font-size:28px;line-height:1.15;letter-spacing:-.025em;align-self:center}
.rx-inner .rx-collections .reading-header>p{grid-column:2;margin:0;font-size:14px;line-height:1.5}
.rx-inner .rx-handbook-collection .reading-header>p{grid-column:1/-1;font:500 23px/1.25 Caveat,cursive;color:var(--muted);padding-bottom:8px;border-bottom:2px solid #a3e4f4}
.rx-inner .rx-handbook-collection .reading-header{grid-template-columns:40px minmax(0,1fr) 84px;column-gap:10px}.rx-inner .rx-handbook-collection .rx-page-title>.rx-row-icon{width:40px}.rx-inner .rx-collection-art{display:block;grid-column:3;grid-row:1;align-self:center;justify-self:end;width:84px;height:auto;aspect-ratio:244/158}
.rx-inner .rx-collections>.source-note{margin:10px 4px 14px;font-size:13px;line-height:1.5}
.rx-inner .rx-collections .rx-collection-page,.rx-inner .rx-collections .rx-handbook-resources{padding:0;background:transparent;border:0;box-shadow:none;margin-top:16px}
.rx-inner .rx-collections .rx-tabs{padding:4px;margin:7px 7px 18px;box-shadow:0 0 0 7px var(--surface);border-radius:12px}
.rx-inner .rx-collections .rx-tabs [role=tab]{gap:7px;font:600 13px/1.3 var(--ui);min-height:48px;white-space:normal;padding:5px 4px}
.rx-inner .rx-collections .rx-tabs [role=tab]>.icon-svg{width:21px;height:21px}
.rx-inner .rx-collections .rx-book-grid{display:grid;gap:12px;margin:0}
.rx-inner .rx-collections .rx-book-card{display:grid;grid-template-columns:22px 32px minmax(0,1fr) 94px;gap:7px;align-items:center;min-width:0;margin:0;padding:16px 12px;background:var(--surface);border:1px solid var(--collection-border);border-radius:20px;box-shadow:var(--collection-shadow)}
.rx-inner .rx-collections .rx-book-number{grid-column:1;grid-row:1;align-self:center;display:grid;place-items:center;width:22px;min-height:30px;border-radius:9px;color:#0755a0;background:#e3f4ff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}
.rx-inner .rx-collections .rx-book-card:nth-child(even) .rx-book-number{background:#fff1ba;color:#101b43}
.rx-inner .rx-collections .rx-book-icon{grid-column:2;grid-row:1;align-self:center;display:grid;place-items:center;width:32px;height:38px;border-radius:10px;color:#101b43;background:var(--rx-tone)}
.rx-inner .rx-collections .rx-book-icon .icon-svg{width:25px;height:25px;stroke-width:1.9}
.rx-inner .rx-collections .rx-book-content{grid-column:3;grid-row:1;min-width:0}
.rx-inner .rx-collections .rx-book-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px;min-width:0}
.rx-inner .rx-collections .rx-book-content h3{margin:0;font:600 14px/1.4 var(--ui);letter-spacing:-.015em;color:var(--text);overflow-wrap:anywhere;max-width:100%}

.rx-inner .rx-collections .rx-book-description{margin:5px 0 0;font-size:13px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}
.rx-inner .rx-collections .rx-book-source{display:flex;align-items:center;gap:5px;min-width:0;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.4}
.rx-inner .rx-collections .rx-book-source>.icon-svg{width:13px;height:13px}
.rx-inner .rx-collections .rx-book-open{grid-column:4;grid-row:1;align-self:center;justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-width:94px;min-height:48px;height:auto;padding:8px 7px;gap:4px;border-radius:13px;background:var(--rx-blue);color:#fff;font-size:12px;font-weight:600;box-shadow:0 4px 10px #1476c815;white-space:nowrap;transition:background 180ms ease-out,transform 150ms ease-out}
.rx-inner .rx-collections .rx-book-open:hover{background:var(--rx-blue-hover)}
.rx-inner .rx-collections .rx-book-open:active{transform:translateY(1px)}
.rx-inner .rx-collections .rx-book-open .icon-svg{width:14px;height:17px}.rx-inner .rx-collections .rx-book-open>.icon-svg:first-child{display:none}
.rx-inner .rx-collections .rx-book-icon.peach{color:#b94a16}.rx-inner .rx-collections .rx-book-icon.mint{color:#147359}.rx-inner .rx-collections .rx-book-icon.pink{color:#bd2756}.rx-inner .rx-collections .rx-book-icon.purple{color:#7141c2}.rx-inner .rx-collections .rx-book-icon.sky{color:#086ec1}
.rx-inner .rx-drug-collection .clinical-callout{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin:4px -5px -5px;padding:10px;background:#fff8d8;color:#564c27;border:0;border-radius:11px}
.rx-inner .rx-drug-collection .clinical-callout>.icon-svg{width:26px;height:28px;color:#8b6610}
.rx-inner .rx-drug-collection .clinical-callout>p{margin:0;font-size:13px;line-height:1.45;color:inherit}
.rx-inner .rx-drug-collection .rx-drug-resources{padding:0;margin-top:14px;border-radius:0;background:transparent;box-shadow:none}
.rx-inner .rx-collections .rx-collection-heading{padding:14px;background:var(--surface);border-radius:17px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}
.rx-inner .rx-collections .rx-collection-heading h2{font:700 23px/1.2 var(--rx-heading);margin:0;min-width:0}
.rx-inner .rx-collections .rx-collection-heading>.icon-svg{width:29px;height:32px;color:var(--rx-link)}
.rx-inner .rx-collections .rx-telegram-note{display:flex;align-items:flex-start;gap:8px;margin:14px 5px 0;font-size:12px;line-height:1.5;color:var(--muted)}
.rx-inner .rx-collections .rx-telegram-note>.icon-svg{width:20px;height:20px;color:var(--rx-link)}
html[data-theme=dark] .rx-collections{--collection-border:#35536b;--collection-shadow:0 3px 16px #00000014}
@media(prefers-color-scheme:dark){html:not([data-theme=light]) .rx-collections{--collection-border:#35536b;--collection-shadow:0 3px 16px #00000014}}
@media(min-width:600px){
 .rx-inner .rx-collections .reading-header{padding:24px;grid-template-columns:56px minmax(0,1fr);gap:10px 18px}
 .rx-inner .rx-collections .rx-page-title>.rx-row-icon{width:56px;height:60px}
 .rx-inner .rx-collections .rx-page-title h1{font-size:36px}
 .rx-inner .rx-collections .reading-header>p{font-size:16px;max-width:66ch}
 .rx-inner .rx-handbook-collection .reading-header{grid-template-columns:56px minmax(0,1fr) 150px;padding-right:24px}.rx-inner .rx-handbook-collection .rx-page-title>.rx-row-icon{width:56px}
 .rx-inner .rx-handbook-collection .reading-header>p{grid-column:2;font-size:27px}
 .rx-inner .rx-collection-art{position:static;grid-row:1/3;width:150px;height:auto}
 .rx-inner .rx-collections .rx-tabs [role=tab]{font-size:16px}
 .rx-inner .rx-collections .rx-book-card{grid-template-columns:32px 52px minmax(0,1fr) 142px;column-gap:16px;padding:20px;align-items:center;min-height:124px}
 .rx-inner .rx-collections .rx-book-number{width:32px;min-height:36px;font-size:14px}
 .rx-inner .rx-collections .rx-book-icon{width:52px;height:58px;align-self:center}
 .rx-inner .rx-collections .rx-book-icon .icon-svg{width:36px;height:36px}
 .rx-inner .rx-collections .rx-book-content h3{font-size:17px}
 .rx-inner .rx-collections .rx-book-description{font-size:15px;margin-top:7px}
 .rx-inner .rx-collections .rx-book-source{font-size:13px}
 
 .rx-inner .rx-collections .rx-book-open{min-width:142px;font-size:14px;min-height:50px;padding:12px;gap:6px}.rx-inner .rx-collections .rx-book-open>.icon-svg:first-child{display:block}.rx-inner .rx-collections .rx-book-open .icon-svg{width:18px;height:20px}
}
@media(min-width:1000px){.rx-inner .rx-handbook-collection .reading-header{grid-template-columns:56px minmax(0,1fr) 200px}.rx-inner .rx-collection-art{width:200px}.rx-inner .rx-collections .rx-book-card{grid-template-columns:36px 60px minmax(0,1fr) 164px;gap:20px;padding:22px}.rx-inner .rx-collections .rx-book-content h3{font-size:18px}.rx-inner .rx-collections .rx-book-description{font-size:16px}.rx-inner .rx-collections .rx-book-icon{width:60px;height:66px}.rx-inner .rx-collections .rx-book-open{min-width:164px;min-height:54px;font-size:15px}.rx-inner .rx-collections .reading-header{border-radius:24px}.rx-inner .rx-collections .rx-page-title h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){.rx-inner .rx-collections .rx-book-open{transition:none;transform:none}}
