.medicine-card-link{display:block;text-decoration:none;color:inherit;transition:transform .2s ease}@media(min-width:769px){.medicine-card-link{padding:20px;border-bottom:1px solid var(--color-border)}.medicine-card-link:hover{background-color:var(--color-bg-light)}.medicine-card-link:last-child{border-bottom:none}.medicine-card-content{display:flex;align-items:center;gap:12px}.medicine-card-top{display:flex;gap:12px;align-items:center;margin-left:auto;order:3}.medicine-card-title{margin:0;font-size:18px;color:var(--color-text-primary);font-weight:600;flex-shrink:0;order:1}.medicine-card-badge{display:flex;gap:8px;align-items:center}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-blue{background-color:#1e40af14;color:#1e40af;border:1px solid #1e40af81}.badge-green{background-color:#10b98114;color:#047857;border:1px solid #10b98181}.badge i{font-size:11px}.medicine-card-price{background-color:#10b98114;padding:6px 12px;border-radius:12px;border:1px solid #10b98181;flex-shrink:0;display:inline-flex;align-items:center}.price-value{font-size:11px;font-weight:700;color:#10b981;text-transform:uppercase;letter-spacing:.5px}.medicine-card-footer{display:flex;align-items:center;gap:12px;order:2}.medicine-card-form{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}.medicine-card-form i{font-size:12px;color:#9ca3af}.medicine-card-details{display:none}}@media(max-width:768px){.medicine-card-link{background-color:var(--color-bg-white);border-radius:16px;padding:20px;margin-bottom:16px;border:1px solid #e5e7eb;box-shadow:0 1px 1px #0000001a}.medicine-card-link:active{background-color:#f9fafb;transform:scale(.98)}.medicine-card-content{display:flex;flex-direction:column;gap:12px}.medicine-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.medicine-card-badge{flex-shrink:0}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-blue{background-color:#1e40af14;color:#1e40af}.badge-green{background-color:#10b98114;color:#047857}.badge i{font-size:11px}.medicine-card-price{background-color:transparent;padding:6px 12px;border-radius:12px;border:1px solid #10b981;flex-shrink:0;display:inline-flex;align-items:center}.price-value{font-size:11px;font-weight:700;color:#10b981;text-transform:uppercase;letter-spacing:.5px}.medicine-card-title{margin:0;font-size:18px;color:#111827;font-weight:700;line-height:1.3}.medicine-card-form{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}.medicine-card-form i{font-size:16px;color:#9ca3af}.medicine-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #e5e7eb;margin-top:4px}.medicine-card-details{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600}.medicine-card-details i{font-size:12px}}.results-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}.back-button{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:500;color:var(--color-text-secondary);background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-pill);text-decoration:none;transition:all .2s ease}.back-button:hover{background-color:var(--color-bg-lighter);border-color:var(--color-primary);color:var(--color-primary)}.results-title{font-size:28px;margin-bottom:10px;font-weight:700}.results-subtitle{color:var(--color-text-tertiary);font-size:16px}.results-count{color:var(--color-text-primary);font-weight:600}.results-query{color:var(--color-primary);font-weight:600}.results-list{margin-bottom:30px}.no-results-card{text-align:center;padding:60px 20px}@media(min-width:769px){.results-list{background-color:var(--color-bg-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}}@media(max-width:768px){section{padding:20px 0 100px!important}.results-container{max-width:var(--container-mobile-max);padding:0 24px!important}.back-button{font-size:14px;padding:8px 16px;border-radius:var(--radius-full)}.results-title{font-size:24px;font-weight:700}.results-subtitle{font-size:15px}.results-list{margin-bottom:20px}.card{padding:20px!important}.no-results-card{padding:40px 20px}h2{font-size:20px!important}p{font-size:15px!important}}@media(max-width:480px){.results-title{font-size:22px!important}.no-results-card{padding:30px 16px}h2{font-size:18px!important}p{font-size:14px!important}}
