:root{--ui-bg:#f5f4ef;--ui-card:#fffefa;--ui-ink:#253b32;--ui-muted:#53635b;--ui-line:#d3dcd0;--ui-tint:#e9f1e6}
html,html body,html body .main-wrapper{background:var(--ui-bg)!important;color:var(--ui-ink)!important}
html body .page-section{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:28px clamp(16px,2.6vw,52px) 48px!important;background:var(--ui-bg)!important}
html body .page-section>div[style*="max-width"],html body #leword-app,html body #keywordCenterApp,html body #page-prompt>div,html body .section-inner,html body .gc-help{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}
html body #leword-app{padding:0!important}html body .site-wayfinding{max-width:none;margin:0 0 24px;padding:0}html body #page-home>.site-wayfinding{display:none!important}
html body .site-nav .site-nav-inner{max-width:none!important;height:auto!important;min-height:76px!important;padding:12px clamp(16px,2.6vw,52px)!important}
html body .site-nav .site-menu{align-items:center!important}
html body .site-nav .site-menu .site-menu-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;position:static!important;top:auto!important;transform:none!important;margin:0!important;height:48px!important;min-height:48px!important;padding:10px!important;line-height:1.4!important;font-size:14.667px!important;vertical-align:middle!important;text-decoration:none!important}
html body .site-nav .site-menu .site-menu-btn.active{color:#175e4d!important;border-bottom-color:#175e4d!important;background:var(--ui-tint)!important}
html body .editorial-help,html body .guide-block{box-sizing:border-box;width:100%;max-width:none!important;margin:0 0 24px!important;padding:28px!important;border:1px solid var(--ui-line)!important;background:var(--ui-card)!important;border-radius:12px!important;box-shadow:none!important}
html body .editorial-help h2,html body .guide-block h2{font-size:26.667px!important;line-height:1.45!important;margin:0 0 14px!important;color:var(--ui-ink)!important}
html body .editorial-help p,html body .guide-block p{font-size:16.667px!important;line-height:1.8!important;color:var(--ui-muted)!important}
html body .guide-current{width:100%;max-width:none}.guide-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.guide-steps article{padding:24px;background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:10px}.guide-steps h3{font-size:20.667px;margin:0 0 12px}.guide-steps a{font-size:16.667px;font-weight:650;color:#175e4d}.video-frame{width:100%;max-width:1080px;aspect-ratio:16/9;margin:20px auto}.video-frame iframe{width:100%;height:100%;border:0;border-radius:10px}
html body .glass-card,html body #leword-app .glass-card,html body #page-tool #leword-app #tab-analyzer>.glass-card,html body .external-studio-card,html body .kc-report-hero,html body .kc-report-card,html body .kc-weekly-hub,html body .kc-viral-hub,html body .kc-category-bar,html body .kc-empty,html body .guide-reading-card,html body #noticeList article{background:var(--ui-card)!important;border:1px solid var(--ui-line)!important;border-radius:12px!important;box-shadow:none!important;color:var(--ui-ink)!important}
html body #page-external>div>div:first-child,html body #analysisAccessGate,html body .kc-viral-control-card{background:var(--ui-tint)!important;border-color:var(--ui-line)!important;box-shadow:none!important}
html body .preview-notice{max-width:none!important;margin:0 0 24px!important;padding:16px 20px!important;background:var(--ui-tint)!important;color:#244838!important;font-size:15.667px!important;line-height:1.7!important}
html body #page-home .magazine-hero{max-width:none!important;padding:24px 0 32px!important;background:var(--ui-bg)!important}html body #page-home .home-live-wrap{max-width:none!important;padding:0!important;margin:28px 0!important}html body #page-home .hero::before{display:none!important}
html body #page-home .home-trend-card,html body #page-home .home-news-card{background:var(--ui-card)!important;border-radius:12px!important;border-color:var(--ui-line)!important}
html body #page-prompt #promptMagazineGrid{gap:20px!important;border:0!important;margin:28px 0 0!important}
html body #page-prompt #promptMagazineGrid>.prompt-editorial-card{padding:24px!important;background:var(--ui-card)!important;border:1px solid var(--ui-line)!important;border-radius:12px!important;min-width:0!important;min-height:340px!important}
html body #page-prompt #promptMagazineGrid h3{font-size:22.667px!important;line-height:1.5!important}html body #page-prompt #promptMagazineGrid p,html body #page-prompt #promptMagazineGrid li{font-size:16.667px!important;line-height:1.8!important;color:var(--ui-muted)!important}
html body #page-prompt #promptMagazineGrid a{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-sizing:border-box!important;width:100%!important;min-height:52px!important;padding:14px 16px!important;margin-top:22px!important;background:#e0efdf!important;color:#174b34!important;border:1px solid #abc7a5!important;border-radius:8px!important;text-align:center!important;font-size:16.667px!important;font-weight:700!important;box-shadow:none!important}
html body #page-prompt #promptMagazineGrid a:hover{background:#cfe5cb!important}html body #page-prompt #promptMagazineGrid a:focus-visible{outline:3px solid #39714b!important;outline-offset:3px}
html body .prompt-use-guide{margin-top:48px!important;padding:32px!important;border-top:3px solid #a4b99d!important;background:var(--ui-tint)!important;border-radius:12px!important;box-shadow:none!important}
html body .site-footer{background:var(--ui-card)!important;border-top:1px solid var(--ui-line)!important}html body .site-footer a{font-size:14.667px!important}
html body .text-gray,html body .text-muted{color:var(--ui-muted)!important}html body input,html body select,html body textarea{font-size:15.667px;line-height:1.6}html body button{min-height:40px}html body main:not(.workspace){max-width:none;width:auto;margin:32px clamp(16px,3vw,60px)}html body .post-body{max-width:1100px;line-height:1.9;font-size:18.667px;margin:24px auto}html body .journal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.journal-row{padding:24px!important;border:1px solid var(--ui-line)!important;background:var(--ui-card);border-radius:12px}
@media(max-width:980px){html body .site-nav .site-nav-inner{height:68px!important;min-height:68px!important}html body .site-nav .site-menu .site-menu-btn{height:auto!important;justify-content:flex-start!important}html body .page-section{padding:20px 16px 36px!important}.guide-steps{grid-template-columns:1fr}html body .external-layout-grid{grid-template-columns:1fr!important}}
@media(max-width:650px){html body .editorial-help,html body .guide-block{padding:20px!important}html body .editorial-help h2,html body .guide-block h2{font-size:23.667px!important}html body .journal-list{grid-template-columns:1fr}html body .prompt-use-guide{padding:22px!important}html body .prompt-use-guide>div:last-child{grid-template-columns:1fr!important}html body #page-prompt #promptMagazineGrid{grid-template-columns:1fr!important}html body .site-nav .site-menu .site-menu-btn{font-size:14.667px!important}}

html body .kc-hero,html body .kc-sidebar,html body .kc-detail,html body .kc-item,html body .adsense-dual-hub{background:var(--ui-card)!important;border-color:var(--ui-line)!important;box-shadow:none!important;border-radius:12px!important;color:var(--ui-ink)!important}html body .kc-tab{font-size:14.667px!important;line-height:1.5!important;border-color:var(--ui-line)!important;color:#345444!important;background:var(--ui-card)!important}html body .kc-tab.active{color:#fff!important;background:#285b43!important}html body .kc-hero h1,html body .external-studio-card h2{color:var(--ui-ink)!important}html body .kc-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.65fr)!important}@media(max-width:850px){html body .kc-layout{grid-template-columns:1fr!important}}
/* Compact home and type adjustment: 1pt = 1.333 CSS px. */
html body .site-nav .site-menu .site-menu-btn{font-size:17.333px!important}
html body #page-home .magazine-hero{display:grid!important;grid-template-columns:1fr auto;gap:8px 24px;align-items:center;padding:14px 0 22px!important;margin:0!important;min-height:0!important;border-bottom:1px solid var(--ui-line)}
html body #page-home .edition-line,html body #page-home .hero-badge,html body #page-home .editorial-signature{display:none!important}
html body #page-home .hero-title{font-size:clamp(26px,2.4vw,40px)!important;line-height:1.3!important;margin:0!important;letter-spacing:-1px!important;grid-column:1}
html body #page-home .hero-title br{display:none}
html body #page-home .hero-desc{font-size:16px!important;line-height:1.6!important;margin:0!important;grid-column:1}
html body #page-home .hero-desc br{display:none}
html body #page-home .hero-cta{grid-column:2;grid-row:1/3;margin:0!important;padding:12px 18px!important;min-height:44px}
html body #page-home .home-live-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:22px 0!important}
html body #page-home .home-live-head{margin:0!important;grid-column:1}
html body #page-home .home-trend-grid{grid-column:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
html body #page-home .home-trend-card{min-height:0!important}
html body #page-home .home-trend-list{max-height:220px!important;min-height:0!important;overflow:auto}
html body #page-home .home-trend-title{padding:10px 8px!important;flex-wrap:wrap;gap:4px}
html body #page-home .home-trend-list li{padding:8px!important}
html body #page-home #homeTrendStatus{grid-column:1;margin:0!important;text-align:left!important}
html body #page-home .home-news-card{grid-column:1;grid-row:auto;margin:0!important;padding:22px!important;min-width:0}
html body #page-home #entNewsList{display:grid!important;grid-template-columns:1fr!important;max-height:480px;overflow:auto}
html body #page-home .home-trend-list a,html body #page-home #entNewsList a{white-space:normal!important;text-overflow:clip!important;overflow:visible!important;overflow-wrap:anywhere;line-height:1.65!important;-webkit-line-clamp:unset!important}
.evidence-table{width:100%;border-collapse:collapse}.evidence-table th,.evidence-table td{padding:8px;border-bottom:1px solid var(--ui-line);text-align:left}
#keywordCenterTrendTableContainer details{margin-top:14px;padding:12px;background:var(--ui-tint);border-radius:8px}#keywordCenterTrendTableContainer summary{cursor:pointer;font-weight:650}
@media(max-width:1000px){html body #page-home .home-live-wrap{grid-template-columns:1fr}html body #page-home .home-news-card{grid-column:1;grid-row:auto}html body #page-home .home-trend-list{max-height:130px!important}html body #page-home #entNewsList{max-height:230px}}
@media(max-width:600px){html body #page-home .magazine-hero{display:block!important;padding:8px 0 14px!important}html body #page-home .hero-desc{margin:6px 0!important}html body #page-home .hero-cta{padding:6px 12px!important}html body #page-home .home-trend-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px}html body #page-home .home-trend-card{flex:0 0 46%;scroll-snap-align:start}html body #page-home .home-live-head h2{font-size:23px!important}}
@media(max-width:600px){html body #page-home .home-live-head p{display:none}html body #page-home .home-trend-list{max-height:110px!important}html body #page-home #homeTrendStatus{font-size:12px!important;line-height:1.5}html body #page-home #homeTrendStatus button{min-height:30px;font-size:13px}}
/* Prompt cards: strong sans-serif hierarchy and distinct surfaces. */
html body #page-prompt{background:#edf1f5!important;color:#182536!important}
html body #page-prompt,html body #page-prompt *:not(i):not([class*="fa-"]){font-family:Pretendard,'Malgun Gothic',sans-serif!important;font-style:normal!important}
html body #page-prompt h1,html body #page-prompt h2,html body #page-prompt h3{font-weight:800!important;color:#172333!important;letter-spacing:-.02em!important}
html body #page-prompt #promptMagazineGrid>.prompt-editorial-card{background:#fff!important;border:1px solid #b8c5d2!important;border-top:4px solid #34495e!important;border-radius:10px!important;box-shadow:0 3px 10px #20334b0a!important}
html body #page-prompt #promptMagazineGrid h3{font-size:24px!important;font-weight:800!important;line-height:1.5!important}
html body #page-prompt #promptMagazineGrid p,html body #page-prompt #promptMagazineGrid li{color:#293c50!important;font-weight:550!important;line-height:1.8!important}
html body #page-prompt #promptMagazineGrid strong,html body #page-prompt #promptMagazineGrid b{font-weight:800!important;color:#172333!important}
html body #page-prompt #promptMagazineGrid span{color:#3c5066!important;font-weight:650!important}
html body #page-prompt #promptMagazineGrid a{background:#dfeaf5!important;border:1px solid #90aac4!important;color:#173b60!important;font-weight:800!important}
html body #page-prompt #promptMagazineGrid a:hover{background:#cbdff2!important}
html body #page-prompt .prompt-use-guide{background:#e0e8f0!important;border:1px solid #b8c5d2!important;border-top:3px solid #617b96!important;color:#243a51!important}
html body #page-prompt .prompt-use-guide p{color:#334b63!important}
html body #page-prompt #promptMagazineGrid h3,html body #page-prompt h1,html body #page-prompt h2,html body #page-prompt #promptMagazineGrid .prompt-editorial-card *:not(i):not([class*="fa-"]){font-family:Pretendard,'Malgun Gothic',sans-serif!important;font-style:normal!important}

/* Prompt cards: four columns on wide screens. */
html body #page-prompt #promptMagazineGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:1279px){html body #page-prompt #promptMagazineGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:979px){html body #page-prompt #promptMagazineGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){html body #page-prompt #promptMagazineGrid{grid-template-columns:1fr!important}}
