/* PHIMAI HEALTH | ผู้พัฒนาระบบ : นายวิษณุ เสาะสาย | ตำแหน่ง : เจ้าพนักงานธุรการ */
/* Loaded exclusively on page=unit: compact public cards, matching owner preview. */
body.unit-public-page .unit-news-grid>div[class*="col-"]{display:flex;min-width:0}
body.unit-public-page .unit-news-grid article.card.h-100{height:auto!important;min-height:0!important;max-height:none!important;display:flex;flex-direction:column;flex:1;width:100%;border:1px solid #dce8e1;border-radius:18px;overflow:hidden;box-shadow:0 6px 24px #173c3508}
body.unit-public-page .unit-news-grid article.card.h-100>.unit-post-image.unit-lightbox-trigger{width:100%!important;height:160px!important;min-height:160px!important;max-height:160px!important;flex:0 0 160px;aspect-ratio:auto!important;display:block;overflow:hidden;background:#ecf4ef;border-radius:0!important}
body.unit-public-page .unit-news-grid article.card.h-100>.unit-post-image.unit-lightbox-trigger img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center}
body.unit-public-page .unit-news-grid article.card.h-100:not(:has(>.unit-post-image))::before{content:'ข่าวสารหน่วยบริการ';display:grid;place-items:center;flex:0 0 160px;height:160px;color:#608674;background:linear-gradient(135deg,#e6f3eb,#f7faf8);font-size:14px}
body.unit-public-page .unit-news-grid article.card.h-100>.card-body{display:flex;flex-direction:column;flex:0 0 auto!important;gap:8px;padding:15px 16px!important;height:auto!important;min-height:0!important}
body.unit-public-page .unit-news-grid article.card .card-body>small{font-size:10px;line-height:1.5;min-height:15px;color:#6c8177;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.unit-public-page .unit-news-grid article.card .card-body>h3{font-size:15px!important;font-weight:700;line-height:1.5;height:3em;min-height:3em;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#1c4035}
body.unit-public-page .unit-news-grid article.card .card-body>p:not(.unit-gallery-guide){font-size:13px;line-height:1.65;height:3.3em;min-height:3.3em;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#60736a}
body.unit-public-page .unit-news-grid article.card .unit-manage-gallery-slot{height:54px!important;min-height:54px!important;max-height:54px!important}
body.unit-public-page .unit-news-grid article.card .unit-post-gallery{display:flex!important;flex-wrap:nowrap!important;gap:6px;overflow-x:auto;height:54px;margin:0!important;padding-bottom:5px}
body.unit-public-page .unit-news-grid article.card .unit-gallery-photo{width:46px!important;height:46px!important;min-width:46px;max-width:46px!important;flex:0 0 46px!important;aspect-ratio:1;border-radius:8px}
body.unit-public-page .unit-news-grid article.card .unit-gallery-photo img{width:100%;height:100%;object-fit:cover}
body.unit-public-page .unit-news-grid article.card .unit-gallery-photo .unit-image-hint{display:none}
body.unit-public-page .unit-news-grid article.card .unit-social{margin:2px 0 0!important;min-height:0!important;height:auto!important;padding-top:9px;border-top:1px solid #e6eee9;gap:5px}
body.unit-public-page .unit-news-grid article.card .unit-social-status,body.unit-public-page .unit-news-grid article.card .unit-gallery-guide{font-size:10px;line-height:1.5;margin:0}
body.unit-public-page .unit-news-grid article.card .card-body>.unit-manage-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:4px!important;min-height:0!important;padding-top:10px;border-top:1px solid #e6eee9;font-size:0}
body.unit-public-page .unit-news-grid article.card .unit-manage-card-actions>a,body.unit-public-page .unit-news-grid article.card .card-body>a{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:7px 10px;border:1px solid #cfe4d9;border-radius:9px;background:#eff8f3;color:#1b6b54;font-size:11px;font-weight:600;line-height:1.4;text-decoration:none}
body.unit-public-page .unit-news-grid article.card .unit-manage-card-actions>a:hover{background:#dfeee5}
body.unit-public-page .unit-news-grid article.card .unit-manage-card-actions form{margin:0 0 0 auto!important}
body.unit-public-page .unit-news-grid article.card .unit-manage-card-actions form button{margin-top:0!important;min-height:35px;border-radius:9px;font-size:11px}
body.unit-public-page .unit-news-grid article.card .card-body>form:last-child{margin-top:4px!important}
@media(max-width:575.98px){body.unit-public-page .unit-news-grid article.card .card-body>h3{font-size:16px!important}body.unit-public-page .unit-news-grid article.card .card-body>p:not(.unit-gallery-guide){font-size:14px}body.unit-public-page .unit-news-grid article.card .unit-manage-card-actions>a{min-height:40px;font-size:12px}}
@media(prefers-reduced-motion:reduce){body.unit-public-page .unit-news-grid article.card{transition:none!important;transform:none!important}}
