/* Scoped to sample questions; do not affect other catalog cards. */
.sample-preview { margin:0; text-align:center; }
.sample-preview img { display:block; width:160px; height:210px; object-fit:contain; background:#fff; border:1px solid #e0e9e4; border-radius:8px; margin:0 auto; }
.sample-preview figcaption { color:#657b70; font-size:12px; margin-top:6px; }
.nik-sample-card .image-fields-container:has(.sample-preview) { display:grid!important; direction:rtl; grid-template-columns:minmax(0,1fr) 160px; gap:18px; align-items:start; }
.nik-sample-card .sample-preview { grid-column:2; grid-row:1; }
.nik-sample-card .sample-preview + .fields { grid-column:1; grid-row:1; }
.nik-sample-card .image-fields-container { display:block!important; height:auto!important; min-height:0!important; padding:18px!important; }
.nik-sample-card .fields { width:100%!important; min-width:0; border:0!important; padding:0!important; margin:0!important; height:auto!important; }
.nik-sample-card .field { text-align:right; direction:rtl; white-space:normal!important; overflow-wrap:anywhere; margin:0!important; float:none!important; padding:4px 0!important; line-height:1.6!important; }
.nik-sample-card .field span { min-width:0; }
.nik-sample-card .product-actions,.nik-sample-search .product-actions { margin-top:0!important; }
.nik-sample-card .product-actions .btn,.nik-sample-search .product-actions .btn { white-space:normal!important; height:auto!important; min-height:44px; line-height:1.8!important; padding:10px 14px!important; font-size:14px!important; border-radius:10px; }
.nik-sample-search { direction:rtl!important; text-align:right!important; }
.nik-sample-search .info-bar { direction:rtl!important; text-align:right!important; flex-direction:row!important; justify-content:flex-start!important; flex-wrap:wrap; gap:12px; padding:18px; line-height:1.9; overflow-wrap:anywhere; }
.nik-sample-search .info-bar > div { direction:rtl!important; text-align:right!important; unicode-bidi:plaintext; }
.nik-sample-search .product-actions { direction:rtl!important; justify-content:flex-start!important; }
.nik-sample-search .action-bar { padding:14px 18px; }
.nik-sample-search-body { display:grid; grid-template-columns:160px minmax(0,1fr); gap:18px; align-items:center; padding:14px; background:#fff; }
.nik-sample-search-body .sample-preview { grid-column:1; grid-row:1; }
.nik-sample-search-content { grid-column:2; grid-row:1; min-width:0; }
.nik-sample-search-content .info-bar { padding-top:0; }
.nik-sample-search-content .action-bar { padding-bottom:0; }
@media(max-width:767px) {
 .nik-sample-search-body { grid-template-columns:1fr; gap:12px; }
 .nik-sample-search-body .sample-preview { grid-column:1; grid-row:1; }
 .nik-sample-search-content { grid-column:1; grid-row:2; }
 .nik-sample-card .image-fields-container:has(.sample-preview) { grid-template-columns:minmax(0,1fr); gap:12px; }
 .nik-sample-card .sample-preview { grid-column:1; grid-row:1; }
 .nik-sample-card .sample-preview + .fields { grid-column:1; grid-row:2; }
 .sample-preview img { width:120px; height:156px; }
 .nik-sample-card { width:100%!important; min-height:0!important; height:auto!important; margin:0 0 20px!important; }
 .nik-sample-card .image-fields-container { padding:16px!important; }
 .nik-sample-card .field { display:block!important; padding:4px 0!important; font-size:14px!important; line-height:1.6!important; }
 .nik-sample-card .field strong { display:inline; margin-left:6px; }
 .nik-sample-card .product-actions { padding:14px 16px!important; }
 .nik-sample-search .info-bar { display:grid; grid-template-columns:1fr; padding:16px; gap:9px; font-size:14px; }
 .nik-sample-search .action-bar { display:block; padding:14px 16px; }
 .nik-sample-search .product-actions { display:flex!important; flex-direction:column; width:100%; }
 .nik-sample-search .product-actions .btn { width:100%!important; margin:0!important; }
}
