/* Blog: scoped typography and controls, independent from redirect and account layouts. */
.blog-wrap{max-width:1180px;margin:56px auto 72px;padding:0 28px}.blog-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.blog-top h1,.blog-admin h1{font-size:32px;line-height:1.2;margin:0 0 12px;color:#20242d;letter-spacing:-.025em}.blog-top p{max-width:700px;margin:0;color:#677080;font-size:16px;line-height:1.6}.blog-discovery{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0}.blog-categories,.blog-admin-tabs{display:flex;flex-wrap:wrap;gap:8px}.blog-categories a,.blog-admin-tabs a,.blog-pagination a{padding:8px 13px;border-radius:9px;color:#535b68;text-decoration:none;font-size:14px}.blog-categories a[aria-current],.blog-admin-tabs a[aria-current],.blog-pagination a[aria-current]{background:#edf3ff;color:#1265ed}.blog-search{display:flex;align-items:center;gap:10px;border:1px solid #dde2ea;border-radius:12px;padding:0 12px;min-width:240px}.blog-search input{border:0!important;background:transparent;box-shadow:none!important;width:100%;padding:11px 0;font-size:14px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.blog-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e3e7ee;border-radius:16px;background:#fff}.blog-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.blog-card-body{display:flex;flex-direction:column;flex:1;padding:23px}.blog-card h2,.blog-card h3{font-size:21px;line-height:1.35;margin:0 0 12px;letter-spacing:-.02em}.blog-card h2 a,.blog-card h3 a{color:inherit;text-decoration:none}.blog-card p{font-size:15px;line-height:1.55;color:#677080;margin:0 0 18px}.blog-card time{margin-top:auto;font-size:13px;color:#77808e}.blog-empty{padding:70px 24px;text-align:center;border:1px solid #e5e9ef;border-radius:16px}.blog-empty h2{font-size:23px;margin:0 0 12px}.blog-empty p{font-size:15px;color:#677080}.blog-crumbs{display:flex;flex-wrap:wrap;gap:10px;color:#77808e;font-size:13px;margin:0 0 24px}.blog-crumbs a{color:inherit}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:24px 0}.blog-article{max-width:810px;margin:48px auto 64px;padding:0 28px}.blog-article-head h1{font-size:clamp(30px,4.5vw,46px);letter-spacing:-.035em;line-height:1.13;margin:0 0 22px;overflow-wrap:anywhere}.blog-lead{font-size:20px;line-height:1.55;color:#667080;margin:0 0 24px}.blog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;font-size:13px;color:#727b8b;margin-bottom:26px}.blog-meta a{color:inherit}.blog-meta button{font-size:13px}.blog-cover{margin:0 0 30px}.blog-cover img{width:100%;max-height:540px;object-fit:cover;border-radius:16px}.blog-prose{font-size:18px;line-height:1.75;color:#252932;overflow-wrap:anywhere}.blog-prose h2{font-size:28px;line-height:1.3;letter-spacing:-.025em;margin:38px 0 16px;scroll-margin-top:30px}.blog-prose h3{font-size:22px;line-height:1.4;margin:28px 0 12px;scroll-margin-top:30px}.blog-prose p,.blog-rich{margin:0 0 20px}.blog-prose ul,.blog-prose ol{padding-left:26px;margin:16px 0}.blog-prose li{margin:6px 0}.blog-prose a:not(.button){color:#1467ef}.blog-prose .blog-cta{margin:24px 0}.blog-article .button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.blog-article a.button:focus-visible{outline:1px solid #7694bf;outline-offset:3px}.blog-prose blockquote{border-left:3px solid #b9c9e4;background:#f7f9fc;margin:24px 0;padding:18px 24px;border-radius:0 10px 10px 0}.blog-prose blockquote p:last-child{margin-bottom:0}.blog-prose figure{margin:26px 0}.blog-prose img,.blog-prose video{max-width:100%;height:auto;border-radius:12px}.blog-prose audio{width:100%}.blog-prose figcaption{font-size:13px;line-height:1.5;text-align:center;color:#77808e;margin-top:10px}.blog-embed iframe{border:0;border-radius:12px;width:100%;aspect-ratio:16/9}.blog-prose pre{padding:22px;background:#f4f6f9;border-radius:12px;overflow:auto;font-size:14px}.blog-table-scroll{overflow:auto;max-width:100%}.blog-prose table{width:100%;border-collapse:collapse;font-size:15px}.blog-prose td,.blog-prose th{border:1px solid #e2e7ee;padding:12px;text-align:left}.blog-toc{background:#f7f9fc;padding:18px 22px;border-radius:12px;margin:24px 0}.blog-toc summary{cursor:pointer;font-weight:600;font-size:15px}.blog-toc nav{display:grid;gap:9px;margin-top:14px;font-size:14px}.blog-rating,.blog-discussion{border-top:1px solid #e3e7ee;padding-top:28px;margin-top:38px}.blog-rating h2,.blog-discussion h2{font-size:23px;margin:0;line-height:1.4}.blog-rating p{font-size:14px;color:#77808e;margin:8px 0}.blog-stars{display:flex;gap:7px;margin-top:10px}.blog-stars button{font:32px/1.3 Arial,sans-serif;border:0;background:none;color:#667080;padding:2px;cursor:pointer}.blog-stars button:hover,.blog-stars button[aria-pressed=true]{color:#1265ed}.blog-row{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.blog-muted{color:#707988;font-size:13px;line-height:1.55}.blog-author-bio{font-size:14px;background:#f7f9fc;border-radius:12px;padding:18px 22px}.blog-comment-form{padding:22px 0}.blog-comment-form>label{font-size:14px;font-weight:600}.blog-comment-form textarea{width:100%;margin:10px 0 14px;resize:vertical;min-height:100px}.blog-comment-form textarea,.blog-sort select,.blog-admin input:not([type=checkbox]):not([type=radio]),.blog-admin textarea,.blog-admin select{font-family:inherit;font-size:14px;line-height:1.5;color:#252932;background:#fff;border:1px solid #dce1e9;border-radius:9px;padding:10px 12px;max-width:100%;min-width:0;width:100%;box-shadow:none}.blog-admin input:focus,.blog-admin textarea:focus,.blog-admin select:focus,.blog-comment-form textarea:focus{outline:none;border-color:#88a9d3;box-shadow:none}.blog-file-button{position:relative;display:inline-flex;gap:8px;align-items:center;cursor:pointer;color:#4e596a;font-size:14px;overflow:hidden}.blog-file-button input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.blog-comment{padding:23px 0;border-top:1px solid #e8ebf0}.blog-comment header{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:14px}.blog-comment time{font-size:12px;color:#7b8391}.blog-comment header a{text-decoration:none}.blog-comment-text{font-size:15px;line-height:1.7;margin:12px 0;white-space:normal;overflow-wrap:anywhere}.blog-comment-actions{display:flex;gap:18px;margin-top:12px}.blog-comment-actions button{border:0;background:none;padding:0;font-size:13px;color:#667080;cursor:pointer}.blog-badge{background:#f0f3f8;color:#5f6e82;font-size:11px;padding:3px 7px;border-radius:6px}.blog-attachments{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.blog-attachments img{width:110px;height:85px;object-fit:cover;border-radius:8px}.blog-attachments video,.blog-attachments audio{max-width:100%;max-height:260px}.blog-check{display:flex!important;align-items:center;gap:10px;font-size:14px!important;font-weight:400!important;line-height:1.5}.blog-check input,.blog-admin input[type=checkbox],.blog-admin input[type=radio]{width:16px;height:16px;min-height:0;flex:none;margin:0;accent-color:#1265ed}.blog-signin{padding:22px 0}.blog-signin p{font-size:13px;color:#707988}.blog-sort{display:flex;align-items:center;gap:10px;font-size:12px;color:#707988}.blog-sort select{width:auto}.blog-poll{border:1px solid #e1e6ed;border-radius:14px;padding:24px;margin:28px 0}.blog-poll h3{margin:0 0 16px}.blog-poll label{display:flex;align-items:center;gap:10px;font-size:16px;padding:9px 0}.blog-poll input{width:16px;height:16px;accent-color:#1265ed}.blog-poll .button{margin-top:14px}.blog-related>h2{font-size:28px;margin-bottom:24px}.blog-admin{max-width:1300px;margin:0 auto}.blog-admin .blog-top h1{font-size:28px}.blog-admin-tabs{margin:0 0 24px;border-bottom:1px solid #e2e7ee;padding-bottom:14px}.blog-panel{border:1px solid #e0e5ed;border-radius:12px;background:#fff;padding:20px;margin:16px 0}.blog-panel summary,.blog-editor-settings summary{font-size:15px;line-height:1.4;font-weight:600;cursor:pointer}.blog-panel[open]>summary{margin-bottom:20px}.blog-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.blog-form-grid label,.blog-editor-settings label{display:grid;gap:7px;font-size:13px;font-weight:500;color:#434c5a}.blog-form-grid .button{justify-self:start;align-self:end}.blog-wide{grid-column:1/-1}.blog-editor{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:28px;align-items:start}.blog-editor-main{border:1px solid #e1e6ed;border-radius:14px;background:#fff;padding:24px;min-width:0}.blog-editor-main>label{display:block;font-size:13px;margin-bottom:8px}.blog-editor-main>input,.blog-editor-main>textarea{margin-bottom:20px}.blog-editor-main .blog-title-input{font-size:24px;font-weight:600;letter-spacing:-.02em}.blog-toolbar{position:sticky;top:0;z-index:2;background:#fff;display:flex;flex-wrap:wrap;gap:5px;padding:9px 0;border-bottom:1px solid #e3e7ee;margin-bottom:15px}.blog-toolbar button,.blog-block-actions button{border:0;background:#f5f7fa;border-radius:6px;color:#454e5c;padding:6px 9px;font-size:13px;cursor:pointer}.blog-toolbar button:hover,.blog-block-actions button:hover{background:#e8eef7}.blog-block{border:1px solid #e5e9ef;border-radius:10px;padding:14px;margin:12px 0;background:#fff}.blog-block.dragging{opacity:.4}.blog-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#707988;margin-bottom:10px}.blog-block-actions{display:flex;gap:5px}.blog-block-actions button{font-size:12px;padding:3px 7px}.blog-block [contenteditable]{min-height:76px;outline:none;font-size:16px;line-height:1.6;color:#252932;overflow-wrap:anywhere}.blog-block [contenteditable]:empty:before{content:'Начните писать…';color:#929aaa}.blog-block [contenteditable] p{margin:0 0 10px}.blog-block [contenteditable] ul,.blog-block [contenteditable] ol{padding-left:24px}.blog-block label{display:grid;gap:5px;font-size:12px;margin:10px 0}.blog-block img{max-width:100%;max-height:230px;border-radius:8px}.blog-add-block{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px}.blog-add-block>label{font-size:13px}.blog-add-block select{width:auto}.blog-editor-settings>details{border-bottom:1px solid #dfe5ed;padding:0 0 17px;margin:0 0 17px}.blog-editor-settings>details[open]>summary{margin-bottom:18px}.blog-editor-settings label{margin-bottom:14px}.blog-stack{display:grid;gap:12px}.blog-editor-settings .button{width:100%;justify-content:center}.blog-revision{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid #e7eaf0;font-size:12px}.blog-filters{display:grid;grid-template-columns:minmax(200px,1fr) 230px;gap:14px;margin-bottom:22px}.blog-admin-table{width:100%;border-collapse:collapse;font-size:14px}.blog-admin-table th{font-weight:500;font-size:12px;color:#7c8695;white-space:nowrap}.blog-admin-table td,.blog-admin-table th{text-align:left;padding:16px;border-bottom:1px solid #e1e6ee;vertical-align:top}.blog-admin-table p{font-size:14px;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;max-width:620px}.blog-admin-table .blog-muted{display:block;margin-top:6px}.blog-title-link{font-weight:600;color:#242831;text-decoration:none}.blog-bulk-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px;background:#f0f4fa;border-radius:10px;margin-bottom:12px}.blog-bulk-bar select,.blog-bulk-bar input{width:auto!important;max-width:260px}.blog-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.blog-media-grid .blog-panel{margin:0;display:grid;gap:10px;overflow-wrap:anywhere}.blog-media-grid img{width:100%;height:140px;object-fit:contain}.blog-media-grid strong{font-size:14px}.blog-media-grid p{margin:0}.blog-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.blog-admin [hidden],.blog-article [hidden]{display:none!important}.blog-settings-form>.button{margin-top:16px}.blog-article button:focus-visible,.blog-admin button:focus-visible,.blog-wrap a:focus-visible{outline:1px solid #7694bf;outline-offset:3px}.blog-editor [data-save-status][data-error]{color:#b13737}
@media(max-width:1000px){.blog-editor{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.blog-editor-main{padding:18px}.blog-grid{gap:16px}.blog-discovery{flex-wrap:wrap}.blog-top{align-items:flex-start}.blog-card-body{padding:18px}.blog-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.blog-grid{grid-template-columns:1fr}.blog-wrap{margin:32px auto;padding:0 20px}.blog-top{flex-direction:column;gap:12px}.blog-top h1{font-size:29px}.blog-search{width:100%}.blog-editor{grid-template-columns:1fr}.blog-editor-settings{order:2}.blog-editor-main{padding:15px}.blog-form-grid{grid-template-columns:1fr}.blog-wide{grid-column:auto}.blog-article{padding:0 20px;margin:30px auto}.blog-lead{font-size:18px}.blog-prose{font-size:17px;line-height:1.7}.blog-prose h2{font-size:25px}.blog-article-head h1{font-size:32px}.blog-filters{grid-template-columns:1fr}.blog-row{gap:12px}.blog-sort{width:100%}.blog-media-grid{grid-template-columns:1fr 1fr}.blog-admin-table td,.blog-admin-table th{padding:12px 9px}.blog-add-block{align-items:stretch}.blog-add-block select{flex:1}.blog-toolbar{top:0}.blog-admin-tabs{gap:3px}.blog-admin-tabs a{font-size:13px;padding:7px 9px}}
@media(prefers-reduced-motion:reduce){.blog-wrap *,.blog-article *,.blog-admin *{scroll-behavior:auto!important}}

.blog-media-dialog{border:1px solid #dfe5ed;border-radius:16px;padding:24px;width:min(760px,92vw);max-height:85vh;overflow:auto;background:#fff;color:#252932}.blog-media-dialog::backdrop{background:rgb(20 28 40 / .3)}.blog-media-dialog h2{font-size:22px;margin:0}.blog-media-dialog input{margin:20px 0;width:100%;font-size:14px;border:1px solid #dfe5ed;border-radius:8px;padding:10px}.blog-media-choice{background:#fff;border:1px solid #e2e7ee;border-radius:10px;padding:12px;text-align:left;display:grid;gap:10px;font-size:13px;overflow-wrap:anywhere;cursor:pointer}.blog-media-choice:hover{border-color:#92afdc}.blog-media-choice img{width:100%;height:100px;object-fit:contain}

.blog-article button.quiet-link,.blog-admin button.quiet-link{border:0;background:none;padding:0;font-family:inherit;cursor:pointer}.blog-prose .blog-rich:empty{display:none}.blog-comment-text{white-space:pre-wrap}.blog-signin input{width:100%;font:inherit;font-size:14px;padding:10px;border:1px solid #dce1e9;border-radius:8px}.blog-signin details{margin-top:18px}.blog-signin details[open] summary{margin-bottom:16px}

.blog-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px}.blog-prose .blog-gallery figure{margin:0}.blog-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}@media(max-width:500px){.blog-gallery{grid-template-columns:1fr}}

.blog-editor-settings .quiet-link{font-size:13px}.blog-meta button{border:0;background:none;padding:0;color:inherit;cursor:pointer}.blog-admin input[type=hidden]{display:none}

/* Editorial catalog and media previews */
.blog-catalog-count{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 0}
.blog-catalog-count .blog-muted{display:inline}
.blog-catalog-title{display:flex;gap:14px;align-items:flex-start;min-width:260px}
.blog-catalog-thumb{width:88px!important;height:62px!important;flex:0 0 88px;object-fit:cover;border-radius:8px;background:#f3f5f8}
.blog-thumb-empty{display:grid;place-items:center;color:#777}
.blog-catalog-title .blog-row{margin-top:8px;gap:12px;font-size:13px}
.blog-editor-media{margin:12px 0;min-width:0}
.blog-editor-media img{display:block;max-width:100%;max-height:340px;object-fit:contain;border-radius:8px}
.blog-editor-media audio,.blog-editor-media video{width:100%;max-height:340px}
.blog-filters{flex-wrap:wrap}
.blog-filters select{max-width:240px}
.blog-editor-settings .blog-panel{margin-top:12px}
@media(max-width:700px){.blog-catalog-thumb{width:64px!important;height:48px!important;flex-basis:64px}.blog-filters select{max-width:100%}}

.blog-poll-edit-option{display:flex;gap:10px;align-items:center;margin:10px 0;flex-wrap:wrap}
.blog-poll-edit-option input{flex:1;min-width:160px}
.blog-poll-result{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}
.blog-poll-result span{flex:1}.blog-poll-result progress{width:100%;height:8px;accent-color:#1468ff}
.blog-poll-option-image{width:80px!important;height:60px!important;object-fit:cover;border-radius:6px}

.blog-version-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.blog-version-compare .blog-panel{min-width:0;overflow-wrap:anywhere}
@media(max-width:700px){.blog-version-compare{grid-template-columns:1fr}}

.blog-tool-output{overflow-wrap:anywhere;user-select:all}

.blog-focus{object-position:var(--blog-focus-x,50%) var(--blog-focus-y,50%)}
.blog-focus-x-0{--blog-focus-x:0%}.blog-focus-y-0{--blog-focus-y:0%}
.blog-focus-x-25{--blog-focus-x:25%}.blog-focus-y-25{--blog-focus-y:25%}
.blog-focus-x-50{--blog-focus-x:50%}.blog-focus-y-50{--blog-focus-y:50%}
.blog-focus-x-75{--blog-focus-x:75%}.blog-focus-y-75{--blog-focus-y:75%}
.blog-focus-x-100{--blog-focus-x:100%}.blog-focus-y-100{--blog-focus-y:100%}

.blog-block-collapsed>:not(.blog-block-head){display:none}.blog-block-actions{flex-wrap:wrap}.blog-focus{object-position:var(--blog-focus-x,50%) var(--blog-focus-y,50%)}

.blog-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:18px}.blog-calendar>section{min-height:88px;padding:10px;border:1px solid #e3e7ee;border-radius:8px;min-width:0}.blog-calendar a{display:block;font-size:12px;overflow-wrap:anywhere;margin-top:8px}.blog-calendar .drag-over{background:#edf3ff}
@media(max-width:700px){.blog-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-calendar-empty{display:none}}

.blog-device-dialog{width:430px;max-width:96vw;padding:16px}.blog-device-dialog iframe{display:block;width:390px;max-width:100%;height:75vh;border:1px solid #e3e7ee;margin-top:12px}.blog-version-compare pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:280px;overflow:auto}

.blog-comment-thumbnail{width:96px;height:72px;object-fit:cover;border-radius:8px;margin:4px}

.blog-author-profile{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:16px 0}.blog-author-photo{width:80px;height:80px;object-fit:cover;border-radius:50%}
.blog-crop-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.blog-crop-previews figure{margin:0;min-width:0}.blog-crop-previews img{width:100%;object-fit:cover}.blog-crop-previews figcaption{font-size:12px}
.blog-media-list{display:block}.blog-media-list>article{display:grid;grid-template-columns:100px 1fr auto;gap:12px;align-items:start}.blog-media-list>article>img{width:100px;height:80px;object-fit:cover}.blog-media-list>article>details{grid-column:2/-1}
@media(max-width:600px){.blog-media-list>article{grid-template-columns:70px 1fr}.blog-media-list>article>img{width:70px}.blog-media-list>article>details{grid-column:1/-1}}
.blog-rich-category [contenteditable]{min-height:140px;padding:14px;border:1px solid #dfe3eb;border-radius:10px;background:#fff}.blog-rich-category{display:grid;gap:8px}.blog-rich-category p{margin:0 0 12px}
.blog-crop-previews img{aspect-ratio:16/9}.blog-crop-previews figure:nth-child(2) img{aspect-ratio:1.91/1}.blog-crop-previews figure:nth-child(3) img{aspect-ratio:1/1}
.blog-api-secret{display:block;overflow-wrap:anywhere;word-break:break-all}.blog-admin pre{max-width:100%;overflow:auto}

/* Blog administration: one navigation and consistent layout across every screen. */
.blog-admin{min-width:0;container-type:inline-size}
.blog-admin .blog-top{gap:16px;margin-bottom:20px}
.blog-admin .blog-top h1{margin-bottom:0;color:#20242d}
.blog-admin .blog-row{justify-content:flex-start}
.blog-admin-nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0 0 24px;padding:0 0 12px;border-bottom:1px solid #e1e6ed;position:relative;z-index:5}
.blog-admin-nav>a,.blog-nav-group>summary{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:8px;color:#303640;text-decoration:none;font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap;cursor:pointer;list-style:none}
.blog-nav-group>summary::-webkit-details-marker{display:none}
.blog-admin-nav a[aria-current],.blog-nav-group[data-current-group]>summary{background:#edf3ff;color:#1265ed}
.blog-admin-nav a:hover,.blog-nav-group>summary:hover{background:#f0f3f8}
.blog-nav-group{position:relative}
.blog-nav-menu{position:absolute;top:100%;left:0;min-width:235px;display:grid;gap:3px;padding:8px;background:#fff;border:1px solid #e0e5ed;border-radius:12px;box-shadow:0 10px 28px #20242d18;z-index:20}
.blog-nav-group:last-child .blog-nav-menu{left:auto;right:0}
.blog-nav-menu a{display:block;padding:10px 12px;border-radius:7px;font-size:14px;color:#303640;text-decoration:none;line-height:1.4}
.blog-admin-nav :focus-visible{outline:1px solid #7694bf;outline-offset:2px}
.blog-admin .blog-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end;margin-bottom:20px}
.blog-admin .blog-filters select{max-width:none}
.blog-admin .blog-catalog-filters{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(150px,1fr)}
.blog-filter-more{grid-column:1/-1}
.blog-filter-more>summary{font-size:13px;color:#586373;cursor:pointer;padding:4px 0;list-style:none;display:inline-flex;gap:7px;align-items:center}
.blog-filter-more>summary:before{content:'+';font-size:17px}
.blog-filter-more[open]>summary:before{content:'−'}
.blog-filter-more>summary::-webkit-details-marker{display:none}
.blog-filter-extra{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end;margin-top:12px}
.blog-admin .blog-filters label{display:grid;gap:6px;font-size:12px;font-weight:500;color:#586373;min-width:0}
.blog-catalog-count{font-size:13px;gap:12px;margin:0 0 8px}
.blog-state-counts{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:16px}
.blog-state-counts a{font-size:13px}
.blog-admin .blog-catalog-title{min-width:0;gap:12px}
.blog-catalog-title>div{min-width:0;flex:1}
.blog-admin .blog-catalog-actions{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12px}
.blog-admin .blog-catalog-actions .quiet-link{font-size:12px;line-height:1.5}
.blog-catalog-slug{overflow-wrap:anywhere;font-size:12px}
.blog-articles-table{table-layout:fixed;background:#fff}
.blog-articles-table th:first-child,.blog-articles-table .blog-col-check{width:40px;padding-left:12px;padding-right:8px}
.blog-articles-table th:nth-last-child(2){width:145px}
.blog-articles-table th:last-child{width:190px}
.blog-articles-table td{padding:16px 12px}
.blog-articles-table .blog-title-link{display:block;font-size:14px;line-height:1.45;overflow-wrap:anywhere}
.blog-articles-table .blog-col-state,.blog-articles-table .blog-col-author{font-size:13px;line-height:1.5}
.blog-admin .blog-articles-table .blog-muted{font-size:12px}
.blog-admin .blog-form-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}
.blog-admin .blog-form-grid>*,.blog-admin .blog-stack>*{min-width:0}
.blog-admin details>summary+form,.blog-admin details>summary+.blog-form-grid,.blog-admin details>summary+label{margin-top:16px}
.blog-admin details>summary+details{margin-top:16px}
.blog-admin h2{font-size:22px;line-height:1.35;letter-spacing:-.015em}
.blog-admin h3{font-size:17px;line-height:1.4}
.blog-admin p{font-size:14px;line-height:1.6}
.blog-admin [role=status]:empty{display:none}
.blog-admin .blog-stack>label{display:grid;gap:6px;font-size:13px}
.blog-admin .blog-media-grid{align-items:start}
.blog-admin .blog-media-grid>.blog-panel{display:flex;flex-direction:column;align-items:stretch;gap:12px}
.blog-admin .blog-media-grid .blog-crop-previews img{height:auto;max-height:none}
.blog-admin .blog-media-grid>article>img{height:160px;width:100%;object-fit:contain}
.blog-admin .blog-media-list>article{display:grid;grid-template-columns:100px minmax(0,1fr);margin-bottom:12px}
.blog-admin .blog-media-list>article>img{grid-row:1/5;width:100px;height:85px}
.blog-admin .blog-media-list>article>details,.blog-admin .blog-media-list>article>form{grid-column:2}
.blog-admin .blog-media-list>article>strong,.blog-admin .blog-media-list>article>p,.blog-admin .blog-media-list>article>a{grid-column:2}
.blog-admin .blog-poll-edit-option{display:grid;grid-template-columns:minmax(120px,1fr) auto auto auto auto;gap:7px;padding:10px;border:1px solid #e5e9ef;border-radius:9px}
.blog-admin .blog-poll-edit-option input{min-width:0}
.blog-admin .blog-block-head{align-items:flex-start;flex-wrap:wrap}
.blog-admin .blog-block-actions{justify-content:flex-start}
.blog-admin .blog-editor-settings{min-width:0}
.blog-admin .blog-file-button{padding:9px 12px;border:1px solid #dce1e9;border-radius:8px;background:#fff;margin-bottom:14px}
dialog.blog-panel{width:min(620px,calc(100vw - 32px));max-height:85vh;margin:auto;padding:24px;overflow:auto}
dialog.blog-panel::backdrop{background:#20242d55}
dialog.blog-panel h2{font-size:22px;margin:0 0 18px}
dialog.blog-panel form{display:grid;gap:14px}
dialog.blog-panel input:not([type=checkbox]):not([type=radio]),dialog.blog-panel select,dialog.blog-panel textarea{width:100%;min-width:0;max-width:100%;padding:10px 12px;border:1px solid #dce1e9;border-radius:8px;font:inherit;font-size:14px;color:#20242d}
.blog-admin .blog-calendar{overflow:hidden}
@container (max-width:950px){.blog-filter-extra{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-admin-nav{gap:2px}.blog-admin-nav>a,.blog-nav-group>summary{font-size:13px;padding:9px}}
@container (max-width:700px){
.blog-admin .blog-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
.blog-catalog-filters>input[type=search]{grid-column:1/-1}
.blog-filter-extra{grid-template-columns:repeat(2,minmax(0,1fr))}
.blog-admin .blog-form-grid{grid-template-columns:1fr}
.blog-admin .blog-wide{grid-column:1/-1}
.blog-admin .blog-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.blog-articles-table,.blog-articles-table tbody{display:block}
.blog-articles-table thead{display:none}
.blog-articles-table tr{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:16px 0;border-bottom:1px solid #e1e6ee}
.blog-articles-table td{border:0;padding:0}
.blog-articles-table .blog-col-check{width:auto;padding:0;grid-column:1;grid-row:1/4}
.blog-articles-table td:not(.blog-col-check){grid-column:2}
.blog-articles-table .blog-col-author{display:flex;gap:6px 12px;flex-wrap:wrap}
.blog-admin .blog-articles-table .blog-col-author .blog-muted{margin:0}
.blog-admin .blog-catalog-thumb{width:60px!important;height:44px!important;flex-basis:60px}
}
@container (max-width:450px){.blog-admin .blog-media-grid{grid-template-columns:1fr}.blog-admin .blog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-admin .blog-filters>input[type=search]{grid-column:1/-1}.blog-nav-menu{min-width:210px}.blog-nav-group:last-child .blog-nav-menu{right:0;left:auto}.blog-admin .blog-poll-edit-option{display:flex}.blog-admin .blog-poll-edit-option input{flex-basis:100%}}

.blog-media-dialog select,.blog-media-dialog textarea,.blog-media-dialog input:not([type=checkbox]):not([type=radio]){font:inherit;font-size:14px;line-height:1.5;color:#20242d;background:#fff;border:1px solid #dce1e9;border-radius:8px;padding:10px 12px;max-width:100%;min-width:0;width:100%}
.blog-media-dialog label{display:grid;gap:6px;font-size:14px}
.blog-media-dialog button:not(.button):not(.blog-media-choice):not(.quiet-link){font:inherit;font-size:14px;cursor:pointer}
.blog-media-dialog .blog-row{justify-content:flex-start;gap:12px}
.blog-admin .blog-poll-edit-option{grid-template-columns:minmax(120px,1fr) repeat(5,auto)}
.blog-media-dialog .blog-media-grid{margin-top:16px}
.blog-admin .blog-panel>details{margin-top:18px}

.blog-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 16px}
.blog-stat-grid>.blog-panel{margin:0}
.blog-admin .blog-stat-grid h2{font-size:14px;font-weight:500;margin:0 0 12px;color:#586373}
.blog-stat-grid strong{display:block;font-size:30px;line-height:1.2;color:#20242d;margin-bottom:8px}
.blog-stat-grid p{margin:0}
.blog-admin h1>.blog-muted{font-size:18px}
.blog-image-unavailable{font-size:11px;color:#707988;background:#f3f5f8}
@container (max-width:550px){.blog-stat-grid{grid-template-columns:1fr;gap:10px}.blog-stat-grid>.blog-panel{padding:16px}}

.blog-admin .button.subtle{background:#fff;border:1px solid #dce1e9;color:#303640;box-shadow:none}
.blog-admin .button.subtle:hover{background:#f5f7fa;border-color:#b9c5d5}
.blog-media-dialog button:not(.button):not(.blog-media-choice):not(.quiet-link){border:1px solid #dce1e9;background:#fff;border-radius:7px;padding:7px 11px;line-height:1.4;color:#303640}
.blog-media-dialog button:not(.button):not(.blog-media-choice):not(.quiet-link):hover{background:#f3f6fa}
.blog-media-dialog :focus-visible{outline:1px solid #7694bf;outline-offset:2px}
.blog-media-dialog .blog-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.blog-device-dialog{border:1px solid #dfe5ed;border-radius:12px;background:#fff;color:#20242d}
.blog-device-dialog::backdrop{background:#20242d55}
.blog-device-dialog>button{font:inherit;font-size:14px;border:1px solid #dce1e9;border-radius:7px;background:#fff;padding:7px 11px;color:#303640}
@media(max-width:600px){.blog-media-dialog{padding:16px}.blog-media-dialog .blog-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.blog-admin .blog-library-filters{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(120px,1fr))}
.blog-media-filter-extra{grid-template-columns:repeat(4,minmax(0,1fr))}
@container (max-width:700px){.blog-admin .blog-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-library-filters>input[type=search]{grid-column:1/-1}.blog-media-filter-extra{grid-template-columns:repeat(2,minmax(0,1fr))}}

.blog-focus-x-0{--blog-focus-x:0%}.blog-focus-y-0{--blog-focus-y:0%}
.blog-focus-x-1{--blog-focus-x:1%}.blog-focus-y-1{--blog-focus-y:1%}
.blog-focus-x-2{--blog-focus-x:2%}.blog-focus-y-2{--blog-focus-y:2%}
.blog-focus-x-3{--blog-focus-x:3%}.blog-focus-y-3{--blog-focus-y:3%}
.blog-focus-x-4{--blog-focus-x:4%}.blog-focus-y-4{--blog-focus-y:4%}
.blog-focus-x-5{--blog-focus-x:5%}.blog-focus-y-5{--blog-focus-y:5%}
.blog-focus-x-6{--blog-focus-x:6%}.blog-focus-y-6{--blog-focus-y:6%}
.blog-focus-x-7{--blog-focus-x:7%}.blog-focus-y-7{--blog-focus-y:7%}
.blog-focus-x-8{--blog-focus-x:8%}.blog-focus-y-8{--blog-focus-y:8%}
.blog-focus-x-9{--blog-focus-x:9%}.blog-focus-y-9{--blog-focus-y:9%}
.blog-focus-x-10{--blog-focus-x:10%}.blog-focus-y-10{--blog-focus-y:10%}
.blog-focus-x-11{--blog-focus-x:11%}.blog-focus-y-11{--blog-focus-y:11%}
.blog-focus-x-12{--blog-focus-x:12%}.blog-focus-y-12{--blog-focus-y:12%}
.blog-focus-x-13{--blog-focus-x:13%}.blog-focus-y-13{--blog-focus-y:13%}
.blog-focus-x-14{--blog-focus-x:14%}.blog-focus-y-14{--blog-focus-y:14%}
.blog-focus-x-15{--blog-focus-x:15%}.blog-focus-y-15{--blog-focus-y:15%}
.blog-focus-x-16{--blog-focus-x:16%}.blog-focus-y-16{--blog-focus-y:16%}
.blog-focus-x-17{--blog-focus-x:17%}.blog-focus-y-17{--blog-focus-y:17%}
.blog-focus-x-18{--blog-focus-x:18%}.blog-focus-y-18{--blog-focus-y:18%}
.blog-focus-x-19{--blog-focus-x:19%}.blog-focus-y-19{--blog-focus-y:19%}
.blog-focus-x-20{--blog-focus-x:20%}.blog-focus-y-20{--blog-focus-y:20%}
.blog-focus-x-21{--blog-focus-x:21%}.blog-focus-y-21{--blog-focus-y:21%}
.blog-focus-x-22{--blog-focus-x:22%}.blog-focus-y-22{--blog-focus-y:22%}
.blog-focus-x-23{--blog-focus-x:23%}.blog-focus-y-23{--blog-focus-y:23%}
.blog-focus-x-24{--blog-focus-x:24%}.blog-focus-y-24{--blog-focus-y:24%}
.blog-focus-x-25{--blog-focus-x:25%}.blog-focus-y-25{--blog-focus-y:25%}
.blog-focus-x-26{--blog-focus-x:26%}.blog-focus-y-26{--blog-focus-y:26%}
.blog-focus-x-27{--blog-focus-x:27%}.blog-focus-y-27{--blog-focus-y:27%}
.blog-focus-x-28{--blog-focus-x:28%}.blog-focus-y-28{--blog-focus-y:28%}
.blog-focus-x-29{--blog-focus-x:29%}.blog-focus-y-29{--blog-focus-y:29%}
.blog-focus-x-30{--blog-focus-x:30%}.blog-focus-y-30{--blog-focus-y:30%}
.blog-focus-x-31{--blog-focus-x:31%}.blog-focus-y-31{--blog-focus-y:31%}
.blog-focus-x-32{--blog-focus-x:32%}.blog-focus-y-32{--blog-focus-y:32%}
.blog-focus-x-33{--blog-focus-x:33%}.blog-focus-y-33{--blog-focus-y:33%}
.blog-focus-x-34{--blog-focus-x:34%}.blog-focus-y-34{--blog-focus-y:34%}
.blog-focus-x-35{--blog-focus-x:35%}.blog-focus-y-35{--blog-focus-y:35%}
.blog-focus-x-36{--blog-focus-x:36%}.blog-focus-y-36{--blog-focus-y:36%}
.blog-focus-x-37{--blog-focus-x:37%}.blog-focus-y-37{--blog-focus-y:37%}
.blog-focus-x-38{--blog-focus-x:38%}.blog-focus-y-38{--blog-focus-y:38%}
.blog-focus-x-39{--blog-focus-x:39%}.blog-focus-y-39{--blog-focus-y:39%}
.blog-focus-x-40{--blog-focus-x:40%}.blog-focus-y-40{--blog-focus-y:40%}
.blog-focus-x-41{--blog-focus-x:41%}.blog-focus-y-41{--blog-focus-y:41%}
.blog-focus-x-42{--blog-focus-x:42%}.blog-focus-y-42{--blog-focus-y:42%}
.blog-focus-x-43{--blog-focus-x:43%}.blog-focus-y-43{--blog-focus-y:43%}
.blog-focus-x-44{--blog-focus-x:44%}.blog-focus-y-44{--blog-focus-y:44%}
.blog-focus-x-45{--blog-focus-x:45%}.blog-focus-y-45{--blog-focus-y:45%}
.blog-focus-x-46{--blog-focus-x:46%}.blog-focus-y-46{--blog-focus-y:46%}
.blog-focus-x-47{--blog-focus-x:47%}.blog-focus-y-47{--blog-focus-y:47%}
.blog-focus-x-48{--blog-focus-x:48%}.blog-focus-y-48{--blog-focus-y:48%}
.blog-focus-x-49{--blog-focus-x:49%}.blog-focus-y-49{--blog-focus-y:49%}
.blog-focus-x-50{--blog-focus-x:50%}.blog-focus-y-50{--blog-focus-y:50%}
.blog-focus-x-51{--blog-focus-x:51%}.blog-focus-y-51{--blog-focus-y:51%}
.blog-focus-x-52{--blog-focus-x:52%}.blog-focus-y-52{--blog-focus-y:52%}
.blog-focus-x-53{--blog-focus-x:53%}.blog-focus-y-53{--blog-focus-y:53%}
.blog-focus-x-54{--blog-focus-x:54%}.blog-focus-y-54{--blog-focus-y:54%}
.blog-focus-x-55{--blog-focus-x:55%}.blog-focus-y-55{--blog-focus-y:55%}
.blog-focus-x-56{--blog-focus-x:56%}.blog-focus-y-56{--blog-focus-y:56%}
.blog-focus-x-57{--blog-focus-x:57%}.blog-focus-y-57{--blog-focus-y:57%}
.blog-focus-x-58{--blog-focus-x:58%}.blog-focus-y-58{--blog-focus-y:58%}
.blog-focus-x-59{--blog-focus-x:59%}.blog-focus-y-59{--blog-focus-y:59%}
.blog-focus-x-60{--blog-focus-x:60%}.blog-focus-y-60{--blog-focus-y:60%}
.blog-focus-x-61{--blog-focus-x:61%}.blog-focus-y-61{--blog-focus-y:61%}
.blog-focus-x-62{--blog-focus-x:62%}.blog-focus-y-62{--blog-focus-y:62%}
.blog-focus-x-63{--blog-focus-x:63%}.blog-focus-y-63{--blog-focus-y:63%}
.blog-focus-x-64{--blog-focus-x:64%}.blog-focus-y-64{--blog-focus-y:64%}
.blog-focus-x-65{--blog-focus-x:65%}.blog-focus-y-65{--blog-focus-y:65%}
.blog-focus-x-66{--blog-focus-x:66%}.blog-focus-y-66{--blog-focus-y:66%}
.blog-focus-x-67{--blog-focus-x:67%}.blog-focus-y-67{--blog-focus-y:67%}
.blog-focus-x-68{--blog-focus-x:68%}.blog-focus-y-68{--blog-focus-y:68%}
.blog-focus-x-69{--blog-focus-x:69%}.blog-focus-y-69{--blog-focus-y:69%}
.blog-focus-x-70{--blog-focus-x:70%}.blog-focus-y-70{--blog-focus-y:70%}
.blog-focus-x-71{--blog-focus-x:71%}.blog-focus-y-71{--blog-focus-y:71%}
.blog-focus-x-72{--blog-focus-x:72%}.blog-focus-y-72{--blog-focus-y:72%}
.blog-focus-x-73{--blog-focus-x:73%}.blog-focus-y-73{--blog-focus-y:73%}
.blog-focus-x-74{--blog-focus-x:74%}.blog-focus-y-74{--blog-focus-y:74%}
.blog-focus-x-75{--blog-focus-x:75%}.blog-focus-y-75{--blog-focus-y:75%}
.blog-focus-x-76{--blog-focus-x:76%}.blog-focus-y-76{--blog-focus-y:76%}
.blog-focus-x-77{--blog-focus-x:77%}.blog-focus-y-77{--blog-focus-y:77%}
.blog-focus-x-78{--blog-focus-x:78%}.blog-focus-y-78{--blog-focus-y:78%}
.blog-focus-x-79{--blog-focus-x:79%}.blog-focus-y-79{--blog-focus-y:79%}
.blog-focus-x-80{--blog-focus-x:80%}.blog-focus-y-80{--blog-focus-y:80%}
.blog-focus-x-81{--blog-focus-x:81%}.blog-focus-y-81{--blog-focus-y:81%}
.blog-focus-x-82{--blog-focus-x:82%}.blog-focus-y-82{--blog-focus-y:82%}
.blog-focus-x-83{--blog-focus-x:83%}.blog-focus-y-83{--blog-focus-y:83%}
.blog-focus-x-84{--blog-focus-x:84%}.blog-focus-y-84{--blog-focus-y:84%}
.blog-focus-x-85{--blog-focus-x:85%}.blog-focus-y-85{--blog-focus-y:85%}
.blog-focus-x-86{--blog-focus-x:86%}.blog-focus-y-86{--blog-focus-y:86%}
.blog-focus-x-87{--blog-focus-x:87%}.blog-focus-y-87{--blog-focus-y:87%}
.blog-focus-x-88{--blog-focus-x:88%}.blog-focus-y-88{--blog-focus-y:88%}
.blog-focus-x-89{--blog-focus-x:89%}.blog-focus-y-89{--blog-focus-y:89%}
.blog-focus-x-90{--blog-focus-x:90%}.blog-focus-y-90{--blog-focus-y:90%}
.blog-focus-x-91{--blog-focus-x:91%}.blog-focus-y-91{--blog-focus-y:91%}
.blog-focus-x-92{--blog-focus-x:92%}.blog-focus-y-92{--blog-focus-y:92%}
.blog-focus-x-93{--blog-focus-x:93%}.blog-focus-y-93{--blog-focus-y:93%}
.blog-focus-x-94{--blog-focus-x:94%}.blog-focus-y-94{--blog-focus-y:94%}
.blog-focus-x-95{--blog-focus-x:95%}.blog-focus-y-95{--blog-focus-y:95%}
.blog-focus-x-96{--blog-focus-x:96%}.blog-focus-y-96{--blog-focus-y:96%}
.blog-focus-x-97{--blog-focus-x:97%}.blog-focus-y-97{--blog-focus-y:97%}
.blog-focus-x-98{--blog-focus-x:98%}.blog-focus-y-98{--blog-focus-y:98%}
.blog-focus-x-99{--blog-focus-x:99%}.blog-focus-y-99{--blog-focus-y:99%}
.blog-focus-x-100{--blog-focus-x:100%}.blog-focus-y-100{--blog-focus-y:100%}

.blog-learning-path>li{padding:18px 0;border-bottom:1px solid #e2e7ee}

.blog-poll select[name=rank]{width:auto;max-width:110px;margin-inline-end:10px}.blog-quiz-feedback{padding:16px;background:#f5f7fb;border-radius:12px;margin-top:16px}

.blog-survey-options{display:grid;gap:10px;margin:18px 0}.blog-survey-options label{display:flex;gap:12px;align-items:center;margin:0}.blog-survey-options select{width:auto;max-width:120px}.blog-survey-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.blog-survey-result{padding:15px 0;border-bottom:1px solid #e4e8ef}.blog-survey-result strong,.blog-survey-result small{display:block}.blog-survey-result p{margin:10px 0}.blog-survey-result:last-child{border-bottom:0}

/* Blog admin layout audit. These rules do not affect public article typography. */
.blog-admin .blog-top{min-height:40px}
.blog-admin .blog-top h1{margin:0}
.blog-nav-menu{max-width:calc(100vw - 24px);overflow-y:auto;overscroll-behavior:contain}
.blog-nav-group[open]>summary svg{transform:rotate(180deg)}
.blog-admin>.blog-panel>h2,.blog-admin>.blog-form-grid>.blog-panel>h2{margin-bottom:12px}
.blog-admin>p:not(:empty){margin:16px 0}
.blog-admin>details.blog-panel[open]>summary{margin-bottom:16px}
.blog-admin>details.blog-panel>p{margin:12px 0;overflow-wrap:anywhere}
.blog-admin>details.blog-panel>p:last-child{margin-bottom:0}
.blog-admin>details.blog-panel>ul{padding-left:22px;margin:12px 0}
.blog-admin>details.blog-panel>ul:empty{display:none}
.blog-admin>details.blog-panel>.quiet-link,.blog-admin>details.blog-panel>a{margin-right:12px;margin-bottom:8px}
.blog-admin .blog-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}
.blog-admin .blog-inline-actions form{margin:0}
.blog-admin .blog-diagnostic-summary{align-items:stretch}
.blog-admin .blog-diagnostic-summary>.blog-panel{margin:0}
.blog-admin .blog-content-heading{margin:24px 0 18px}
.blog-admin .button{max-width:100%;white-space:normal}
@media(max-width:700px){.blog-admin .blog-top{gap:14px;align-items:flex-start}.blog-admin .blog-top h1{font-size:28px}}

.blog-audit-table td{overflow-wrap:anywhere}
@media(max-width:700px){
 .blog-admin .blog-audit-table{min-width:0;width:100%;display:block}
 .blog-audit-table thead{display:none}
 .blog-audit-table tbody{display:grid;gap:12px}
 .blog-audit-table tr{display:grid;grid-template-columns:minmax(0,1fr);padding:14px;border:1px solid #e1e6ed;border-radius:10px;background:#fff}
 .blog-audit-table td{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:5px 0;border:0;white-space:normal}
 .blog-audit-table td:before{content:attr(data-label);color:#707988;font-size:12px}
}

.blog-admin .blog-stack>button.button{justify-self:start;width:auto}
.blog-admin [data-series-items]:empty,.blog-admin [data-series-options]:empty{display:none}
.blog-admin [data-workflow-message]:not(:empty){padding:12px 16px;border:1px solid #e0e5ee;border-radius:10px;background:#fff}

.blog-editor-recovery>button{display:block;margin-top:12px;text-align:left;white-space:normal;line-height:1.5}
.blog-admin .blog-analytics-filters{grid-template-columns:repeat(3,minmax(0,1fr))}
.blog-analytics-filters>button{justify-self:end;grid-column:1/-1}
@media(max-width:700px){.blog-admin .blog-analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-analytics-filters>label:first-child{grid-column:1/-1}.blog-analytics-filters>label:nth-child(4){grid-column:1/-1}}

/* Shared controls for blog dialogs rendered outside the admin container. */
:is(.blog-media-dialog,.bc-history,.wf-dialog) button.quiet-link{appearance:none;background:none;border:0;box-shadow:none;padding:4px 0;font-family:inherit;font-size:14px;line-height:1.5;color:#20242d;cursor:pointer;white-space:normal;text-align:left;max-width:100%;overflow-wrap:anywhere}
:is(.blog-media-dialog,.bc-history,.wf-dialog) button.quiet-link:hover{color:#1265ed}
:is(.blog-media-dialog,.bc-history,.wf-dialog) button:disabled{opacity:.5;cursor:default}
.blog-media-dialog{box-sizing:border-box;overflow-wrap:anywhere}
.blog-media-dialog .button{max-width:100%;white-space:normal;line-height:1.5}
.blog-media-dialog .button.subtle{background:#fff;border:1px solid #dce2ec;color:#20242d;box-shadow:none}
.blog-media-dialog .blog-stack>*{min-width:0}
.blog-media-dialog label{font-size:14px;line-height:1.5}
.blog-media-dialog select,.blog-media-dialog textarea{font:inherit;font-size:14px;padding:10px;border:1px solid #dce2ec;border-radius:8px;background:#fff;max-width:100%;min-width:0}
.blog-media-dialog input[type=checkbox],.blog-media-dialog input[type=radio]{width:17px;height:17px;margin:0 8px 0 0;flex-shrink:0}

.blog-media-dialog>.blog-row:first-child{justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}
.blog-media-dialog>.blog-row:first-child>h2{min-width:0;line-height:1.35}
.blog-media-dialog>.blog-row:first-child>button{flex-shrink:0}
.blog-editor-settings [data-cover-preview]:has(img)+[data-cover-name]{display:none}
