.nxbp-skin{
  --font-brand: "Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
  --font-color-archive-title: #646464;
  --font-color-article-summary: #525252;
  --font-color-article-title: #646464;
  --font-color-card-title: #646464;
  --font-color-popular-title: #646464;
  --font-color-post-row-title: #646464;
  --font-color-related-title: #646464;
  --font-color-sidebar-post-title: #646464;
  --font-content: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;
  --font-meta: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;
  --font-size-archive-title: 36px;
  --font-size-article-admin: 14px;
  --font-size-article-admin-status: 13px;
  --font-size-article-category: 16px;
  --font-size-article-content: 17px;
  --font-size-article-meta: 14px;
  --font-size-article-summary: 16px;
  --font-size-article-summary-title: 16px;
  --font-size-article-title: 18px;
  --font-size-bottom-title: 20px;
  --font-size-card-summary: 14px;
  --font-size-card-title: 17px;
  --font-size-category-meta: 13px;
  --font-size-category-title: 15px;
  --font-size-empty-box: 16px;
  --font-size-empty-notice: 15px;
  --font-size-featured-summary: 14px;
  --font-size-featured-title: 17px;
  --font-size-footer: 14px;
  --font-size-header-brand: 20px;
  --font-size-header-nav: 14px;
  --font-size-header-nav-secondary: 13px;
  --font-size-header-search: 14px;
  --font-size-list-meta: 13px;
  --font-size-popular-title: 18px;
  --font-size-post-chip: 12px;
  --font-size-post-row-summary: 14px;
  --font-size-post-row-title: 18px;
  --font-size-related-summary: 15px;
  --font-size-related-title: 18px;
  --font-size-section-description: 15px;
  --font-size-section-label: 11px;
  --font-size-section-title: 28px;
  --font-size-service-link: 15px;
  --font-size-service-summary: 15px;
  --font-size-sidebar-post-title: 13px;
  --font-size-sidebar-title: 15px;
  --font-size-tag-link: 14px;
  --font-size-utility-link: 13px;
  --font-summary: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;
  --font-title: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;
  --font-ui: "Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
  --font-weight-archive-title: 600;
  --font-weight-article-content: 400;
  --font-weight-article-summary: 400;
  --font-weight-article-title: 600;
  --font-weight-card-title: 600;
  --font-weight-header-brand: 600;
  --font-weight-list-meta: 400;
  --font-weight-popular-title: 600;
  --font-weight-post-row-title: 600;
  --font-weight-related-title: 600;
  --font-weight-section-title: 600;
  --font-weight-sidebar-post-title: 400;
}
.nxbp-skin {
    --bg: #ffffff;
    --surface: #ffffff;
    --surface-alt: #f8f9fa;
    --text: #191919;
    --muted: #888888;
    --line: #e5e7eb;
    --brand: #1d4d8d;
    --brand-dark: #14345d;
    --accent: #bd6c38;
}.nxbp-skin * { box-sizing: border-box; }.nxbp-skin {
    margin: 0;
    font-family: var(--font-content, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, "Apple SD Gothic Neo", "나눔고딕", NanumGothic, "맑은 고딕", "Malgun Gothic", "돋움", Dotum, sans-serif);
    color: var(--text);
    letter-spacing: -0.03em;
}.nxbp-skin a { color: inherit; text-decoration: none; }.nxbp-skin img { max-width: 100%; height: auto; display: block; }.nxbp-skin .inner { width: min(1120px, calc(100% - 32px)); margin: 0 auto; }.nxbp-skin .site-header {
    position: sticky;
    top: 0;
    z-index: 10;
    background: #fff;
    border-bottom: 1px solid var(--line);
}.nxbp-skin .site-header .inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px 0;
    gap: 16px;
}.nxbp-skin .brand {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: 20px;
    font-weight: 700;
    color: var(--brand-dark);
}.nxbp-skin .brand.is-image { gap: 0; }.nxbp-skin .brand-image-wrap {
    display: inline-flex;
    align-items: center;
}.nxbp-skin .brand-image {
    display: block;
    width: auto;
    max-width: min(280px, 48vw);
    max-height: 46px;
    object-fit: contain;
}.nxbp-skin .brand-mark {
    display: inline-flex;
    min-width: 40px;
    height: 40px;
    padding: 0 8px;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: var(--brand);
    color: #fff;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 700;
}.nxbp-skin .nav-tools {
    display: flex;
    align-items: center;
    gap: 12px;
}.nxbp-skin .main-nav {
    display: flex;
    align-items: center;
    gap: 2px;
}.nxbp-skin .main-nav a {
    padding: 6px 10px;
    border-radius: 6px;
    font-size: 14px;
    color: var(--muted);
    transition: color 0.15s, background 0.15s;
}.nxbp-skin .main-nav a:hover { color: var(--brand); background: var(--surface-alt); }.nxbp-skin .nav-util { font-size: 13px !important; }.nxbp-skin .nav-admin { font-size: 13px !important; opacity: 0.5; }.nxbp-skin .search-form { display: flex; gap: 6px; }.nxbp-skin .search-form input {
    width: 180px;
    padding: 7px 12px;
    border-radius: 8px;
    border: 1px solid var(--line);
    background: var(--surface-alt);
    color: var(--text);
    font: inherit;
    font-size: 14px;
}.nxbp-skin .search-form button {
    padding: 7px 14px;
    border: 1px solid var(--brand);
    border-radius: 8px;
    background: var(--brand);
    color: #fff;
    font: inherit;
    font-size: 14px;
    cursor: pointer;
}.nxbp-skin .site-main { padding-bottom: 80px; }.nxbp-skin .hero-hub {
    position: relative;
    overflow: hidden;
    padding: 64px 0 52px;
    border-bottom: 1px solid var(--line);
    background-color: var(--hero-bg-color, transparent);
}.nxbp-skin .hero-hub.has-background-image::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: linear-gradient(var(--hero-bg-overlay, transparent), var(--hero-bg-overlay, transparent)), var(--hero-bg-image);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
}.nxbp-skin .hero-hub > .inner {
    position: relative;
    z-index: 1;
}.nxbp-skin .hub-eyebrow {
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    color: var(--brand);
    margin: 0 0 14px;
    letter-spacing: 0.05em;
}.nxbp-skin .hub-title {
    margin: 0 0 16px;
    font-size: clamp(26px, 3.5vw, 46px);
    line-height: 1.25;
    font-weight: 800;
    color: var(--text);
}.nxbp-skin .hub-desc {
    margin: 0 0 28px;
    font-size: 16px;
    color: var(--muted);
    line-height: 1.8;
    max-width: 600px;
}.nxbp-skin .hero-layout {
    display: grid;
    gap: 36px;
    align-items: center;
}.nxbp-skin .hero-layout.has-media {
    grid-template-columns: minmax(0, 1.1fr) minmax(280px, 420px);
}.nxbp-skin .hero-copy { min-width: 0; }.nxbp-skin .hero-media {
    display: flex;
    justify-content: flex-end;
}.nxbp-skin .hero-media-card {
    width: min(420px, 100%);
    overflow: hidden;
    border: 1px solid var(--line);
    border-radius: 18px;
    background: #fff;
}.nxbp-skin .hero-media-card img {
    width: 100%;
    height: auto;
    aspect-ratio: 4 / 3;
    object-fit: cover;
}.nxbp-skin .hub-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 28px;
}.nxbp-skin .hub-chip {
    padding: 5px 14px;
    border-radius: 999px;
    border: 1px solid #c7d9f0;
    font-size: 13px;
    font-weight: 600;
    color: var(--brand);
    background: #edf3fb;
    transition: background 0.15s, border-color 0.15s, color 0.15s;
}.nxbp-skin .hub-chip:hover {
    background: var(--brand);
    color: #fff;
    border-color: var(--brand);
}.nxbp-skin .hub-actions { display: flex; gap: 10px; flex-wrap: wrap; }.nxbp-skin .btn-primary {
    display: inline-flex;
    align-items: center;
    padding: 11px 22px;
    border-radius: 8px;
    background: var(--brand);
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    transition: background 0.15s;
}.nxbp-skin .btn-primary:hover { background: var(--brand-dark); }.nxbp-skin .btn-secondary {
    display: inline-flex;
    align-items: center;
    padding: 11px 22px;
    border-radius: 8px;
    border: 1px solid var(--line);
    color: var(--text);
    font-size: 15px;
    font-weight: 500;
    background: #fff;
    transition: border-color 0.15s, color 0.15s;
}.nxbp-skin .btn-secondary:hover { border-color: var(--brand); color: var(--brand); }.nxbp-skin .section-block { padding: 48px 0 0; }.nxbp-skin .section-head { margin-bottom: 20px; }.nxbp-skin .section-head h1, .nxbp-skin .section-head h2 { margin: 4px 0 8px; font-size: clamp(20px, 2.5vw, 28px); font-weight: 700; }.nxbp-skin .section-head p { margin: 0; color: var(--muted); line-height: 1.7; font-size: 15px; }.nxbp-skin .eyebrow {
    display: inline-block;
    margin: 0;
    color: var(--brand);
    text-transform: uppercase;
    letter-spacing: 0.12em;
    font-size: 11px;
    font-weight: 700;
}.nxbp-skin .featured-list { display: grid; gap: 12px; }.nxbp-skin .featured-item {
    display: grid;
    grid-template-columns: 180px 1fr;
    gap: 20px;
    align-items: start;
    padding: 20px;
    border: 1px solid var(--line);
    border-radius: 10px;
    background: #fff;
    transition: border-color 0.2s, box-shadow 0.2s;
}.nxbp-skin .featured-item:hover {
    border-color: #b0c8e8;
    box-shadow: 0 2px 16px rgba(29, 77, 141, 0.07);
}.nxbp-skin .featured-thumb {
    display: block;
    aspect-ratio: 3/2;
    overflow: hidden;
    background: var(--surface-alt);
}.nxbp-skin .featured-thumb img { width: 100%; height: 100%; object-fit: cover; }.nxbp-skin .featured-body h3 { margin: 8px 0 8px; font-size: 17px; font-weight: 700; line-height: 1.4; }.nxbp-skin .featured-body h3 a:hover { color: var(--brand); }.nxbp-skin .featured-body p { margin: 0; font-size: 14px; color: var(--muted); line-height: 1.7; }.nxbp-skin .home-popular-section { padding-top: 30px; }.nxbp-skin .home-popular-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
}.nxbp-skin .home-popular-item { display: flex; flex-direction: column; gap: 10px; }.nxbp-skin .home-popular-thumb {
    display: block;
    aspect-ratio: 4/3;
    overflow: hidden;
    background: var(--surface-alt);
    transition: box-shadow 0.2s;
}.nxbp-skin .home-popular-thumb:hover {
    box-shadow: 0 2px 12px rgba(29, 77, 141, 0.09);
}.nxbp-skin .home-popular-thumb img { width: 100%; height: 100%; object-fit: cover; }.nxbp-skin .home-popular-no-thumb { display: block; width: 100%; height: 100%; background: var(--surface-alt); }.nxbp-skin .home-popular-title {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    color: var(--text);
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}.nxbp-skin .home-popular-title a { color: inherit; }.nxbp-skin .home-popular-title a:hover { color: var(--brand); }.nxbp-skin .home-popular-grid:not(.is-text-style) .home-popular-title-line { display: contents; }.nxbp-skin .home-popular-grid:not(.is-text-style) .home-popular-row .post-chip { display: none; }.nxbp-skin .home-popular-grid:not(.is-text-style) .home-popular-date { display: none; }.nxbp-skin .home-popular-grid.is-text-style { grid-template-columns: minmax(0, 1fr) !important; gap: 0; }.nxbp-skin .home-popular-grid.is-text-style .home-popular-item { padding: 18px 0; min-width: 0; }.nxbp-skin .home-popular-grid.is-text-style .home-popular-item:not(:last-child) { border-bottom: 2px dotted #c0c4cc; }.nxbp-skin .home-popular-grid.is-text-style .home-popular-row { display: flex; align-items: baseline; gap: 12px; min-width: 0; }.nxbp-skin .home-popular-grid.is-text-style .home-popular-title-line { display: flex; align-items: baseline; gap: 8px; flex: 1; min-width: 0; }.nxbp-skin .home-popular-grid.is-text-style .home-popular-title-line .post-chip { flex-shrink: 0; background: none; border: none; border-radius: 0; padding: 0; margin-bottom: 0; font-size: var(--font-size-popular-title, 16px); font-weight: 700; line-height: 1.4; color: var(--brand); }.nxbp-skin .home-popular-grid.is-text-style .home-popular-title-line .post-chip::before { content: '['; margin-right: 4px; }.nxbp-skin .home-popular-grid.is-text-style .home-popular-title-line .post-chip::after { content: ']'; margin-left: 4px; }.nxbp-skin .home-popular-grid.is-text-style .home-popular-title-line .home-popular-title { display: block !important; flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.nxbp-skin .home-popular-date { font-size: 13px; color: var(--muted); white-space: nowrap; flex-shrink: 0; }.nxbp-skin .home-popular-item.thumb-bottom .home-popular-row { order: 1; }.nxbp-skin .home-popular-item.thumb-bottom .home-popular-excerpt { order: 2; }.nxbp-skin .home-popular-item.thumb-bottom .home-popular-thumb { order: 3; }.nxbp-skin .home-popular-item.title-1line .home-popular-title { -webkit-line-clamp: 1; }.nxbp-skin .home-popular-item.title-3line .home-popular-title { -webkit-line-clamp: 3; }.nxbp-skin .home-popular-item.title-4line .home-popular-title { -webkit-line-clamp: 4; }.nxbp-skin .home-popular-excerpt {
    margin: 0;
    font-size: 13px;
    color: var(--muted);
    line-height: 1.55;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-decoration: none;
}.nxbp-skin .home-popular-excerpt:hover { color: var(--brand); }.nxbp-skin .post-row-excerpt a, .nxbp-skin .related-post-excerpt a {
    display: block;
    color: inherit;
    text-decoration: none;
}.nxbp-skin .post-row-excerpt a:hover, .nxbp-skin .related-post-excerpt a:hover { color: var(--brand); }.nxbp-skin .post-list {
}.nxbp-skin .post-row {
    display: grid;
    grid-template-columns: 220px minmax(0, 1fr);
    gap: 24px;
    align-items: start;
    padding: 18px 0;
    background: #fff;
    transition: background 0.15s;
}.nxbp-skin .post-row:not(:last-child) { border-bottom: 2px dotted #c0c4cc; }.nxbp-skin .post-row:hover { background: var(--surface-alt); }.nxbp-skin .post-row.is-no-thumb { grid-template-columns: 1fr; }.nxbp-skin .post-row.is-no-thumb .post-row-body { display: flex; align-items: center; gap: 12px; }.nxbp-skin .post-row.is-no-thumb .post-row-title-line { flex: 1; min-width: 0; margin-bottom: 0; }.nxbp-skin .post-row.is-no-thumb .post-row-body > p { display: none; }.nxbp-skin .post-row.is-no-thumb .meta-row { flex-shrink: 0; white-space: nowrap; }.nxbp-skin .post-row-thumb {
    display: block;
    aspect-ratio: 3/2;
    overflow: hidden;
    background: var(--surface-alt);
}.nxbp-skin .post-row-thumb img { width: 100%; height: 100%; object-fit: cover; }.nxbp-skin .post-row-body { min-width: 0; }.nxbp-skin .post-row-title-line { display: flex; align-items: baseline; gap: 8px; min-width: 0; margin-bottom: 6px; }.nxbp-skin .post-row-title-line .post-chip { flex-shrink: 0; margin-bottom: 0; background: none; border: none; border-radius: 0; padding: 0; font-size: var(--font-size-post-row-title, 16px); font-weight: 700; line-height: 1.4; }.nxbp-skin .post-row-title-line .post-chip::before { content: '['; margin-right: 4px; }.nxbp-skin .post-row-title-line .post-chip::after { content: ']'; margin-left: 4px; }.nxbp-skin .post-row-title-line h2 { margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; flex: 1; }.nxbp-skin .post-row-body h2 { margin: 6px 0 6px; font-size: 16px; font-weight: 700; line-height: 1.4; }.nxbp-skin .post-row-body h2 a:hover { color: var(--brand); }.nxbp-skin .post-row-body p { margin: 0 0 6px; font-size: 14px; color: var(--muted); line-height: 1.6; }.nxbp-skin .related-post-list { border-top: 1px solid var(--line); }.nxbp-skin .related-post-row {
    display: grid;
    grid-template-columns: 220px minmax(0, 1fr);
    gap: 24px;
    align-items: start;
    padding: 24px 0;
    border-bottom: 1px solid var(--line);
}.nxbp-skin .related-post-row.is-no-thumb { grid-template-columns: 1fr; }.nxbp-skin .related-post-thumb {
    display: block;
    overflow: hidden;
    aspect-ratio: 16/10;
    background: var(--surface-alt);
}.nxbp-skin .related-post-thumb img { width: 100%; height: 100%; object-fit: cover; }.nxbp-skin .related-post-body { min-width: 0; overflow: hidden; max-height: calc(220px * 10 / 16); }.nxbp-skin .related-post-title-line { min-width: 0; margin-bottom: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.nxbp-skin .related-post-title-line .post-chip { display: inline; margin-bottom: 0; background: none; border: none; border-radius: 0; padding: 0; font-size: 18px; font-weight: 700; line-height: 1.35; color: var(--brand); margin-right: 6px; }.nxbp-skin .related-post-title-line .post-chip::before { content: '['; margin-right: 4px; }.nxbp-skin .related-post-title-line .post-chip::after { content: ']'; margin-left: 4px; }.nxbp-skin .related-post-title-line h3 { display: inline; margin: 0; }.nxbp-skin .related-post-body h3 {
    font-size: 18px;
    line-height: 1.35;
    font-weight: 700;
}.nxbp-skin .related-post-body h3 a:hover { color: var(--text); }.nxbp-skin .related-post-body p {
    margin: 0 0 6px;
    color: var(--muted);
    line-height: 1.8;
    font-size: 15px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}.nxbp-skin .related-post-row.is-no-thumb .related-post-body { display: flex; align-items: baseline; gap: 12px; max-height: none; overflow: visible; }.nxbp-skin .related-post-row.is-no-thumb .related-post-title-line { flex: 1; min-width: 0; margin-bottom: 0; }.nxbp-skin .related-post-row.is-no-thumb .related-post-title-line h3 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.nxbp-skin .related-post-row.is-no-thumb .related-post-body > p { display: none; }.nxbp-skin .related-post-row.is-no-thumb .meta-row { flex-shrink: 0; white-space: nowrap; }.nxbp-skin .post-row.thumb-right { grid-template-columns: minmax(0, 1fr) 220px; }.nxbp-skin .post-row.thumb-right .post-row-thumb { order: 2; }.nxbp-skin .post-row.thumb-right .post-row-body { order: 1; }.nxbp-skin .related-post-row.thumb-right { grid-template-columns: minmax(0, 1fr) 220px; }.nxbp-skin .related-post-row.thumb-right .related-post-thumb { order: 2; }.nxbp-skin .related-post-row.thumb-right .related-post-body { order: 1; }.nxbp-skin .post-list.is-col-2 { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 48px; }.nxbp-skin .post-list.is-col-3 { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 32px; }.nxbp-skin .post-list.is-col-4 { display: grid; grid-template-columns: repeat(4, 1fr); column-gap: 24px; }.nxbp-skin .post-list[class*="is-col-"] .post-row { border-bottom: 2px dotted #c0c4cc; }.nxbp-skin .related-post-list.is-col-2 { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 48px; }.nxbp-skin .related-post-list.is-col-3 { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 32px; }.nxbp-skin .related-post-list.is-col-4 { display: grid; grid-template-columns: repeat(4, 1fr); column-gap: 24px; }.nxbp-skin .card-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}.nxbp-skin .post-card {
    padding: 20px;
    border: 1px solid var(--line);
    border-radius: 10px;
    background: #fff;
    transition: border-color 0.2s, box-shadow 0.2s;
}.nxbp-skin .post-card:hover {
    border-color: #b0c8e8;
    box-shadow: 0 2px 16px rgba(29, 77, 141, 0.07);
}.nxbp-skin .post-thumb {
    display: block;
    margin: -20px -20px 16px;
    aspect-ratio: 16/9;
    overflow: hidden;
    background: var(--surface-alt);
    border-radius: 10px 10px 0 0;
}.nxbp-skin .post-thumb img { width: 100%; height: 100%; object-fit: cover; }.nxbp-skin .post-chip {
    display: inline-flex;
    margin-bottom: 10px;
    padding: 4px 10px;
    border-radius: 999px;
    background: #edf3fb;
    border: 1px solid #c7d9f0;
    color: var(--brand);
    font-size: 12px;
    font-weight: 600;
}.nxbp-skin .post-card h2, .nxbp-skin .post-card h3 { margin: 0 0 10px; font-size: 17px; line-height: 1.4; font-weight: 700; }.nxbp-skin .post-card h2 a:hover, .nxbp-skin .post-card h3 a:hover { color: var(--brand); }.nxbp-skin .post-card p { margin: 0 0 14px; color: var(--muted); line-height: 1.7; font-size: 14px; }.nxbp-skin .meta-row { font-size: 13px; color: var(--muted); }.nxbp-skin .section-bottom { padding-bottom: 30px; }.nxbp-skin .two-col-alt {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
    align-items: start;
}.nxbp-skin .category-hub h2, .nxbp-skin .service-hub h2 { margin: 4px 0 14px; font-size: 20px; font-weight: 700; }.nxbp-skin .category-list { list-style: none; margin: 0; padding: 0; }.nxbp-skin .category-list li { padding: 12px 0; border-bottom: 1px solid var(--line); }.nxbp-skin .category-list li:last-child { border-bottom: 0; }.nxbp-skin .category-list a { display: block; }.nxbp-skin .category-list a:hover strong { color: var(--brand); }.nxbp-skin .category-list strong { font-size: 20px; font-weight: 600; }.nxbp-skin .category-count { display: block; margin-top: 8px; padding-left: 10px; font-size: 16px; color: var(--muted); }.nxbp-skin .category-description { display: block; margin-top: 3px; padding-left: 10px; font-size: 16px; color: var(--muted); }.nxbp-skin .muted-text { color: var(--muted); font-size: 14px; }.nxbp-skin .service-hub p { margin: 0 0 18px; font-size: 15px; color: var(--muted); line-height: 1.7; }.nxbp-skin .service-links { display: flex; flex-direction: column; gap: 8px; margin-bottom: 20px; }.nxbp-skin .service-link {
    display: inline-flex;
    align-items: center;
    padding: 12px 18px;
    border-radius: 8px;
    border: 1px solid var(--line);
    font-size: 15px;
    font-weight: 600;
    color: var(--brand-dark);
    background: var(--surface-alt);
    transition: border-color 0.15s, background 0.15s, color 0.15s;
}.nxbp-skin .service-link:hover { border-color: var(--brand); background: #edf3fb; color: var(--brand); }.nxbp-skin .utility-links { display: flex; gap: 14px; }.nxbp-skin .utility-links a { font-size: 13px; color: var(--muted); text-decoration: underline; }.nxbp-skin .utility-links a:hover { color: var(--brand); }.nxbp-skin .empty-notice {
    padding: 48px 24px;
    text-align: center;
    color: var(--muted);
    border: 1px solid var(--line);
    border-radius: 10px;
    font-size: 15px;
}.nxbp-skin .empty-box {
    padding: 24px;
    color: var(--muted);
    border: 1px solid var(--line);
    border-radius: 10px;
}.nxbp-skin .article-shell { padding-top: 30px; }.nxbp-skin .article-view .eyebrow {
    font-size: 16px;
}.nxbp-skin .article-view h1 {
    margin: 8px 0 18px;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
}.nxbp-skin .article-meta {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    color: var(--muted);
    font-size: 14px;
    margin-bottom: 22px;
}.nxbp-skin .article-admin-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 16px 18px;
    margin-top: 22px;
    border: 1px solid var(--line);
    border-radius: 8px;
    background: transparent;
}.nxbp-skin .article-admin-meta {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}.nxbp-skin .article-admin-meta strong {
    font-size: 14px;
    color: var(--text);
}.nxbp-skin .article-admin-status {
    display: inline-flex;
    align-items: center;
    padding: 6px 12px;
    border-radius: 6px;
    border: 1px solid var(--line);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.02em;
}.nxbp-skin .article-admin-status.is-publish {
    color: var(--text);
    border-color: var(--line);
    background: transparent;
}.nxbp-skin .article-admin-status.is-draft {
    color: var(--text);
    border-color: var(--line);
    background: transparent;
}.nxbp-skin .article-admin-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: flex-end;
}.nxbp-skin .article-admin-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 0 16px;
    border-radius: 6px;
    border: 1px solid var(--line);
    background: transparent;
    color: var(--text);
    font-size: 14px;
    font-weight: 600;
    transition: border-color 0.15s;
}.nxbp-skin .article-admin-link:hover {
    color: var(--text);
    border-color: #c9cdd3;
}.nxbp-skin .article-admin-link.is-primary {
    color: var(--text);
    border-color: #c9cdd3;
    background: transparent;
}.nxbp-skin .article-admin-link.is-primary:hover {
    color: var(--text);
    background: transparent;
    border-color: #bfc4cb;
}.nxbp-skin .article-admin-link.is-danger {
    color: var(--text);
    border-color: var(--line);
    background: transparent;
}.nxbp-skin .article-admin-link.is-danger:hover {
    color: var(--text);
    border-color: #c9cdd3;
    background: transparent;
}.nxbp-skin .article-admin-notice {
    margin-bottom: 22px;
    padding: 14px 16px;
    border: 1px solid var(--line);
    border-radius: 6px;
    background: transparent;
    color: var(--muted);
    font-size: 14px;
    line-height: 1.7;
}.nxbp-skin .summary-box, .nxbp-skin .cover-box {
    padding: 20px;
    margin-bottom: 22px;
    border: 1px solid var(--line);
    border-radius: 10px;
    background: var(--surface-alt);
}.nxbp-skin .summary-box p { margin: 10px 0 0; line-height: 1.8; color: var(--muted); }.nxbp-skin .article-content {
    border: 1px solid var(--line);
    border-radius: 10px;
    padding: 32px;
    line-height: 1.9;
    font-size: 17px;
    background: #fff;
}.nxbp-skin .article-content p { margin: 0 0 18px; }.nxbp-skin .tag-row { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 20px; }.nxbp-skin .tag-row a, .nxbp-skin .pagination a {
    display: inline-flex;
    padding: 8px 14px;
    border-radius: 8px;
    border: 1px solid var(--line);
    color: var(--brand-dark);
    font-size: 14px;
    transition: border-color 0.15s, color 0.15s;
}.nxbp-skin .tag-row a:hover, .nxbp-skin .pagination a:hover { border-color: var(--brand); color: var(--brand); }.nxbp-skin .pagination { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 24px; }.nxbp-skin .pagination .is-active { background: var(--brand); color: #fff; border-color: var(--brand); }.nxbp-skin .site-footer {
    padding-bottom: 28px;
    color: var(--muted);
    margin-top: 60px;
}.nxbp-skin .site-footer .inner {
    font-size: 14px;
    border-top: 1px solid var(--line);
    padding-top: 28px;
}


