/* Only the server-rendered archive's pre-enhancement disclosure state. */
main.content-frame-v27[data-archive-preview-v27] #published-articles:not([data-archive-explore-ready="true"]) > .article-card:nth-child(n+13) { display:none; }
main.content-frame-v27[data-archive-preview-v27] #page-position:empty::before { content:"12 / 18편"; }
main.content-frame-v27[data-concepts-preview-v27] .concept-grid > .concept-tile:nth-child(n+9) { display:none; }
main.content-frame-v27[data-concepts-preview-v27] #concept-count { font-size:0; }
main.content-frame-v27[data-concepts-preview-v27] #concept-count::before { content:"8 / 18개"; font-size:12px; }
.insights-enhancement-status-v27 { margin:16px 0 0; padding:16px 0; border-block:1px solid var(--line,#ddded9); color:var(--muted,#61636a); font:400 14px/1.7 var(--font); }
.insights-enhancement-status-v27[hidden] { display:none!important; }
.insights-enhancement-status-v27 button { min-width:44px; min-height:44px; margin-inline-start:12px; padding:8px 16px; border:0; border-radius:24px; background:var(--surface,#f0f0ec); color:var(--ink,#232426); font:inherit; cursor:pointer; }
.insights-enhancement-status-v27 button:focus-visible { outline:2px solid var(--focus,#232426); outline-offset:3px; }
@media(max-width:1000px) and (min-width:761px) {
 main.content-frame-v27[data-concepts-preview-v27] .concept-grid > .concept-tile:nth-child(n+7) { display:none; }
 main.content-frame-v27[data-concepts-preview-v27] #concept-count::before { content:"6 / 18개"; }
}
@media(max-width:760px) {
 main.content-frame-v27[data-concepts-preview-v27] .concept-grid > .concept-tile:nth-child(n+5) { display:none; }
 main.content-frame-v27[data-concepts-preview-v27] #concept-count::before { content:"4 / 18개"; }
 .insights-enhancement-status-v27 button { margin:8px 0 0; display:block; }
}
/* Before the optional module wraps the initial index in its scroll track, keep
   the native SSR row inside its own viewport instead of widening the document. */
main.content-frame-v27 .initial-index:not([data-language]) { max-inline-size:100%; overflow-x:auto; overflow-y:hidden; }
.insights-enhancement-status-v27.content-load-error-v27 { inline-size:100%; max-inline-size:100%; }
