.nw-blog-main{padding-top:clamp(126px,13vw,180px);padding-bottom:clamp(64px,8vw,110px);min-height:72vh}
.nw-blog-heading{max-width:760px;margin-bottom:clamp(32px,5vw,64px)}
.nw-blog-eyebrow{font-size:11px;letter-spacing:.18em;color:var(--accent);font-weight:600;margin:0 0 16px}
.nw-blog-heading h1{font-size:clamp(42px,6.2vw,82px);line-height:1.08;letter-spacing:-.045em;font-weight:500;margin:0 0 22px}
.nw-blog-heading h1 span{color:var(--accent)}
.nw-blog-heading>p:last-child{font-size:clamp(16px,1.6vw,20px);line-height:1.6;color:var(--ink-2);max-width:590px;margin:0}
.nw-blog-content{min-width:0;min-height:230px}
.nw-blog-status{border-top:1px solid var(--line-strong);padding:30px 0;color:var(--ink-2);font-size:16px}
.nw-blog-status p{margin:0 0 18px;max-width:620px}
.nw-blog-status[hidden],.nw-blog-status button[hidden]{display:none!important}
#soro-blog{width:100%;min-width:0;font-family:var(--font);line-height:1.7;overflow-wrap:anywhere;color:var(--ink)}
#soro-blog:empty{display:none}
#soro-blog img,#soro-blog video{max-width:100%;height:auto}
#soro-blog iframe{width:100%;max-width:100%;border:0}
#soro-blog a{color:var(--accent-deep)}
#soro-blog pre{max-width:100%;overflow:auto;white-space:pre}
#soro-blog table{display:block;max-width:100%;overflow:auto}
.nw-blog-page .nav-links [aria-current=page],.nw-blog-page .sheet [aria-current=page]{color:var(--accent-deep)}
@media(max-width:600px){.nw-blog-main{padding-top:112px}.nw-blog-heading{margin-bottom:32px}.nw-blog-heading h1{margin-bottom:16px}.nw-blog-status{padding:24px 0}.nw-blog-status .btn{min-height:46px}}
