.editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.editor-toolbar button,.secondary-button{padding:10px 16px;border:1px solid #b9c3cc;border-radius:4px;background:white;color:#10253a;cursor:pointer;font:inherit}.editor-toolbar button:hover,.secondary-button:hover{background:#f1eee6}.editor details{margin:24px 0;padding:18px;border:1px solid #d8dfe4;border-radius:6px}.editor summary{font-weight:700;cursor:pointer;margin-bottom:15px}.editor .image-preview{width:100%;max-width:360px;height:180px;object-fit:cover;border-radius:5px}.editor .save-bar{position:sticky;bottom:0;background:white;padding:18px 0;border-top:1px solid #ddd;z-index:2;gap:14px;flex-wrap:wrap}.editor .save-bar button{cursor:pointer}.editor .save-bar .button{padding:12px 20px}.editor .save-bar p{width:100%;margin:0;font-size:.85rem;color:#586470}.editor-help{max-width:900px;background:#f0eee7;border-left:3px solid #b59b66;padding:16px 22px;margin-bottom:24px}.library-filters{display:flex;gap:16px;align-items:end;margin:25px 0}.library-filters label{flex:1;margin:0}.post-meta{color:#63717b;font-size:.88rem;display:flex;flex-wrap:wrap;gap:16px;margin:22px 0}.blog-index{padding:55px 0}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.blog-card{border:1px solid #d9dfdf;background:#fff;display:flex;flex-direction:column}.blog-card>img{width:100%;height:200px;object-fit:cover}.blog-card-content{padding:24px;flex:1}.blog-card h3{font-size:1.6rem;line-height:1.22;margin:12px 0}.blog-card .eyebrow{font-size:.68rem}.blog-card p{font-size:.97rem}.blog-card .post-meta{font-size:.78rem;margin:12px 0}.blog-filters{display:flex;align-items:end;gap:16px;margin:25px 0}.blog-filters label{flex:1}.blog-filters button{margin-bottom:18px}.post-prose{max-width:820px!important;padding-top:35px}.post-prose li{margin:10px 0}.post-prose a,.sources a{color:#17668b;text-decoration:underline;overflow-wrap:anywhere}.sources{max-width:820px;padding:25px 0 50px}.sources li{margin:10px 0}.sources small{display:block}.article-sections{max-width:820px;margin:0 auto;display:block!important}.article-sections article{border:0!important;padding:15px 0!important}.article-sections .number{display:none}.preview-banner{padding:14px 6%;background:#fff3cb;color:#10253a}.post-hero .hero-copy{padding-top:45px;padding-bottom:45px}.post-hero h1{font-size:clamp(2.2rem,3.5vw,3.6rem)}.post-hero .hero-note,.post-hero .hero-copy>.button{display:none}.post-hero .hero-image{min-height:320px}.post-hero .intro{font-size:1.08rem}.post-hero .post-meta{color:#d2dbe1}.blog-index .empty{padding:25px}.editor input:focus,.editor textarea:focus,.editor select:focus{outline:2px solid #a78c54;outline-offset:2px}@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.blog-grid{grid-template-columns:1fr}.blog-filters,.library-filters{display:block}.blog-filters button{margin-top:12px}.article-sections{width:88%}.editor .save-bar{position:static}.post-hero .hero-image{min-height:240px}.post-hero .hero-copy{padding:36px 6%}.blog-index{padding:30px 0}.editor-toolbar button{font-size:.9rem}.sources{width:88%}}
