/*
Theme Name: JustNews Child
Template: justnews
Description: JustNews 子主题，自定义样式写在这里（卡片列表 = 彩色卡片）
Version: 1.3
*/
@import url("/wp-content/themes/justnews/css/style.css");

/* ===== 彩色卡片（覆盖“卡片列表” post-loop-card）===== */
.post-loop-card.ccard-loop{display:flex;flex-wrap:wrap;margin:0 -8px;padding:0;list-style:none}
.post-loop-card.ccard-loop>li.ccard-item{width:25%;padding:8px;margin:0;box-sizing:border-box;background:none;box-shadow:none;border:0}
.post-loop-card.cols-3.ccard-loop>li.ccard-item{width:33.333%}
.post-loop-card.cols-2.ccard-loop>li.ccard-item{width:50%}
.post-loop-card .ccard-box{position:relative;border-radius:10px;padding:12px 16px;height:100%;box-sizing:border-box;transition:transform .2s,box-shadow .2s}
.post-loop-card .ccard-box:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.15)}
.post-loop-card .ccard-link{display:block;color:#fff!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent}
.post-loop-card .ccard-icon{width:60px;height:60px;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.2)}
.post-loop-card .ccard-icon img{width:100%;height:100%;object-fit:cover;display:block}
.post-loop-card .ccard-letter{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:28px;font-weight:700;color:#fff;border-radius:50%}
.post-loop-card .ccard-title{margin:10px 0 4px;color:#fff;font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.post-loop-card .ccard-desc{color:rgba(255,255,255,.85);font-size:13px;line-height:20px;height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px}
.post-loop-card .ccard-meta{display:flex;align-items:center;font-size:12px;color:#fff;gap:10px}
.post-loop-card .ccard-meta .author{flex:1;display:flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.post-loop-card .ccard-meta .author img{width:18px;height:18px;border-radius:50%}
.post-loop-card .ccard-meta .wi{margin-right:3px}
.post-loop-card .ccard-meta svg{width:13px;height:13px;fill:currentColor;vertical-align:-2px}
@media (max-width:1199px){.post-loop-card.cols-4.ccard-loop>li.ccard-item{width:33.333%}}
@media (max-width:991px){.post-loop-card.ccard-loop>li.ccard-item,.post-loop-card.cols-3.ccard-loop>li.ccard-item,.post-loop-card.cols-4.ccard-loop>li.ccard-item{width:50%}}
@media (max-width:480px){.post-loop-card.ccard-loop>li.ccard-item,.post-loop-card.cols-3.ccard-loop>li.ccard-item,.post-loop-card.cols-4.ccard-loop>li.ccard-item{width:100%}}
.ccard-share-btn{display:inline-block;margin:15px 0;padding:8px 18px;border-radius:20px;color:#fff!important;font-weight:700;text-decoration:none!important}

/* 文章信息（跟随主题设置） */
.post-loop-card .ccard-meta .ccard-metas{display:flex;align-items:center;gap:10px;flex-shrink:0}
.post-loop-card .ccard-meta .item-meta-li{display:inline-flex;align-items:center;color:#fff;margin:0;font-size:12px;white-space:nowrap}
.post-loop-card .ccard-meta .item-meta-li .wi{margin-right:3px}
.post-loop-card .ccard-meta .date{opacity:.85;flex-shrink:0}
:root{--theme-color: #08c; --theme-hover: #07c; --logo-height: 32px; --logo-height-mobile: 26px; --menu-item-gap: 28px; --mobile-menu-color: rgba(255, 255, 255, .98); --mobile-menu-active-color: #fff; --mobile-menu-bg-color: var(--theme-color); --theme-border-radius-s: 3px; --theme-border-radius-m: 5px; --theme-border-radius-l: 8px; --theme-border-radius-xl: 12px; --thumb-ratio-default: 480 / 300; --thumb-ratio-post: 480 / 300;}