/**
 * DAF Marketplace — Content Styles
 * Location: /assets/front/content.css
 */
.dafmp-single-content{padding:0 0 30px}

.dafmp-entry-content{margin-top:18px;color:var(--dafmp-text);font-size:15px;line-height:1.85}
.dafmp-entry-content>:first-child{margin-top:0}
.dafmp-entry-content>:last-child{margin-bottom:0}
.dafmp-entry-content h1,.dafmp-entry-content h2,.dafmp-entry-content h3,.dafmp-entry-content h4{margin:0 0 14px;color:var(--dafmp-heading);font-weight:800;line-height:1.22;letter-spacing:-.02em}
.dafmp-entry-content h2{font-size:24px}
.dafmp-entry-content h3{font-size:17px}
.dafmp-entry-content p{margin:0 0 14px}
.dafmp-entry-content ul{margin:0 0 16px;padding-left:18px}
.dafmp-entry-content li{margin:0 0 6px}
.dafmp-entry-content a{color:var(--dafmp-blue)}
.dafmp-entry-content a:hover{color:var(--dafmp-blue-hover)}
.dafmp-entry-content--intro{margin-top:20px}
.dafmp-entry-content--intro p{margin:0;color:var(--dafmp-muted);font-size:15px;line-height:1.8}

.dafmp-single-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0 0 16px;padding:0;background:#fff;border:1px solid #dee4ea;border-radius:4px;overflow:hidden}
.dafmp-single-tabs__item{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 18px;color:#4d5864;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;border-right:1px solid #e5eaf0;background:#fff}
.dafmp-single-tabs__item:last-child{border-right:0}
.dafmp-single-tabs__item:hover{color:#2f343b;background:#fafbfd}
.dafmp-single-tabs__item.is-active{background:#2e759f;color:#fff;font-weight:700}
.dafmp-single-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:4px;background:#6e8faa;color:#fff;font-size:10px;font-weight:700;line-height:1}
.dafmp-single-tabs__item.is-active .dafmp-single-tabs__count{background:rgba(255,255,255,.2);color:#fff}

.dafmp-feature-list,.dafmp-detail-list{margin:0;padding:0;list-style:none}
.dafmp-feature-list{display:grid;gap:12px}
.dafmp-feature-list__item{position:relative;padding-left:22px;color:var(--dafmp-text);font-size:15px;line-height:1.75}
.dafmp-feature-list__item::before{content:"";position:absolute;top:9px;left:0;width:10px;height:10px;background:var(--dafmp-green);border-radius:999px;box-shadow:0 0 0 5px var(--dafmp-green-soft)}

.dafmp-detail-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0;font-size:13px;line-height:1.55}
.dafmp-detail-list li+li{border-top:1px solid var(--dafmp-border)}
.dafmp-detail-list span{color:#85919d}
.dafmp-detail-list strong{color:var(--dafmp-heading);font-weight:700;text-align:right}
.dafmp-detail-list--compact li{padding:10px 0;font-size:13px}

.dafmp-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px}
.dafmp-highlight-card{display:flex;min-height:100%;background:#f8fafc;border:1px solid #dde4ea;border-radius:8px}
.dafmp-highlight-card__inner{display:flex;align-items:flex-start;gap:14px;width:100%;min-height:100%;padding:16px}
.dafmp-highlight-card__icon{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:10px;background:#fff;color:var(--dafmp-blue);border:1px solid #dde4ea}
.dafmp-highlight-card__icon svg{display:block;width:20px;height:20px}
.dafmp-highlight-card__content{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1}
.dafmp-highlight-card__title{margin:0;color:var(--dafmp-heading);font-size:14px;font-weight:700;line-height:1.4}
.dafmp-highlight-card__meta{margin:4px 0 0;color:var(--dafmp-muted);font-size:13px;line-height:1.45}

.dafmp-plugin-details-section{margin-top:18px}
.dafmp-plugin-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--dafmp-border);border-radius:10px;overflow:hidden;background:#fff}
.dafmp-plugin-details-item{display:flex;flex-direction:column;gap:6px;min-height:84px;padding:16px 18px;background:#fff}
.dafmp-plugin-details-item:nth-child(n+4){border-top:1px solid var(--dafmp-border)}
.dafmp-plugin-details-item:not(:nth-child(3n)){border-right:1px solid var(--dafmp-border)}
.dafmp-plugin-details-item__label{color:#85919d;font-size:12px;font-weight:600;line-height:1.4;text-transform:none}
.dafmp-plugin-details-item__value{color:var(--dafmp-heading);font-size:14px;font-weight:700;line-height:1.5}

.dafmp-author-module{padding:0}
.dafmp-author-module__head{display:flex;align-items:center;gap:16px;padding:22px 22px 18px;border-bottom:1px solid var(--dafmp-border)}
.dafmp-author-module__avatar{flex:0 0 72px;width:72px;height:72px;border-radius:50%;overflow:hidden;background:#f4f7fa}
.dafmp-author-module__avatar .avatar,
.dafmp-author-module__avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.dafmp-author-module__identity{min-width:0;flex:1}
.dafmp-author-module__name{margin:0 0 4px;color:var(--dafmp-heading);font-size:20px;font-weight:800;line-height:1.2}
.dafmp-author-module__name a{color:inherit;text-decoration:none}
.dafmp-author-module__name a:hover{color:var(--dafmp-blue)}
.dafmp-author-module__badge{margin:0 0 10px;color:var(--dafmp-muted);font-size:14px;line-height:1.5}
.dafmp-author-module__rating-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.dafmp-author-module__stars{display:inline-flex;align-items:center;gap:2px}
.dafmp-author-module__star{color:#f5a623;font-size:14px;line-height:1}
.dafmp-author-module__rating-text{color:var(--dafmp-heading);font-size:13px;font-weight:700;line-height:1.4}
.dafmp-author-module__body{padding:18px 22px 22px}
.dafmp-author-module__stats{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.dafmp-author-module__stat{display:flex;align-items:flex-start;gap:10px}
.dafmp-author-module__check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:var(--dafmp-green-soft);color:var(--dafmp-green);font-size:11px;font-weight:700;line-height:1;margin-top:1px}
.dafmp-author-module__stat-text{color:var(--dafmp-text);font-size:14px;line-height:1.65}
.dafmp-author-module__socials{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid var(--dafmp-border)}
.dafmp-author-module__social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #dde4ea;border-radius:999px;background:#fff;text-decoration:none;transition:border-color .2s ease,transform .2s ease}
.dafmp-author-module__social-link:hover{border-color:var(--dafmp-blue);transform:translateY(-1px)}
.dafmp-author-module__social-icon{display:block;width:16px;height:16px;object-fit:contain}

@media (max-width:991px){
.dafmp-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.dafmp-plugin-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.dafmp-plugin-details-item:nth-child(n+4){border-top:0}
.dafmp-plugin-details-item:nth-child(n+3){border-top:1px solid var(--dafmp-border)}
.dafmp-plugin-details-item:not(:nth-child(3n)){border-right:0}
.dafmp-plugin-details-item:not(:nth-child(2n)){border-right:1px solid var(--dafmp-border)}
}
@media (max-width:767px){
.dafmp-single-tabs__item{padding:0 14px;font-size:13px}
.dafmp-entry-content,.dafmp-entry-content--intro p{font-size:14px;line-height:1.8}
.dafmp-entry-content h2{font-size:22px}
.dafmp-entry-content h3{font-size:16px}
.dafmp-highlight-grid{gap:12px}
.dafmp-highlight-card__inner{padding:14px}
.dafmp-highlight-card__icon{flex-basis:40px;width:40px;height:40px}
.dafmp-highlight-card__icon svg{width:18px;height:18px}
.dafmp-author-module__head{padding:18px 18px 16px}
.dafmp-author-module__body{padding:16px 18px 18px}
.dafmp-author-module__avatar{flex-basis:64px;width:64px;height:64px}
.dafmp-author-module__name{font-size:18px}
.dafmp-plugin-details-item{min-height:auto;padding:14px 16px}
}
@media (max-width:600px){
.dafmp-highlight-grid,.dafmp-plugin-details-grid{grid-template-columns:1fr}
.dafmp-plugin-details-item:nth-child(n+3){border-top:0}
.dafmp-plugin-details-item:not(:nth-child(2n)){border-right:0}
.dafmp-plugin-details-item+.dafmp-plugin-details-item{border-top:1px solid var(--dafmp-border)}
}