@media (max-width: 960px) {.nxbp-skin .site-header .inner { flex-wrap: wrap; }.nxbp-skin .nav-tools { flex-direction: column; align-items: flex-start; width: 100%; }.nxbp-skin .main-nav { flex-wrap: wrap; }.nxbp-skin .search-form { width: 100%; }.nxbp-skin .search-form input { flex: 1; width: auto; }.nxbp-skin .article-admin-bar { flex-direction: column; align-items: flex-start; }.nxbp-skin .article-admin-actions { width: 100%; justify-content: flex-start; }.nxbp-skin .article-admin-link { flex: 1 1 180px; }.nxbp-skin .hero-hub { padding: 40px 0 36px; }.nxbp-skin .hub-desc { max-width: 100%; }.nxbp-skin .hero-layout.has-media { grid-template-columns: 1fr; }.nxbp-skin .hero-media { justify-content: flex-start; }.nxbp-skin .hero-media-card { max-width: 360px; }.nxbp-skin .card-grid, .nxbp-skin .two-col-alt { grid-template-columns: 1fr; }.nxbp-skin .featured-item { grid-template-columns: 1fr; }.nxbp-skin .featured-thumb { aspect-ratio: 16/9; }.nxbp-skin .post-row { grid-template-columns: 1fr; }.nxbp-skin .post-row.thumb-right { grid-template-columns: 1fr; }.nxbp-skin .post-row.thumb-right .post-row-thumb, .nxbp-skin .post-row.thumb-right .post-row-body { order: unset; }.nxbp-skin .home-popular-grid:not(.is-text-style) { grid-template-columns: repeat(2, 1fr); }.nxbp-skin .home-popular-grid:not(.is-text-style) .home-popular-title { display: none; }.nxbp-skin .post-row-thumb { max-width: 320px; margin: 0 auto; }.nxbp-skin .related-post-row { grid-template-columns: 1fr; gap: 16px; }.nxbp-skin .related-post-row.thumb-right { grid-template-columns: 1fr; }.nxbp-skin .related-post-row.thumb-right .related-post-thumb, .nxbp-skin .related-post-row.thumb-right .related-post-body { order: unset; }.nxbp-skin .related-post-thumb { max-width: 320px; margin: 0 auto; }.nxbp-skin .related-post-body { max-height: none; overflow: visible; }.nxbp-skin .related-post-body h3 { font-size: 18px; }.nxbp-skin .post-list[class*="is-col-"], .nxbp-skin .related-post-list[class*="is-col-"] { grid-template-columns: 1fr; column-gap: 0; }
}

