/* Skeleton loading placeholders (shimmer) */
.sk{display:block;border-radius:10px;background:linear-gradient(90deg,#e8eee9 25%,#f4f7f4 37%,#e8eee9 63%);background-size:400% 100%;animation:skShimmer 1.3s ease infinite}
.sk.l1{height:14px;margin:10px 0}.sk.l2{height:14px;margin:10px 0;width:80%}.sk.l3{height:14px;margin:10px 0;width:60%}
.sk.h{height:34px;width:55%;margin:6px 0 14px}.sk.btn{height:44px;width:160px;border-radius:12px;margin-top:14px}
.sk.pic{height:180px;border-radius:14px}.sk.chip{display:inline-block;height:28px;width:90px;border-radius:999px;margin:0 8px 8px 0}
.sk-card{background:#fff;border:1px solid #e3e9e5;border-radius:18px;padding:22px 24px}
.sk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.sk-wrap{max-width:1060px;margin:0 auto;padding:0}
.cg-seo-only{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
@keyframes skShimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}
@media(max-width:860px){.sk-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.sk{animation:none}}
