/* Production-only card layout override. Kept separate so it can be released without rebuilding the app bundle. */
.grid article{display:flex;min-width:0;flex-direction:column}
.share-note-above{position:static!important;display:flex;align-items:flex-start;gap:8px;margin:0!important;padding:10px 14px!important;border-bottom:1px solid #dce8f8!important;background:#f2f7ff!important;color:#315e9c!important}
.share-note-above>svg{flex:0 0 auto;width:16px;margin-top:2px;color:#397be8}.share-note-copy{min-width:0}.share-note-copy>span{display:block;margin-bottom:2px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#397be8}.share-note-copy p{display:-webkit-box;margin:0!important;overflow:hidden;color:inherit!important;font-size:12px!important;line-height:1.55!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.cardbody{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.cardbody h2{display:-webkit-box;min-height:47px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cardbody>p{display:-webkit-box;min-height:58px!important;margin-bottom:12px;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.tags{min-height:28px!important;margin-top:auto}.card-footer{margin-top:10px}.rating-control{display:flex;align-items:center;justify-content:space-between;gap:8px}.rating-stars{flex:0 0 auto}
.card-actions{display:grid!important;grid-template-columns:minmax(0,1fr) repeat(5,32px);align-items:center;gap:7px!important;overflow:visible!important}.card-category-select{grid-column:1;width:100%!important;max-width:none!important}.card-actions>button{margin:0!important}.card-actions .read-link{display:inline-flex;grid-column:1/-1;justify-content:center;width:100%;min-height:34px;margin:1px 0 0!important}
@media(max-width:440px){.cardbody{padding:14px}.card-actions{grid-template-columns:minmax(0,1fr) repeat(5,30px);gap:6px!important}.card-actions>button{width:30px!important;height:30px!important}.share-note-above{padding:9px 12px!important}}
