.blog-intro{padding-top:85px;padding-bottom:65px;max-width:1100px}.blog-intro h1{font-size:clamp(2.8rem,6vw,5rem);line-height:1.1}.blog-intro>p:last-child{max-width:600px;font-size:1.2rem}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-bottom:100px}.blog-card{background:#fff;border-radius:18px;overflow:hidden;border:1px solid #dce3dd}.blog-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.blog-card>div{padding:28px}.blog-card h2{font-size:1.8rem;line-height:1.2}.blog-card h2 a{text-decoration:none}.blog-empty{grid-column:1/-1;padding:55px;background:#e9eeee;border-radius:20px}.blog-article{max-width:880px;padding-top:60px;padding-bottom:90px}.blog-article>.eyebrow{margin-top:45px}.blog-article h1{font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.15;overflow-wrap:anywhere}.blog-lead{font-size:1.3rem;line-height:1.6}.article-image{width:100%;max-height:640px;object-fit:contain;margin:25px 0;border-radius:16px}.article-body{font-size:1.14rem;line-height:1.85;overflow-wrap:anywhere}.article-body p{margin:0 0 1.4em}.article-cta{margin-top:65px;background:#e9eeee;padding:35px;border-radius:18px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.editor-shell{font-family:Roboto,Arial,sans-serif;color:#1f4444;background:#f9f6ef;min-height:100vh;padding:40px max(24px,calc((100vw - 1240px)/2));line-height:1.6}.editor-shell a{text-decoration:underline;text-underline-offset:4px}.editor-heading{margin-bottom:36px}.editor-heading .eyebrow{letter-spacing:.16em;font-size:.75rem;margin-top:24px}.editor-shell h1,.editor-shell h2{font-family:Georgia,serif;font-weight:400}.editor-shell h1{font-size:3.2rem;line-height:1.2;margin:10px 0}.editor-shell h2{font-size:1.6rem;margin:16px 0}.editor-columns{display:grid;grid-template-columns:260px minmax(0,1fr);gap:36px;align-items:start}.editor-panel{background:white;padding:32px;border:1px solid #dde3df;border-radius:18px}.editor-field{display:flex;flex-direction:column;gap:10px;margin:24px 0}.editor-field input,.editor-field textarea{font-family:Roboto,Arial,sans-serif;font-size:1rem;background:#fff;min-height:46px;border-color:#93a6a0}.editor-field textarea{padding:12px;line-height:1.65}.body-input{min-height:340px}.editor-hint{font-size:.88rem;color:#536661}.editor-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.editor-shell button{cursor:pointer;white-space:normal;height:auto;min-height:44px;padding:10px 18px;border-radius:10px}.editor-shell button:disabled{cursor:default;opacity:.55}.editor-shell button[data-slot=button]:not([data-variant=outline]){background:#1f4444;color:white}.post-choice{display:block;text-align:left;width:100%;border:1px solid #cad5ce;margin:12px 0;background:#fff}.post-choice.selected{border:2px solid #1f4444}.post-choice strong{display:block;overflow-wrap:anywhere}.post-choice span{font-size:.8rem;color:#536661}.editor-image{max-width:100%;max-height:320px;object-fit:contain;border-radius:12px;align-self:start}.editor-preview{padding:20px;border:1px solid #cad5ce;border-radius:12px;overflow-wrap:anywhere}.editor-preview summary{cursor:pointer}.editor-error{background:#fff0eb;color:#8b2b1b;padding:16px;border-radius:8px;margin-top:20px}.editor-success{background:#e9eeee;padding:16px;border-radius:8px;margin-top:20px}.editor-shell :focus-visible{outline:3px solid #c6a55f;outline-offset:3px}
@media(max-width:800px){.blog-grid{grid-template-columns:1fr 1fr}.editor-columns{grid-template-columns:1fr}.post-list{max-width:100%}.editor-panel{padding:22px}.editor-shell{padding:24px 16px}.editor-actions{flex-direction:column}.blog-intro{padding-top:45px}}
@media(max-width:550px){.blog-grid{grid-template-columns:1fr}.blog-article{padding-top:32px}.article-cta{padding:24px}.blog-empty{padding:30px}}
