.drug-detail-card-title{font-size:1.25rem}.drug-detail-card{padding:0 32px;max-width:300px;min-height:150px}.drug-detail-card p .badge{display:inline-block;padding:.25em .4em;font-size:75%;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;color:#fff}.drug-detail-card p a{color:#007bff}.drug-detail-card p a:hover{text-decoration:underline}.page-card{background-color:#f8f9fa;display:flex;justify-content:center;align-items:start;height:100vh}.drug-details-page{background-color:#fff;border:1px solid #ddd;box-shadow:1px 4px 10px rgba(0,0,0,.1);width:75%;line-height:1.6;display:flex;flex-direction:column}.drug-details-page .drug-details-header .title{font-size:32px;color:#007baa}.drug-details-page .drug-details-header .subtitle{font-size:1.25rem;color:#212529}.drug-details-page .section-separator{margin:1rem 0;border:none;border-top:1px solid #ddd}.drug-details-page .drug-details-content{padding:4rem}.drug-details-page .drug-details-info{display:grid;grid-template-columns:repeat(3,1fr);font-size:1rem}.drug-details-page .drug-details-info .badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:.85em;font-weight:500}.drug-details-page .drug-details-info .badge-blue{background-color:#18a2b8}.drug-details-page .drug-details-info .badge-red{background-color:#dc3644}.drug-details-page .drug-details-info .badge-green{background-color:#e7ffe7;color:#0a0}.drug-details-page .drug-details-info .badge-orange{background-color:#fff3e0;color:#e65100}.drug-details-page .drug-details-info .badge-purple{background-color:#f3e5f5;color:#7b1fa2}.drug-details-page .drug-details-info .badge-teal{background-color:#e0f2f1;color:#00796b}.drug-details-page .drug-details-references a{color:#007bff}.drug-details-page .drug-details-references a:hover{text-decoration:underline}.drug-details-page .drug-details-tags{margin-top:1rem;padding:1rem;border-top:1px solid rgba(0,0,0,.125);display:flex;flex-wrap:wrap;gap:.5rem;background-color:#f8f8f8}.drug-details-page .drug-details-tags .tag{background-color:#f0f0f0;border-radius:10rem;border:1px solid rgba(0,0,0,.125);padding:.25rem .75rem;display:inline-block;font-size:.75rem;color:#666}