
#corekAdminReviews,#corekAdminWorks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
#corekAdminReviews .review-shot,#corekAdminWorks .portfolio-item{background:#fff;color:#111;border:1px solid #e1e4e8;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.07)}
#corekAdminReviews .media-open,#corekAdminWorks .media-open{display:block;width:100%;padding:0;border:0;background:#f3f4f5;cursor:zoom-in}
#corekAdminReviews .media-open img,#corekAdminWorks .media-open img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;background:#f3f4f5}
#corekAdminReviews .review-shot>div,#corekAdminWorks .portfolio-copy{padding:16px}
#corekAdminReviews h3,#corekAdminWorks h3{color:#111;margin:0 0 8px}
#corekAdminReviews p,#corekAdminWorks p{color:#333}
.content-empty-message{grid-column:1/-1;background:#fff;color:#666;padding:30px;text-align:center;border:1px dashed #ccd1d6;border-radius:12px}
.lightbox{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.92);padding:20px}.lightbox img{max-width:96vw;max-height:92vh;object-fit:contain}.lightbox button{position:absolute;top:16px;right:20px;width:46px;height:46px;border:0;border-radius:50%;font-size:30px;background:#fff;color:#111;cursor:pointer}
@media(max-width:900px){#corekAdminReviews,#corekAdminWorks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){#corekAdminReviews,#corekAdminWorks{grid-template-columns:1fr;gap:14px}}
