.weekly-picks .weekly-pick-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.weekly-picks .weekly-pick-caption{margin:0 0 22px!important;padding:14px 18px;background:#f1f5f9;border-radius:12px;color:#475569;font-size:16px!important;line-height:1.7}
.weekly-picks .weekly-pick-card{--pick:#1d4ed8;--tint:#eff6ff;--edge:#bfdbfe;min-width:0;margin:0!important;padding:22px!important;background:#fff!important;border:1px solid var(--edge)!important;border-top:5px solid var(--pick)!important;border-radius:18px!important;box-shadow:0 5px 18px #0f172a08;overflow-wrap:anywhere;color:#172033!important;font-family:Pretendard,'Noto Sans KR',sans-serif!important;font-size:16px!important;line-height:1.8!important}
.weekly-picks .weekly-pick-card:nth-child(6n+2){--pick:#047857;--tint:#ecfdf5;--edge:#a7f3d0}
.weekly-picks .weekly-pick-card:nth-child(6n+3){--pick:#b45309;--tint:#fffbeb;--edge:#fde68a}
.weekly-picks .weekly-pick-card:nth-child(6n+4){--pick:#7e22ce;--tint:#faf5ff;--edge:#e9d5ff}
.weekly-picks .weekly-pick-card:nth-child(6n+5){--pick:#be185d;--tint:#fdf2f8;--edge:#fbcfe8}
.weekly-picks .weekly-pick-card:nth-child(6n){--pick:#0e7490;--tint:#ecfeff;--edge:#a5f3fc}
.weekly-picks .weekly-pick-card:nth-child(8n+7){--pick:#4d7c0f;--tint:#f7fee7;--edge:#d9f99d}
.weekly-picks .weekly-pick-card:nth-child(8n+8){--pick:#9a3412;--tint:#fff7ed;--edge:#fed7aa}
.weekly-picks .weekly-pick-card .weekly-pick-number{display:inline-block;padding:4px 11px;background:var(--tint);color:var(--pick);border-radius:7px;font-weight:800;font-size:14px;margin-bottom:12px}
.weekly-picks .weekly-pick-card h2,.weekly-picks .weekly-pick-card h3{margin:0 0 20px!important;font-size:23px!important;line-height:1.45!important;font-weight:800!important;color:#101827!important;letter-spacing:-.04em}
.weekly-picks .weekly-pick-card p,.weekly-picks .weekly-pick-card li{margin:0 0 16px!important;font-size:16px!important;line-height:1.8!important;color:#243247!important;word-break:normal!important;list-style:none}
.weekly-picks .weekly-pick-card span,.weekly-picks .weekly-pick-card b,.weekly-picks .weekly-pick-card strong{font-size:inherit!important;line-height:inherit!important;color:inherit!important}
.weekly-picks .weekly-pick-card b,.weekly-picks .weekly-pick-card strong{font-weight:750!important}
.weekly-picks .weekly-pick-card code{font:inherit!important;font-size:14px!important;display:inline;padding:2px 5px;background:var(--tint)!important;color:var(--pick)!important;border-radius:4px;white-space:normal!important;letter-spacing:normal}
.weekly-picks .weekly-pick-card .weekly-pick-cta{margin-top:22px!important;padding:15px!important;border-radius:12px;background:var(--tint)!important;border-left:3px solid var(--pick)!important;color:var(--pick)!important;font-size:15px!important;line-height:1.75!important}
#keywordCenterApp .kc-tab{--tab:#4338ca;--tab-bg:#eef2ff;color:var(--tab)!important;background:var(--tab-bg)!important;border:1px solid var(--tab)!important;font-weight:750}
#keywordCenterApp .kc-tab[data-kc-category="shopping"]{--tab:#047857;--tab-bg:#ecfdf5}
#keywordCenterApp .kc-tab[data-kc-category="adsense"]{--tab:#b45309;--tab-bg:#fffbeb}
#keywordCenterApp .kc-tab[data-kc-category="naverMate"]{--tab:#0e7490;--tab-bg:#ecfeff}
#keywordCenterApp .kc-tab[data-season-tab]{--tab:#6d28d9;--tab-bg:#f5f3ff}
#keywordCenterApp .kc-tab[data-kc-category="jisikQin"]{--tab:#be185d;--tab-bg:#fdf2f8}
#keywordCenterApp .kc-tab[data-kc-category="policySignal"]{--tab:#1d4ed8;--tab-bg:#eff6ff}
#keywordCenterApp .kc-tab[data-kc-category="weeklyPick"]{--tab:#9a3412;--tab-bg:#fff7ed}
#keywordCenterApp .kc-tab[data-kc-category="viralShorts"]{--tab:#b91c1c;--tab-bg:#fef2f2}
#keywordCenterApp .kc-tab.active{background:var(--tab)!important;color:#fff!important;box-shadow:0 3px 10px #0f172a20}
#keywordCenterApp .kc-tab:focus-visible{outline:3px solid #111827;outline-offset:3px}
@media(max-width:1150px){.weekly-picks .weekly-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.weekly-picks .weekly-pick-grid{grid-template-columns:minmax(0,1fr);gap:16px}.weekly-picks .weekly-pick-card{padding:20px!important}.weekly-picks .weekly-pick-card h2{font-size:22px!important}#kcWeeklyHub{padding:16px!important}}
