.products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.product-card{border:1px solid #e0e7f2;border-radius:11px;background:#fff;overflow:hidden;min-width:0;transition:border-color .15s,box-shadow .15s}
.product-card:hover{border-color:#b2c7ed;box-shadow:0 5px 18px #203e7710}.product-cover{position:relative;display:grid;place-items:center;aspect-ratio:4/3;background:#f5f8fd;overflow:hidden;text-decoration:none!important}
.product-cover .showcase-monogram{font-size:42px;color:#9baecc}.product-cover img{position:absolute;inset:0;width:100%;height:100%;padding:16px;box-sizing:border-box;object-fit:contain}.product-cover img[hidden]{display:none}
.product-copy{padding:18px;min-width:0}.product-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#8e9cb2;flex-wrap:wrap}.product-status{padding:3px 7px;border-radius:5px;background:#eef4ff;color:#5577ac}.product-status.status-transferred,.product-status.status-planned{background:#f2f4f8;color:#929cad}
.nuliblog-showcase .product-copy h2{font-size:19px!important;line-height:1.5!important;margin:10px 0 6px!important;padding:0!important;border:0!important;overflow-wrap:anywhere}.product-copy h2 a{color:#235db5;text-decoration:none}.product-model{display:block;font-size:12px;color:#8495ae;overflow-wrap:anywhere}.product-copy time{display:block;font-size:11px;color:#9aa6b8;margin-top:6px}.product-copy p{font-size:13px;line-height:1.7;color:#7c8da6;margin:12px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.product-read{font-size:12px;color:#2563eb;text-decoration:none}
.products-featured .product-card,.showcase-products[data-view-mode="list"] .product-card{display:grid;grid-template-columns:210px minmax(0,1fr)}.products-featured .products-grid,.showcase-products[data-view-mode="list"] .products-grid{grid-template-columns:1fr}.products-featured .product-card{border-color:#c2d3ef;background:#fbfcff}.products-featured .product-cover,.showcase-products[data-view-mode="list"] .product-cover{aspect-ratio:auto;min-height:190px}
.showcase-products[data-view-mode="3"] .showcase-group:not(.products-featured) .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card[hidden]{display:none!important}
.product-detail-meta{display:flex;gap:9px 24px;flex-wrap:wrap;padding:13px 16px;margin:0 0 17px;background:#f6f9ff;border:1px solid #e4ebf6;border-radius:8px}.product-detail-meta>div{display:flex;align-items:baseline;gap:9px;min-width:0}.product-detail-meta dt{font-size:11px;font-weight:400;color:#9aa7bb;flex:none}.product-detail-meta dd{font-size:12px;color:#607aa0;margin:0;overflow-wrap:anywhere}.product-detail-return{display:inline-flex;gap:5px;align-items:center;font-size:11px;color:#7895bc;margin:0 0 17px}.product-detail-return svg{width:13px;height:13px}
@media(max-width:900px){.showcase-products[data-view-mode="3"] .showcase-group:not(.products-featured) .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.products-grid,.showcase-products[data-view-mode="3"] .showcase-group:not(.products-featured) .products-grid{grid-template-columns:1fr;gap:13px}.products-featured .product-card,.showcase-products[data-view-mode="list"] .product-card{grid-template-columns:105px minmax(0,1fr)}.products-featured .product-cover,.showcase-products[data-view-mode="list"] .product-cover{min-height:145px}.product-copy{padding:13px}.nuliblog-showcase .product-copy h2{font-size:17px!important}.product-copy p{font-size:12px;margin:9px 0}.product-cover img{padding:8px}.product-detail-meta{gap:8px 16px;padding:11px 12px}}
@media(prefers-reduced-motion:reduce){.product-card{transition:none}}
