/* 25 套模版：首页 FAQ / 客户端更新区块视觉分化（结构共用，皮肤随 code） */
.kulou-home-seo-wrap--blocksy .kulou-home-seo__title { letter-spacing: -.02em; }
.kulou-home-seo-wrap--blocksy .kulou-home-faq-card { border-radius: 3px; }
.kulou-home-seo-wrap--blocksy .kulou-home-seo--updates { background: #f0f4f8; padding: 1.5rem; border-radius: 6px; border-top: none; }

.kulou-home-seo-wrap--staresport-cobalt .kulou-home-seo { border-top-color: #334155; }
.kulou-home-seo-wrap--staresport-cobalt .kulou-home-seo__title { color: #38bdf8; text-transform: uppercase; font-size: 1.1rem; letter-spacing: .06em; }
.kulou-home-seo-wrap--staresport-cobalt .kulou-home-faq-card,
.kulou-home-seo-wrap--staresport-cobalt .kulou-home-update-card { background: #0f172a; border-color: #334155; color: #cbd5e1; }
.kulou-home-seo-wrap--staresport-cobalt .kulou-home-faq-card__q { color: #f1f5f9; }
.kulou-home-seo-wrap--staresport-cobalt .kulou-home-update-card__summary { color: #e2e8f0; }

.kulou-home-seo-wrap--catch-box .kulou-home-seo__title { font-family: Georgia, serif; color: #e47441; }
.kulou-home-seo-wrap--catch-box .kulou-home-faq-grid { grid-template-columns: 1fr; }
.kulou-home-seo-wrap--catch-box .kulou-home-faq-card { border-left: 4px solid #e47441; }

.kulou-home-seo-wrap--hemila .kulou-home-seo__title { color: #e63946; font-weight: 800; }
.kulou-home-seo-wrap--hemila .kulou-home-updates-grid { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); }
.kulou-home-seo-wrap--hemila .kulou-home-update-card { border-top: 3px solid #e63946; }

.kulou-home-seo-wrap--twentytwentythree .kulou-home-seo { border-top: none; padding-top: 1rem; }
.kulou-home-seo-wrap--twentytwentythree .kulou-home-faq-card,
.kulou-home-seo-wrap--twentytwentythree .kulou-home-update-card { box-shadow: none; border-radius: 0; border: 1px solid #ddd; }
.kulou-home-seo-wrap--twentytwentythree .kulou-home-seo__title { font-weight: 600; color: #1a1a1a; }

.kulou-home-seo-wrap--twentytwenty .kulou-home-seo__title { color: #cd2653; }
.kulou-home-seo-wrap--twentytwenty .kulou-home-seo__pill { border-color: #cd2653; color: #cd2653; }

.kulou-home-seo-wrap--twentyfourteen .kulou-home-seo__title { text-transform: uppercase; font-size: 1rem; letter-spacing: .08em; color: #24890d; }
.kulou-home-seo-wrap--twentyfourteen .kulou-home-faq-grid { grid-template-columns: 1fr 1fr; }

.kulou-home-seo-wrap--oceanwp .kulou-home-seo__title { color: #13aff0; }
.kulou-home-seo-wrap--oceanwp .kulou-home-seo--faq { background: linear-gradient(180deg, #f0f9ff 0%, transparent 100%); padding: 1.25rem 0; border-top: none; }

.kulou-home-seo-wrap--kadence .kulou-home-faq-card { border-radius: 6px; }
.kulou-home-seo-wrap--kadence .kulou-home-seo__title { color: #2b6cb0; }

.kulou-home-seo-wrap--neve .kulou-home-seo__pill { border-radius: 4px; }

.kulou-home-seo-wrap--elementic .kulou-home-seo__title { font-family: Georgia, serif; border-bottom: 2px solid #000; padding-bottom: .35rem; display: inline-block; }
.kulou-home-seo-wrap--elementic .kulou-home-faq-card { border: 2px solid #000; border-radius: 0; }

.kulou-home-seo-wrap--thirteenmag .kulou-home-seo__title { font-family: Georgia, serif; color: #991b1b; }
.kulou-home-seo-wrap--thirteenmag .kulou-home-seo--faq { background: #fef2f2; padding: 1.5rem 1rem; margin: 0 -16px; border-top: none; }

.kulou-home-seo-wrap--nanospace .kulou-home-update-card { border-radius: 12px; }
.kulou-home-seo-wrap--nanospace .kulou-home-seo__title { color: #6366f1; }

.kulou-home-seo-wrap--vara-saas .kulou-home-seo--updates { background: linear-gradient(135deg, #f5f3ff, #eef2ff); padding: 1.5rem; border-radius: 12px; border-top: none; }
.kulou-home-seo-wrap--vara-saas .kulou-home-seo__title { color: #5b21b6; }

.kulou-home-seo-wrap--car-dealer-blocks .kulou-home-seo__title { color: #c9a227; letter-spacing: .04em; }
.kulou-home-seo-wrap--car-dealer-blocks .kulou-home-update-card { border-left: 3px solid #c9a227; }

.kulou-home-seo-wrap--arzine .kulou-home-seo__title,
.kulou-home-seo-wrap--busiprof .kulou-home-seo__title { color: #0e7490; }
.kulou-home-seo-wrap--arzine .kulou-home-seo--faq,
.kulou-home-seo-wrap--busiprof .kulou-home-seo--faq { border-top: 3px solid #0fabbc; }

.kulou-home-seo-wrap--achrovin .kulou-home-seo__title,
.kulou-home-seo-wrap--corpiva .kulou-home-seo__title { color: #f59e0b; }
.kulou-home-seo-wrap--achrovin .kulou-home-faq-card,
.kulou-home-seo-wrap--corpiva .kulou-home-faq-card { background: #fffbeb; }

.kulou-home-seo-wrap--svoy .kulou-home-seo__title { color: #7453f5; }
.kulou-home-seo-wrap--ariade .kulou-home-seo__title { color: #0284c7; }

.kulou-home-seo-wrap--reykjavik .kulou-home-faq-grid { grid-template-columns: repeat(2, 1fr); }
.kulou-home-seo-wrap--reykjavik .kulou-home-seo__title { font-weight: 700; }

.kulou-home-seo-wrap--fanspaysite .kulou-home-seo__title { color: #1678c2; }

.kulou-home-seo-wrap--twentytwentyfour .kulou-home-faq-card,
.kulou-home-seo-wrap--twentytwentyfive .kulou-home-faq-card { border-radius: 0; border-width: 1px 1px 1px 4px; border-left-color: var(--wp--preset--color--contrast, #111); }

.kulou-home-seo-wrap--twentytwentyfive .kulou-home-updates-grid { grid-template-columns: repeat(4, 1fr); }
@media (max-width: 900px) {
  .kulou-home-seo-wrap--twentytwentyfive .kulou-home-updates-grid { grid-template-columns: repeat(2, 1fr); }
}
