.blog-notice{padding:38px 0;min-height:140px;font-size:14px;color:var(--ink)}
.blog-notice p{max-width:540px}
.blog-notice .button,.blog-load-more .button{cursor:pointer;font-size:13px;min-height:44px;padding:10px 18px}
.journal-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.home-blog-live .journal-grid{padding:0;gap:36px}
.home-blog-live .journal-card h2{font-size:30px}
.home-blog-live .blog-notice{min-height:200px}
.blog-load-more{text-align:center;margin:-35px 0 65px}
.blog-load-more button:disabled{opacity:.65;cursor:wait}
.blog-categories{display:flex;gap:10px;flex-wrap:wrap;padding-top:35px}
.blog-categories button{background:transparent;border:1px solid var(--line);border-radius:3px;color:var(--navy);padding:10px 16px;min-height:44px;cursor:pointer;font:inherit;font-size:13px}
.blog-categories button[aria-pressed="true"]{background:var(--navy);color:white;border-color:var(--navy)}
.post-tags{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin-top:35px;list-style:none;font-size:12px;color:var(--ink)}
.post-tags li{padding:5px 10px;border:1px solid var(--line);border-radius:3px}
.post-body .ricos-content{color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.85;--ricos-text-color:var(--ink);--ricos-action-color:var(--navy)}
.post-body .ricos-content p,.post-body .ricos-content li{font-family:var(--sans)!important;font-size:17px!important;line-height:1.85!important;color:var(--ink)!important}
.post-body .ricos-content span{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}
.post-body .ricos-content h2,.post-body .ricos-content h3,.post-body .ricos-content h4{font-family:var(--serif)!important;font-size:31px!important;line-height:1.25!important;font-weight:400!important;color:var(--navy)!important}
.post-body .ricos-content img{max-width:100%}
.post-contact .button{display:inline-flex;align-items:center;gap:9px;width:fit-content;max-width:100%;min-height:46px;padding:11px 20px;font-size:13px}
@media(max-width:600px){.home-blog-live .journal-grid{grid-template-columns:1fr;gap:30px}.blog-load-more{margin:-15px 0 45px}.post-body .ricos-content p,.post-body .ricos-content li{font-size:16px!important}.post-body .ricos-content h2,.post-body .ricos-content h3{font-size:28px!important}}
