.blog-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.blog-editor-main,.blog-editor-side .panel{padding:24px}.blog-editor-main label,.blog-editor-side label{display:block;margin:0 0 18px}.blog-editor-main input,.blog-editor-main textarea,.blog-editor-side input:not([type=checkbox]),.blog-editor-side textarea,.blog-editor-side select{width:100%}.blog-title-input{font-size:22px;font-weight:650;padding:15px}.blog-editor-side{display:grid;gap:18px}.blog-editor-side h2{font-size:18px;margin:0 0 18px}.blog-editor-side summary{cursor:pointer;margin-bottom:18px}.blog-editor-side small,.blog-editor-help{font-size:13px;color:var(--muted,#718096);line-height:1.5}.blog-editor-side .toggle-line{display:flex;gap:10px;margin-top:16px}.blog-cover-preview{display:block;width:100%;max-height:200px;object-fit:cover;border-radius:12px;margin-bottom:16px}.blog-upload-label{cursor:pointer;text-align:center}.blog-list-filters{display:flex;gap:16px;align-items:end;margin:20px 0}.blog-list-filters label:first-child{flex:1}.blog-list-filters input{width:100%}.blog-admin-list{padding:0 20px}.blog-admin-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:20px;padding:22px 0;border-bottom:1px solid var(--line,#e5e7eb);align-items:center}.blog-admin-row:last-child{border:0}.blog-admin-cover{width:88px;height:68px;background:var(--soft,#f4f5fa);border-radius:10px;display:grid;place-items:center;font-size:28px;overflow:hidden}.blog-admin-cover img{width:100%;height:100%;object-fit:cover}.blog-admin-copy h2{font-size:17px;margin:0 0 8px;line-height:1.4}.blog-admin-copy p{font-size:13px;margin:0 0 6px}.blog-admin-copy small{color:var(--muted,#718096);overflow-wrap:anywhere}.blog-admin-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.blog-admin-actions form{margin:0}.blog-status{color:var(--muted,#718096)}.blog-status.published{color:#15803d}.blog-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:30px auto}.blog-pagination a,.blog-pagination span,.blog-load-more{padding:10px 15px;border-radius:10px;text-decoration:none;border:1px solid var(--line,#dde3ed);color:inherit;background:var(--panel,#fff);font:inherit}.blog-pagination a[aria-current=page]{background:#5d49f5;border-color:#5d49f5;color:white}.blog-pagination a:hover,.blog-load-more:hover{border-color:#5d49f5}.blog-load-more{display:block;width:max-content;max-width:100%;margin:28px auto 0}.blog-follow{padding:28px;margin:40px 0 0;border:1px solid var(--line,#e1e6ef);border-radius:18px;background:var(--soft,#f5f7fb);text-align:left}.blog-follow h2{font-size:23px!important;line-height:1.3;margin:0 0 10px!important}.blog-follow p{margin:0 0 18px;color:var(--muted,#637084);font-size:15px;line-height:1.6}.blog-follow>div{display:flex;gap:10px;flex-wrap:wrap}.blog-follow a{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line,#dce1eb);border-radius:10px;background:var(--panel,#fff);padding:9px 14px;text-decoration:none;color:inherit;font-size:14px}.studio-article>header,.article-head{text-align:left!important;max-width:820px;margin-left:0!important;margin-right:auto!important}.studio-article>header h1,.article-head h1{font-size:clamp(28px,3.1vw,42px)!important;line-height:1.17!important;letter-spacing:-.025em!important;max-width:820px;text-align:left!important;margin:20px 0 16px!important}.studio-article-content,.article-content{min-width:0;overflow-wrap:anywhere}.studio-article-content img,.article-content img{max-width:100%;height:auto;border-radius:12px}.studio-article-content table,.article-content table{display:block;overflow:auto;border-collapse:collapse;max-width:100%}.studio-article-content td,.studio-article-content th,.article-content td,.article-content th{padding:10px;border:1px solid var(--line,#dce1eb)}[data-blog-results][aria-busy=true]{opacity:.65;pointer-events:none}[data-blog-status]{text-align:center;min-height:20px;color:var(--muted,#637084)}[data-blog-message]{font-size:14px;line-height:1.5}.is-error{color:#b42318!important}[data-theme=dark] .blog-follow,[data-theme=dark] .blog-pagination a,[data-theme=dark] .blog-load-more{background:#1c2433;color:#eef2fa;border-color:#354155}[data-theme=dark] .blog-follow a{background:#273246;color:#eef2fa;border-color:#455166}[data-theme=dark] .blog-pagination a[aria-current=page]{background:#5d49f5}.blog-cover-preview[hidden],[data-blog-view][hidden]{display:none!important}@media(max-width:1000px){.blog-editor-layout{grid-template-columns:minmax(0,1fr)}.blog-editor-side{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-admin-row{grid-template-columns:70px minmax(0,1fr)}.blog-admin-cover{width:70px}.blog-admin-actions{grid-column:2}}@media(max-width:600px){.blog-editor-side{grid-template-columns:1fr}.blog-editor-main,.blog-editor-side .panel{padding:16px}.blog-list-filters{flex-wrap:wrap}.blog-list-filters label:first-child{flex-basis:100%}.blog-follow{padding:20px}.blog-admin-row{gap:12px}.blog-admin-actions{grid-column:1/-1}.blog-pagination{gap:5px}.blog-pagination a{padding:9px 11px}.tox .tox-toolbar__group{flex-wrap:wrap}}

.blog-editor-layout input:not([type=checkbox]):not([type=hidden]):not([type=file]),.blog-editor-layout textarea,.blog-editor-layout select,.blog-list-filters input,.blog-list-filters select{display:block;width:100%;border:1px solid var(--line,#dce3ee);border-radius:10px;padding:11px 13px;background:var(--panel,#fff);color:inherit;font:inherit;line-height:1.5;margin-top:7px}.blog-editor-layout input:focus,.blog-editor-layout textarea:focus,.blog-editor-layout select:focus{outline:2px solid #9585ff;outline-offset:1px}.blog-editor-layout .blog-title-input{font-size:22px!important;font-weight:650!important;padding:15px!important}.blog-editor-main .tox-tinymce{border-radius:12px;border-color:var(--line,#dce3ee)}.blog-editor-layout label{font-size:14px;font-weight:550}.blog-editor-layout small{display:block;margin-top:7px;font-weight:400}

/* 2.18.0.15 — bilingual blog material editor */
.blog-language-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 20px;padding:14px 16px;border:1px solid var(--line,#dce3ee);border-radius:16px;background:var(--panel,#fff)}.blog-language-copy{min-width:0;display:grid;gap:3px}.blog-language-copy b{font-size:14px}.blog-language-copy span{font-size:13px;color:var(--muted,#718096);line-height:1.45}.blog-language-tabs{display:inline-flex;gap:6px;padding:4px;border-radius:13px;background:var(--soft,#f4f6fa);flex:0 0 auto}.blog-language-tabs button{appearance:none;border:1px solid transparent;background:transparent;color:inherit;border-radius:10px;padding:8px 12px;min-width:104px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;cursor:pointer;text-align:left}.blog-language-tabs button strong{font-size:13px;letter-spacing:.04em}.blog-language-tabs button small{font-size:11px;white-space:nowrap;color:var(--muted,#718096)}.blog-language-tabs button:hover{background:color-mix(in srgb,var(--accent,#5d49f5) 8%,var(--panel,#fff))}.blog-language-tabs button.is-active{background:var(--panel,#fff);border-color:color-mix(in srgb,var(--accent,#5d49f5) 38%,var(--line,#dce3ee));box-shadow:0 2px 10px rgba(19,31,55,.08)}.blog-language-tabs button.is-active strong{color:var(--accent,#5d49f5)}.blog-language-tabs button:disabled{opacity:.58;cursor:wait}.blog-language-states{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.blog-lang-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line,#dce3ee);border-radius:999px;padding:4px 8px;background:var(--soft,#f4f6fa);font-size:11px;color:var(--muted,#718096)}.blog-lang-badge b{font-size:11px;color:inherit}.blog-lang-badge.published{background:rgba(34,197,94,.09);border-color:rgba(34,197,94,.28);color:#15803d}.blog-lang-badge.empty{opacity:.72}.blog-lang-badge.draft{color:#9a6700;background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.25)}[data-theme=dark] .blog-language-toolbar{background:#171f2d;border-color:#354155}[data-theme=dark] .blog-language-tabs{background:#111824}[data-theme=dark] .blog-language-tabs button:hover{background:#26344d}[data-theme=dark] .blog-language-tabs button.is-active{background:#25324a;border-color:#55678a;box-shadow:none}[data-theme=dark] .blog-lang-badge{background:#202b3d;border-color:#354155;color:#c5cedd}[data-theme=dark] .blog-lang-badge.published{background:rgba(34,197,94,.13);border-color:rgba(74,222,128,.26);color:#86efac}[data-theme=dark] .blog-lang-badge.draft{background:rgba(245,158,11,.12);border-color:rgba(251,191,36,.24);color:#fcd34d}@media(max-width:760px){.blog-language-toolbar{align-items:stretch;flex-direction:column}.blog-language-tabs{display:grid;grid-template-columns:1fr 1fr}.blog-language-tabs button{min-width:0}.blog-language-copy span{font-size:12px}}

/* 2.18.0.72 — blog topic clusters and editorial metadata */
.blog-category-strip{padding-top:0!important;padding-bottom:24px!important;background:var(--bg,#fff)}
.blog-category-nav{display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.blog-category-nav a,.blog-category-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line,#dce3ee);border-radius:999px;background:var(--surface,var(--panel,#fff));color:var(--ink,#283044);text-decoration:none;font-size:13px;font-weight:650;line-height:1;padding:9px 13px;transition:border-color .16s ease,background .16s ease,color .16s ease}
.blog-category-nav a span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--soft,#f4f6fa);font-size:11px;color:var(--muted,#718096)}
.blog-category-nav a:hover,.blog-category-nav a[aria-current=page],.blog-category-badge:hover{border-color:var(--accent,#5d49f5);color:var(--accent,#5d49f5);background:color-mix(in srgb,var(--accent,#5d49f5) 6%,var(--surface,var(--panel,#fff)))}
.blog-category-badge{width:max-content;margin:0 0 9px;padding:6px 10px;font-size:11px}
.article-editorial-meta{display:flex;gap:10px 18px;flex-wrap:wrap;align-items:center;margin:14px 0 0;color:var(--muted,#6b7588);font-size:13px;line-height:1.45}
.article-editorial-meta span,.article-editorial-meta a{display:inline-flex;gap:7px;align-items:center}
.article-editorial-meta a{color:var(--accent,#5d49f5);font-weight:650;text-decoration:none}
.article-related{margin:48px 0 8px;padding-top:32px;border-top:1px solid var(--line,#e1e6ef)}
.article-related>h2{margin:0 0 20px!important;font-size:25px!important;line-height:1.25!important}
.article-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.article-related article{padding:18px;border:1px solid var(--line,#e1e6ef);border-radius:14px;background:var(--surface,var(--panel,#fff))}
.article-related article small{display:block;margin-bottom:9px;color:var(--muted,#718096);font-size:12px}
.article-related article h3{margin:0 0 9px!important;font-size:16px!important;line-height:1.35!important}
.article-related article h3 a{text-decoration:none;color:inherit}
.article-related article h3 a:hover{color:var(--accent,#5d49f5)}
.article-related article p{margin:0!important;color:var(--muted,#637084);font-size:13px!important;line-height:1.55!important}
[data-theme=dark] .blog-category-nav a,[data-theme=dark] .blog-category-badge,[data-theme=dark] .article-related article{background:#1c2433;border-color:#354155;color:#eef2fa}
[data-theme=dark] .blog-category-nav a span{background:#273246;color:#c5cedd}
@media(max-width:760px){.blog-category-strip{padding-bottom:18px!important}.blog-category-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.blog-category-nav a{white-space:nowrap;flex:0 0 auto}.article-related>div{grid-template-columns:1fr}.article-editorial-meta{display:grid;gap:7px}.article-related{margin-top:36px}}

/* 2.18.0.81 — SEO hubs, visible breadcrumbs and contextual internal linking */
.blog-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 20px;color:var(--muted,#718096);font-size:12.5px;line-height:1.45}
.blog-breadcrumbs a{color:inherit;text-decoration:none}.blog-breadcrumbs a:hover,.blog-breadcrumbs a:focus-visible{color:var(--accent,#5d49f5)}.blog-breadcrumbs [aria-current=page]{color:var(--ink,#283044);font-weight:650}.blog-breadcrumb-sep{opacity:.55}
.blog-category-hub{width:min(1180px,calc(100% - 48px));margin:0 auto 30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:26px;padding:26px;border:1px solid var(--line,#dce3ee);border-radius:20px;background:var(--surface,var(--panel,#fff));box-shadow:0 14px 34px rgba(26,34,56,.05)}
.blog-category-hub-copy h2{margin:0 0 10px;font-size:22px;line-height:1.25;letter-spacing:-.015em}.blog-category-hub-copy p{margin:0;color:var(--muted,#637084);font-size:14px;line-height:1.68}
.blog-category-hub-links{display:grid;gap:9px}.blog-category-hub-links a{display:grid;gap:4px;padding:13px 15px;border:1px solid var(--line,#dce3ee);border-radius:13px;background:var(--soft,#f5f7fb);text-decoration:none;color:inherit;transition:border-color .16s ease,transform .16s ease,background .16s ease}.blog-category-hub-links a:hover,.blog-category-hub-links a:focus-visible{border-color:var(--accent,#5d49f5);transform:translateY(-1px)}.blog-category-hub-links strong{font-size:13.5px;line-height:1.35;color:var(--ink,#283044)}.blog-category-hub-links span{font-size:12px;line-height:1.45;color:var(--muted,#637084)}
[data-theme=dark] .blog-breadcrumbs [aria-current=page]{color:#eef2fa}[data-theme=dark] .blog-category-hub{background:#1c2433;border-color:#354155;box-shadow:none}[data-theme=dark] .blog-category-hub-links a{background:#273246;border-color:#354155}[data-theme=dark] .blog-category-hub-links strong{color:#eef2fa}
@media(max-width:760px){.blog-breadcrumbs{margin-bottom:16px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding-bottom:2px;scrollbar-width:none}.blog-breadcrumbs::-webkit-scrollbar{display:none}.blog-breadcrumbs [aria-current=page]{max-width:68vw;overflow:hidden;text-overflow:ellipsis}.blog-category-hub{width:min(100% - 28px,1180px);grid-template-columns:1fr;padding:20px;gap:18px;margin-bottom:22px}.blog-category-hub-copy h2{font-size:20px}}

/* 2.18.0.82 — compact blog index/category vertical rhythm */
.blog-index-hero.public-page-head{margin-top:38px;margin-bottom:22px}
.blog-index-hero.public-page-head .blog-breadcrumbs{margin-bottom:12px}
.blog-index-hero.public-page-head .eyebrow{display:block;margin-bottom:7px}
.blog-index-hero.public-page-head h1{margin-top:0;margin-bottom:10px}
.blog-index-hero.public-page-head p{margin:0}
.studio-page-hero.blog-index-hero{padding:46px 0 38px}
.studio-page-hero.blog-index-hero .blog-breadcrumbs{margin-bottom:12px}
.studio-page-hero.blog-index-hero small{display:block;margin-bottom:7px}
.studio-page-hero.blog-index-hero h1{margin-top:0;margin-bottom:12px}
.studio-page-hero.blog-index-hero p{margin:0;max-width:920px;line-height:1.62}
.tpl-band.blog-index-hero{padding:50px 0 40px}
.tpl-band.blog-index-hero .blog-breadcrumbs{margin-bottom:12px}
.tpl-band.blog-index-hero .page-intro>small{margin-bottom:7px}
.tpl-band.blog-index-hero .page-intro h1{margin-bottom:12px}
.tpl-band.blog-index-hero .page-intro>p{line-height:1.62}
.blog-category-strip{padding-top:12px!important;padding-bottom:16px!important}
.blog-category-hub{margin-top:20px;margin-bottom:24px;padding:22px 24px;gap:22px}
@media(max-width:760px){
  .blog-index-hero.public-page-head{margin-top:28px;margin-bottom:18px}
  .studio-page-hero.blog-index-hero{padding:32px 0 28px}
  .tpl-band.blog-index-hero{padding:34px 0 28px}
  .blog-index-hero .blog-breadcrumbs{margin-bottom:10px}
  .blog-category-strip{padding-top:9px!important;padding-bottom:12px!important}
  .blog-category-hub{margin-top:14px;margin-bottom:18px;padding:18px;gap:16px}
}

/* 2.18.0.83 — restore separation between blog topic navigation and task hub */