@media (max-width: 600px) {.nxbp-skin .hub-actions { flex-direction: column; }.nxbp-skin .btn-primary, .nxbp-skin .btn-secondary { text-align: center; justify-content: center; }.nxbp-skin .home-popular-grid:not(.is-text-style) { grid-template-columns: repeat(2, 1fr); gap: 12px; }
}.nxbp-skin .article-content::after { content: ''; display: block; clear: both; }.nxbp-skin .article-content img { max-width: 100%; height: auto; border-radius: 8px; }.nxbp-skin .article-content img.align-left, .nxbp-skin .article-content img[style*="float:left"], .nxbp-skin .article-content img[style*="float: left"] { float: left; max-width: 50%; margin: 0 1em 0.5em 0; }.nxbp-skin .article-content img.align-center, .nxbp-skin .article-content img[style*="0 auto"] { float: none; display: block; margin: 0 auto 18px; }.nxbp-skin .article-content img.align-right, .nxbp-skin .article-content img[style*="float:right"], .nxbp-skin .article-content img[style*="float: right"] { float: right; max-width: 50%; margin: 0 0 0.5em 1em; }.nxbp-skin .archive-head h1 { font-size: clamp(22px, 3vw, 36px); }.nxbp-skin .article-content input[type="checkbox"] { margin-right: 6px; }.nxbp-skin .hub-eyebrow .hero-fs-xs, .nxbp-skin .hub-title .hero-fs-xs, .nxbp-skin .hub-desc .hero-fs-xs {
    font-size: 0.82em;
}.nxbp-skin .hub-eyebrow .hero-fs-sm, .nxbp-skin .hub-title .hero-fs-sm, .nxbp-skin .hub-desc .hero-fs-sm {
    font-size: 0.92em;
}.nxbp-skin .hub-eyebrow .hero-fs-md, .nxbp-skin .hub-title .hero-fs-md, .nxbp-skin .hub-desc .hero-fs-md {
    font-size: 1em;
}.nxbp-skin .hub-eyebrow .hero-fs-lg, .nxbp-skin .hub-title .hero-fs-lg, .nxbp-skin .hub-desc .hero-fs-lg {
    font-size: 1.14em;
}.nxbp-skin .hub-eyebrow .hero-fs-xl, .nxbp-skin .hub-title .hero-fs-xl, .nxbp-skin .hub-desc .hero-fs-xl {
    font-size: 1.28em;
}.nxbp-skin .hero-color-default {
    color: inherit;
}.nxbp-skin .hero-color-muted {
    color: var(--muted);
}.nxbp-skin .hero-color-brand {
    color: var(--brand);
}.nxbp-skin .hero-color-accent {
    color: var(--accent);
}.nxbp-skin .hero-color-inverse {
    color: #ffffff;
}.nxbp-skin .view-page-layout {
    display: grid;
    grid-template-columns: 1fr 260px;
    gap: 40px;
    align-items: start;
}.nxbp-skin .view-main { min-width: 0; }.nxbp-skin .article-view .article-shell { padding-top: 30px; }.nxbp-skin .view-sidebar {
    position: sticky;
    top: 76px;
    padding-top: 30px;
    padding-bottom: 48px;
}.nxbp-skin .sidebar-popular {
    border: 1px solid var(--line);
    border-radius: 10px;
    overflow: hidden;
}.nxbp-skin .sidebar-heading {
    margin: 0;
    padding: 14px 16px;
    font-size: 15px;
    font-weight: 700;
    border-bottom: 1px solid var(--line);
    background: var(--surface-alt);
}.nxbp-skin .sidebar-post-list {
    list-style: none;
    margin: 0;
    padding: 0;
}.nxbp-skin .sidebar-post-item { border-bottom: 1px solid var(--line); }.nxbp-skin .sidebar-post-item:last-child { border-bottom: none; }.nxbp-skin .sidebar-post-item a {
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 10px 12px;
    transition: background 0.15s;
}.nxbp-skin .sidebar-post-item a:hover { background: var(--surface-alt); }.nxbp-skin .sidebar-post-thumb {
    width: 58px;
    height: 58px;
    object-fit: cover;
    flex-shrink: 0;
}.nxbp-skin .sidebar-post-no-thumb {
    display: block;
    background: var(--surface-alt);
    border: 1px solid var(--line);
}.nxbp-skin .sidebar-post-title {
    font-size: 13px;
    line-height: 1.5;
    color: var(--text);
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}.nxbp-skin .sidebar-post-chip { display: none; }.nxbp-skin .sidebar-post-date { display: none; }.nxbp-skin .sidebar-post-list.is-text-style .sidebar-post-item a { align-items: baseline; }.nxbp-skin .sidebar-post-list.is-text-style .sidebar-post-chip { display: inline; flex-shrink: 0; font-size: var(--font-size-sidebar-post-title, 13px); font-weight: 700; color: var(--brand); white-space: nowrap; }.nxbp-skin .sidebar-post-list.is-text-style .sidebar-post-chip::before { content: '['; margin-right: 2px; }.nxbp-skin .sidebar-post-list.is-text-style .sidebar-post-chip::after { content: ']'; margin-left: 2px; }.nxbp-skin .sidebar-post-list.is-text-style .sidebar-post-title { flex: 1; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-line-clamp: unset; }.nxbp-skin .sidebar-post-list.is-text-style .sidebar-post-date { display: none; }.nxbp-skin .sidebar-write-link { margin-top: 12px; text-align: right; padding-right: 2px; }.nxbp-skin .sidebar-write-text { display: inline-block; padding: 4px 0; font-size: 13px; color: #555; text-decoration: none; border-bottom: 0; transition: color 0.15s; }.nxbp-skin .sidebar-write-text:hover { color: #000; text-decoration: underline; }.nxbp-skin .sidebar-categories, .nxbp-skin .sidebar-tags { margin-top: 28px; padding: 0; background: transparent; border: 0; border-radius: 0; overflow: visible; }.nxbp-skin .sidebar-categories .sidebar-heading, .nxbp-skin .sidebar-tags .sidebar-heading, .nxbp-skin .sidebar-service .sidebar-heading { margin: 0 0 4px; padding: 0 0 8px; font-size: 14px; font-weight: 700; color: #111; background: transparent; border: 0; border-bottom: 2px solid #111; border-radius: 0; letter-spacing: -0.2px; }.nxbp-skin .sidebar-cat-list { list-style: none !important; margin: 0; padding: 0; }.nxbp-skin .sidebar-cat-item { border: 0; margin: 0; padding: 0; list-style: none; }.nxbp-skin .sidebar-cat-item::before, .nxbp-skin .sidebar-cat-item::marker { content: none; display: none; }.nxbp-skin .sidebar-cat-item a { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; padding: 6px 0; font-size: 13px; color: #1a1a1a; text-decoration: none; background: transparent; transition: color 0.15s; }.nxbp-skin .sidebar-cat-item a:hover { color: #000; background: transparent; text-decoration: underline; }.nxbp-skin .sidebar-cat-item .cat-name { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.nxbp-skin .sidebar-cat-item .cat-count { flex: 0 0 auto; color: #999; font-size: 12px; font-weight: 400; }.nxbp-skin .sidebar-tag-list { display: flex; flex-wrap: wrap; gap: 4px 10px; padding: 4px 0 0; }.nxbp-skin .sidebar-tag-chip { display: inline; padding: 0; background: transparent; border-radius: 0; font-size: 13px; color: #1a1a1a; text-decoration: none; line-height: 1.7; transition: color 0.15s; }.nxbp-skin .sidebar-tag-chip:hover { background: transparent; color: #000; text-decoration: underline; }.nxbp-skin .sidebar-service { margin-top: 28px; padding: 0; background: transparent; border: 0; border-radius: 0; }.nxbp-skin .sidebar-service-desc { margin: 10px 0 12px; padding: 0; font-size: 13px; line-height: 1.6; color: #555; }.nxbp-skin .sidebar-service-links { display: flex; flex-direction: column; gap: 0; }.nxbp-skin .sidebar-service-link { display: flex; justify-content: space-between; align-items: center; gap: 8px; padding: 10px 0; font-size: 13px; color: #1a1a1a; text-decoration: none; border-bottom: 1px solid #eee; transition: color 0.15s; }.nxbp-skin .sidebar-service-link:last-child { border-bottom: 0; }.nxbp-skin .sidebar-service-link::after { content: "\2192"; flex: 0 0 auto; color: #999; font-size: 14px; transition: color 0.15s, transform 0.15s; }.nxbp-skin .sidebar-service-link:hover { color: #000; background: transparent; text-decoration: none; }.nxbp-skin .sidebar-service-link:hover::after { color: #000; transform: translateX(3px); }


@media (max-width: 1060px) {.nxbp-skin .view-page-layout { grid-template-columns: 1fr; }.nxbp-skin .view-sidebar { display: none; }
}.nxbp-skin .view-page-layout.no-sidebar { grid-template-columns: 1fr; }.nxbp-skin .brand {
    font-family: var(--font-brand);
    font-size: var(--font-size-header-brand);
    font-weight: var(--font-weight-header-brand, 400);
    color: var(--font-color-header-brand);
}.nxbp-skin .main-nav a, .nxbp-skin .search-form input, .nxbp-skin .search-form button, .nxbp-skin .post-chip, .nxbp-skin .service-link, .nxbp-skin .tag-row a, .nxbp-skin .pagination a, .nxbp-skin .site-footer .inner, .nxbp-skin .article-admin-notice, .nxbp-skin .article-admin-link, .nxbp-skin .article-admin-meta strong, .nxbp-skin .article-admin-status {
    font-family: var(--font-ui);
}.nxbp-skin .nav-util, .nxbp-skin .nav-admin {
    font-family: var(--font-ui);
}.nxbp-skin .section-head h1, .nxbp-skin .section-head h2, .nxbp-skin .featured-body h3, .nxbp-skin .post-row-body h2, .nxbp-skin .home-popular-title, .nxbp-skin .related-post-body h3, .nxbp-skin .post-card h2, .nxbp-skin .post-card h3, .nxbp-skin .category-hub h2, .nxbp-skin .service-hub h2, .nxbp-skin .article-view h1, .nxbp-skin .archive-head h1, .nxbp-skin .sidebar-heading, .nxbp-skin .sidebar-post-title, .nxbp-skin .summary-box strong, .nxbp-skin .category-list strong {
    font-family: var(--font-title);
}.nxbp-skin .section-head p, .nxbp-skin .featured-body p, .nxbp-skin .post-row-body p, .nxbp-skin .related-post-body p, .nxbp-skin .post-card p, .nxbp-skin .service-hub p, .nxbp-skin .summary-box p, .nxbp-skin .category-description, .nxbp-skin .empty-notice, .nxbp-skin .empty-box, .nxbp-skin .muted-text {
    font-family: var(--font-summary);
}.nxbp-skin .article-content {
    font-family: var(--font-content);
}.nxbp-skin .eyebrow, .nxbp-skin .article-meta, .nxbp-skin .meta-row, .nxbp-skin .related-post-meta, .nxbp-skin .category-count, .nxbp-skin .utility-links a {
    font-family: var(--font-meta);
}.nxbp-skin .main-nav a {
    font-size: var(--font-size-header-nav);
}.nxbp-skin .nav-util, .nxbp-skin .nav-admin {
    font-size: var(--font-size-header-nav-secondary) !important;
}.nxbp-skin .search-form input, .nxbp-skin .search-form button {
    font-size: var(--font-size-header-search);
}.nxbp-skin .eyebrow {
    font-size: var(--font-size-section-label);
}.nxbp-skin .section-head h1, .nxbp-skin .section-head h2 {
    font-size: var(--font-size-section-title);
    font-weight: var(--font-weight-section-title, 700);
    color: var(--font-color-section-title);
}.nxbp-skin .section-head p {
    font-size: var(--font-size-section-description);
}.nxbp-skin .post-chip {
    font-size: var(--font-size-post-chip);
}.nxbp-skin .featured-body h3 {
    font-size: var(--font-size-featured-title);
}.nxbp-skin .featured-body p {
    font-size: var(--font-size-featured-summary);
}.nxbp-skin .post-row-body h2 {
    font-size: var(--font-size-post-row-title);
    font-weight: var(--font-weight-post-row-title, 700);
    color: var(--font-color-post-row-title);
}.nxbp-skin .home-popular-title {
    font-size: var(--font-size-popular-title);
    font-weight: var(--font-weight-popular-title, 400);
    color: var(--font-color-popular-title);
}.nxbp-skin .post-row-body p {
    font-size: var(--font-size-post-row-summary);
}.nxbp-skin .meta-row, .nxbp-skin .related-post-meta {
    font-size: var(--font-size-list-meta);
    font-weight: var(--font-weight-list-meta, 400);
    color: var(--font-color-list-meta, var(--muted));
}.nxbp-skin .related-post-body h3 {
    font-size: var(--font-size-related-title);
    font-weight: var(--font-weight-related-title, 700);
    color: var(--font-color-related-title);
}.nxbp-skin .related-post-body p {
    font-size: var(--font-size-related-summary);
}.nxbp-skin .post-card h2, .nxbp-skin .post-card h3 {
    font-size: var(--font-size-card-title);
    font-weight: var(--font-weight-card-title, 700);
    color: var(--font-color-card-title);
}.nxbp-skin .post-card p {
    font-size: var(--font-size-card-summary);
}.nxbp-skin .archive-head h1 {
    font-size: var(--font-size-archive-title);
    font-weight: var(--font-weight-archive-title, 700);
    color: var(--font-color-archive-title);
}.nxbp-skin .category-hub h2, .nxbp-skin .service-hub h2 {
    font-size: var(--font-size-bottom-title);
}.nxbp-skin .category-list strong {
    font-size: var(--font-size-category-title);
}.nxbp-skin .category-count, .nxbp-skin .category-description {
    font-size: var(--font-size-category-meta);
}.nxbp-skin .service-hub p {
    font-size: var(--font-size-service-summary);
}.nxbp-skin .service-link {
    font-size: var(--font-size-service-link);
}.nxbp-skin .utility-links a {
    font-size: var(--font-size-utility-link);
}.nxbp-skin .article-view .eyebrow {
    font-size: var(--font-size-article-category);
}.nxbp-skin .article-view h1 {
    font-size: var(--font-size-article-title);
    font-weight: var(--font-weight-article-title, 700);
    color: var(--font-color-article-title);
}.nxbp-skin .article-meta {
    font-size: var(--font-size-article-meta);
}.nxbp-skin .summary-box strong {
    font-size: var(--font-size-article-summary-title);
}.nxbp-skin .summary-box p {
    font-size: var(--font-size-article-summary);
    font-weight: var(--font-weight-article-summary, 400);
    color: var(--font-color-article-summary, var(--muted));
}.nxbp-skin .article-content {
    font-size: var(--font-size-article-content);
    font-weight: var(--font-weight-article-content, 400);
    color: var(--font-color-article-content);
}.nxbp-skin .tag-row a, .nxbp-skin .pagination a {
    font-size: var(--font-size-tag-link);
}.nxbp-skin .article-admin-notice, .nxbp-skin .article-admin-link, .nxbp-skin .article-admin-meta strong {
    font-size: var(--font-size-article-admin);
}.nxbp-skin .article-admin-status {
    font-size: var(--font-size-article-admin-status);
}.nxbp-skin .sidebar-heading {
    font-size: var(--font-size-sidebar-title);
}.nxbp-skin .sidebar-post-title {
    font-size: var(--font-size-sidebar-post-title);
    font-weight: var(--font-weight-sidebar-post-title, 400);
    color: var(--font-color-sidebar-post-title, var(--text));
}.nxbp-skin .empty-notice {
    font-size: var(--font-size-empty-notice);
}.nxbp-skin .empty-box {
    font-size: var(--font-size-empty-box);
}.nxbp-skin .site-footer .inner {
    font-size: var(--font-size-footer);
}.nxbp-skin .tag-cloud-wrap {
    line-height: 2.2;
    word-break: keep-all;
    margin-top: 8px;
}.nxbp-skin .tag-cloud-link {
    display: inline-block;
    margin: 3px 5px;
    text-decoration: none;
    color: var(--text);
    transition: color 0.15s;
}.nxbp-skin .tag-cloud-link:hover { color: var(--brand); text-decoration: underline; }.nxbp-skin .tag-cloud-link.cloud1 { font-size: 13px; opacity: 0.65; }.nxbp-skin .tag-cloud-link.cloud2 { font-size: 15px; opacity: 0.75; }.nxbp-skin .tag-cloud-link.cloud3 { font-size: 18px; font-weight: 500; }.nxbp-skin .tag-cloud-link.cloud4 { font-size: 22px; font-weight: 600; color: var(--brand); }.nxbp-skin .tag-cloud-link.cloud5 { font-size: 27px; font-weight: 700; color: var(--brand); }

/*NXBP-INDENT-MODE v1 — 본문 계단식 들여쓰기 (제목 0단 / 본문 1단 / 목록 2단 / 중첩 3단)*/
.nxbp-skin .article-content h2 { margin: 30px 0 12px; padding-left: 0; }
.nxbp-skin .article-content h3 { margin: 22px 0 10px; padding-left: 1.4em; }
.nxbp-skin .article-content p { padding-left: 1.5em; }
.nxbp-skin .article-content ul, .nxbp-skin .article-content ol { padding-left: 3.1em; margin: 14px 0 18px; list-style-position: outside; }
.nxbp-skin .article-content li { margin-bottom: 10px; line-height: 1.8; padding-left: 0.2em; }
.nxbp-skin .article-content li:last-child { margin-bottom: 0; }
.nxbp-skin .article-content ul ul, .nxbp-skin .article-content ul ol, .nxbp-skin .article-content ol ul, .nxbp-skin .article-content ol ol { padding-left: 1.8em; margin: 10px 0; }
.nxbp-skin .article-content blockquote { padding-left: 1.5em; }
.nxbp-skin .article-content figure.nxbp-figure { padding-left: 0; }
