.medication-index .section-heading{max-width:760px}
.med-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 14px}
.med-view-tabs button{min-height:92px;text-align:left;padding:14px 16px;border:1px solid var(--rule,#c9d2d6);border-top:4px solid #a67808;border-radius:6px;background:#fff;color:var(--ink,#17212b);box-shadow:0 2px 8px rgba(23,33,43,.06)}
.med-view-tabs button[aria-pressed="true"]{background:#fff7df;border-color:#c79b2b;box-shadow:0 0 0 2px rgba(166,120,8,.16)}
.med-view-tabs strong,.med-view-tabs small{display:block}
.med-view-tabs strong{font-size:16px;margin-bottom:4px}
.med-view-tabs small{color:var(--ink-2,#4a5a66);font-size:12.5px;line-height:1.35}
.med-safety-note{margin:0 0 24px;padding:11px 13px;border-left:4px solid #a67808;background:#fbf7ea;color:var(--ink-2,#4a5a66);font-size:13.5px}
.med-use-group{margin:0 0 25px}
.med-use-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px;border-bottom:1px solid var(--rule-soft,#e2e8e9);padding-bottom:6px}
.med-use-group h2{margin:0;font-size:18px}
.med-use-group>header span{font-size:12px;color:var(--ink-3,#7a8a94)}
.med-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.med-card{position:relative;display:flex;width:100%;min-height:178px;padding:0 56px 0 0;text-align:left;background:#fff;border:1px solid var(--rule-soft,#e2e8e9);border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgba(23,33,43,.05)}
.med-card:hover{border-color:#b89b4d;transform:translateY(-1px)}
.med-card-copy{display:flex;flex-direction:column;gap:4px;padding:15px 16px}
.med-card-copy>small{text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:#8c680b;font-size:10.5px}
.med-card-copy>strong{font-size:18px;line-height:1.2}
.med-card-copy>span{color:var(--ink-2,#4a5a66);font-size:13.5px;line-height:1.4}
.med-card-copy>em{margin-top:auto;padding-top:7px;border-top:1px solid var(--rule-soft,#e2e8e9);font-style:normal;color:var(--ink-2,#4a5a66);font-size:12px;line-height:1.35}
.med-card-copy>em b{color:var(--ink,#17212b)}
.med-side-labels{position:absolute;right:0;top:0;bottom:0;width:44px;display:flex;flex-direction:column}
.med-side-labels i{display:flex;flex:1;align-items:center;justify-content:center;padding:6px 2px;writing-mode:vertical-rl;transform:rotate(180deg);font-style:normal;font-weight:700;font-size:10px;letter-spacing:.04em;color:#25313a;background:#f4df9b;border-left:1px solid #cfb561}
.med-side-labels .label-2{background:#f5efe0;border-top:1px solid #d9cba8}
.med-guide-heading{margin:31px 0 15px;padding-top:18px;border-top:2px solid #d8c58d;font-size:22px}
.med-index-footnote{margin:5px 0 24px;color:var(--ink-3,#7a8a94);font-size:12.5px;line-height:1.45}
@media(max-width:720px){.med-view-tabs{grid-template-columns:1fr}.med-view-tabs button{min-height:auto}.med-card-grid{grid-template-columns:1fr}.med-card{min-height:162px}}
