.blog-background{background:#f0f5f8;padding:45px 0 70px}.blog-wrap>h1{margin:20px 0;font-size:clamp(2.4rem,5vw,4rem)}.blog-wrap>.eyebrow{margin-top:42px}.blog-filters{flex-wrap:wrap;align-items:end;gap:18px;margin:35px 0 24px;display:flex}.blog-filters label{flex:1;gap:8px;min-width:180px;font-size:.9rem;display:grid}.blog-filters input,.blog-filters select{background:#fff;border:1px solid #cbd8e1;width:100%;min-height:48px;padding:12px}.blog-grid,.blog-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.blog-card{background:#fff;border:1px solid #d5e0e8;align-self:start;overflow:hidden}.blog-card>img{object-fit:contain;background:#f8fafc;width:100%;max-height:230px}.blog-card>div{padding:26px}.blog-card h2{overflow-wrap:anywhere;margin:16px 0;font-size:1.45rem;line-height:1.35}.blog-card p{font-size:.95rem;line-height:1.7}.blog-card .eyebrow{font-size:.65rem}.blog-meta{color:#56738b;font-size:.85rem!important}.blog-card .text-link{margin-top:20px}.blog-pagination{justify-content:center;gap:20px;margin-top:32px;display:flex}.blog-paper{background:#fff;border:1px solid #d5e0e8;max-width:960px;margin:28px auto;padding:clamp(24px,5vw,64px)}.blog-paper h1{overflow-wrap:anywhere;margin:20px 0;font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.2}.blog-paper header{border-bottom:1px solid #d5e0e8;margin-bottom:30px;padding-bottom:24px}.blog-prose{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.85;display:flow-root}.blog-prose p{margin:0 0 1.2em}.blog-prose h2,.blog-prose h3{margin:1.5em 0 .6em}.blog-prose img,.blog-cover{max-width:100%;height:auto;margin:20px auto;display:block}.blog-prose iframe{aspect-ratio:16/9;border:0;width:100%}.blog-prose a{text-decoration:underline}.blog-prose ul,.blog-prose ol{margin-bottom:20px;padding-left:24px}.blog-prose table{max-width:100%;display:block;overflow:auto}.blog-archive-note{color:#56738b;background:#f8fafc;border-left:2px solid #caa24e;margin-bottom:24px;padding:12px 16px;font-size:.85rem}.blog-categories>a{background:#fff;border:1px solid #d5e0e8;border-top:2px solid #caa24e;padding:28px}.blog-categories h3{margin-bottom:12px;font-size:1.55rem}.blog-categories p{color:#56738b;margin-bottom:18px;line-height:1.7}.blog-categories a:hover,.blog-card:hover{border-color:#6489a4}.blog-empty{padding:30px 0}.blog-editor-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.blog-admin-list{gap:12px;margin:24px 0;display:grid}.blog-admin-row{background:#fff;border:1px solid #d5e0e8;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.blog-admin-row h3{margin-bottom:8px;font-size:1.15rem}.blog-admin-row button{flex-shrink:0}.blog-editor textarea{min-height:340px}.blog-editor .blog-preview{white-space:pre-wrap;line-height:1.8}.blog-editor input,.blog-editor textarea{width:100%}@media (max-width:900px){.blog-grid,.blog-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.blog-grid,.blog-categories{grid-template-columns:1fr}.blog-filters{grid-template-columns:1fr;display:grid}.blog-admin-row{flex-direction:column;align-items:start}.blog-paper{padding:24px 18px}.blog-background{padding-top:26px}}.blog-editor-toolbar{border-top:1px solid #d5e0e8;border-bottom:1px solid #d5e0e8;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:20px 0 24px;padding:16px 0;display:flex}.blog-editor-back{color:#143a56;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:8px 4px;font:600 .9rem/1.4 Arial,sans-serif;display:inline-flex}.blog-editor-back:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.blog-editor-state{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.blog-status,.blog-readonly{align-items:center;gap:6px;font-size:.85rem;line-height:1.4;display:inline-flex}.blog-status{color:#24543a;background:#e7f0eb;border-radius:4px;padding:6px 10px;font-weight:600}.blog-status-unsaved{color:#735315;background:#fff3d7}.blog-readonly{color:#4e6678}.blog-editor-view-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.blog-editor-view-actions .button{gap:10px;min-height:44px;margin:0}.blog-editor-toolbar+.blog-paper{margin-top:0}@media (max-width:650px){.blog-editor-toolbar{gap:12px 16px}.blog-editor-state{margin-left:auto}.blog-editor-view-actions{flex-basis:100%;margin-left:0}.blog-editor-view-actions .button{flex:1}}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose h4{margin:1.5em 0 .6em;font-size:1.15rem}.blog-prose blockquote{border-left:3px solid #bbc9d4;padding-left:20px}.admin-title.blog-admin-heading{flex-direction:row;align-items:center;gap:20px;margin-bottom:24px}.blog-admin-heading>div{flex:1;min-width:0}.blog-admin-heading h1{margin:0 0 6px;font-size:2rem}.blog-admin-heading p:not(.eyebrow){color:#526b7d;font-size:.85rem;line-height:1.5}.blog-admin-heading>.button{flex-shrink:0;gap:8px;min-height:44px;padding:10px 16px}.blog-admin-filters{border-top:1px solid #d5e0e8;border-bottom:1px solid #d5e0e8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;margin:0;padding:20px 0;display:grid}.blog-admin-filters label,.blog-admin-search{gap:6px;min-width:0;font-size:.8rem;font-weight:600;display:grid}.blog-admin-search{grid-column:1/-1}.blog-search-controls{min-width:0;display:flex}.blog-admin-filters input,.blog-admin-filters select{color:#16344b;background:#fff;border:1px solid #bbc9d4;border-radius:3px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font:400 .875rem/1.4 Arial,sans-serif}.blog-admin-filters input::placeholder{color:#607180;opacity:1}.blog-search-controls input{border-radius:3px 0 0 3px;flex:1}.blog-search-controls .button{border-radius:0 3px 3px 0;min-width:44px;min-height:44px;padding:10px}.blog-admin-results{color:#526b7d;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:18px 0 10px;font-size:.8rem;display:flex}.blog-admin-results strong{color:#17394f;font-weight:600}.blog-admin-index .blog-admin-list{background:#fff;border:1px solid #d5e0e8;margin:0;padding:0;list-style:none;display:block}.blog-admin-index .blog-admin-list:empty{display:none}.blog-admin-index .blog-admin-row{border:0;border-bottom:1px solid #e0e7ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:18px 20px;display:grid}.blog-admin-index .blog-admin-row:last-child{border-bottom:0}.blog-admin-index .blog-admin-row:focus-within{background:#f5f9fc}.blog-admin-index .blog-admin-row h3{overflow-wrap:anywhere;margin:0 0 8px;font:500 1rem/1.45 Arial,sans-serif}.blog-row-copy{min-width:0}.blog-row-meta,.blog-row-details{color:#526b7d;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.75rem;line-height:1.5;display:flex}.blog-row-meta time{white-space:nowrap}.blog-row-details{margin-top:8px}.blog-row-status{color:#24543a;background:#e7f0eb;border-radius:3px;padding:2px 7px;font-weight:600}.blog-row-status.is-draft{color:#735315;background:#fff3d7}.blog-row-archive{align-items:center;gap:5px;display:inline-flex}.blog-row-open{color:#143a56;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 4px;font-size:.8rem;font-weight:600;display:inline-flex}.blog-row-open:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.blog-admin-empty{color:#526b7d;padding:28px 0;font-size:.9rem}.blog-admin-index .blog-pagination{justify-content:space-between;gap:12px;margin-top:20px}.blog-admin-index .blog-pagination .button{gap:8px;min-height:44px;padding:8px 12px;font-size:.8rem}@media (min-width:1150px){.blog-admin-filters{grid-template-columns:minmax(260px,1.5fr) minmax(160px,1fr) minmax(140px,.75fr)}.blog-admin-search{grid-column:auto}}@media (max-width:600px){.admin-title.blog-admin-heading{flex-wrap:wrap;gap:16px}.blog-admin-heading>div{flex-basis:100%}.blog-admin-index .blog-admin-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px}.blog-row-open{justify-self:start}.blog-admin-filters{gap:12px}.blog-admin-filters select{padding-left:8px;padding-right:6px}}.blog-admin-filters.publication-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.publication-filters .blog-admin-search{grid-column:auto}@media (max-width:600px){.blog-admin-filters.publication-filters{grid-template-columns:minmax(0,1fr)}}.blog-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:480px;display:flex}.blog-heading-actions .button{gap:8px;min-height:44px;padding:10px 14px}.word-import-hint{text-align:right;color:#526b7d;flex-basis:100%;font-size:.75rem}.word-import-spinner{animation:1s linear infinite word-import-spin}@keyframes word-import-spin{to{transform:rotate(360deg)}}.blog-prose td,.blog-prose th{vertical-align:top;border:1px solid #bbc9d4;min-width:80px;padding:8px}.blog-prose table{border-collapse:collapse;margin:20px 0}@media (max-width:1000px){.blog-admin-heading:has(.word-import-hint){flex-wrap:wrap}.blog-admin-heading:has(.word-import-hint)>div:first-child{flex-basis:100%}.blog-heading-actions{justify-content:flex-start}.word-import-hint{text-align:left}}@media (prefers-reduced-motion:reduce){.word-import-spinner{animation:none}}.blog-prose img[data-align=left]{margin-left:0;margin-right:auto}.blog-prose img[data-align=center]{margin-left:auto;margin-right:auto}.blog-prose img[data-align=right]{margin-left:auto;margin-right:0}
