.strain-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0.75rem;margin-bottom:1rem}.strain-summary .card{padding:0.75rem;border-radius:8px;background:#fff;border:1px solid #eee}.strain-summary .meta-title{font-size:.9rem;font-weight:700;margin-bottom:.4rem;display:flex;align-items:center;gap:.5rem}.chip{display:inline-flex;align-items:center;padding:.28rem .5rem;border-radius:999px;background:#f1f1f1;color:#222;font-size:.85rem;margin:.18rem .2rem}.chip .emoji{margin-right:.35rem}.effects-list .badge, .aromas-list .badge{background:#f7f7fb;color:#222;border-radius:999px;padding:.28rem .55rem;margin:.15rem .1rem;font-weight:600}.cannabinoid-summary .bar{height:10px;background:#eee;border-radius:999px;overflow:hidden;margin:0.35rem 0}.cannabinoid-summary .bar > span{display:block;height:100%;background:linear-gradient(90deg,#ff9a00,#ff4d6d);width:0;transition:width 800ms ease}.cannabinoid-row-compact{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;border-bottom:1px dashed #f0f0f0}.cannabinoid-row-compact .label{width:32%;font-weight:600;font-size:.9rem}.cannabinoid-row-compact .pct{width:18%;text-align:right;font-weight:700}.cannabinoid-row-compact progress{display:none}.tech-details summary{cursor:pointer;outline:none}.tech-details[open] summary{font-weight:700}.strain-tech-actions{display:flex;gap:.5rem;align-items:center;margin:0.5rem 0}.strain-tech-actions .btn{font-size:.9rem;padding:.35rem .6rem}.strain-tech-ui{margin-top:1rem}.strain-tech-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.75rem}.strain-card{padding:0.75rem;border-radius:8px;background:#fff;border:1px solid #eee}.strain-card h4{margin:0 0 .5rem 0;font-size:1rem}.strain-bar-row{display:flex;align-items:center;gap:.6rem;margin:.35rem 0}.strain-bar-row .label{width:30%;font-weight:700}.strain-bar-row .bar{flex:1;height:10px;background:#f0f0f0;border-radius:999px;overflow:hidden}.strain-bar-row .bar > span{display:block;height:100%;background:linear-gradient(90deg,#1db954,#ff4d6d);width:0;transition:width 700ms ease}.strain-bar-row .pct{width:14%;text-align:right;font-weight:700}.strain-tech-middle{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem}.raw-data pre{max-height:300px;overflow:auto;background:#fafafa;padding:.75rem;border-radius:6px;border:1px solid #eee}.strain-tech-ui .chip{display:inline-flex;align-items:center;padding:.28rem .5rem;border-radius:999px;background:#f1f1f1;color:#222;font-size:.85rem;margin:.18rem .2rem}
@media(max-width:900px){.strain-summary{grid-template-columns:1fr;}.cannabinoid-row-compact .label{width:36%}.cannabinoid-row-compact .pct{width:20%}.strain-tech-top{grid-template-columns:1fr}.strain-tech-middle{grid-template-columns:1fr}}
