.wn-single-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--wn-sidebar);gap:26px;align-items:start}.wn-article{background:#fff;border:1px solid var(--wn-border);border-radius:var(--wn-radius-xl);overflow:hidden}.wn-article-header{padding:42px 50px 30px}.wn-article-header h1{font-size:clamp(38px,4vw,62px);line-height:.98;letter-spacing:-.055em;margin:16px 0}.wn-article-deck{font-size:18px;color:#66717b;max-width:800px}.wn-article-byline{display:flex;align-items:center;gap:12px;margin-top:22px}.wn-article-byline img{width:48px;height:48px;border-radius:50%;object-fit:cover}.wn-article-byline span{display:block;font-size:10px;color:#9098a0}.wn-article-byline a{font-size:13px;font-weight:850}.wn-article-featured{margin:0;padding:0 28px}.wn-article-featured img{width:100%;max-height:650px;object-fit:cover;border-radius:22px}.wn-article .wn-entry-content{padding:38px 50px}.wn-author-card{margin:0 50px 38px;padding:24px;border:1px solid var(--wn-border);border-radius:22px;background:#f8fafb;display:grid;grid-template-columns:92px minmax(0,1fr);gap:20px}.wn-author-card-avatar img{width:92px;height:92px;border-radius:50%;object-fit:cover}.wn-author-card h2{margin:8px 0 4px;font-size:24px}.wn-author-card p{color:#69747e;font-size:13px}.wn-author-expertise{font-weight:750;color:#4d5963!important}.wn-related{padding:0 50px 40px}.wn-comments{margin:0 50px 50px;padding-top:30px;border-top:1px solid var(--wn-border)}.wn-comments h2{font-size:24px}.comment-list{list-style:none;padding:0}.comment-list li{margin:18px 0}.comment-body{padding:18px;border:1px solid var(--wn-border);border-radius:18px}.comment-meta{font-size:12px}.comment-content{font-size:14px}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;border:1px solid var(--wn-border);border-radius:14px;padding:12px;background:#fff}.comment-form .submit{border:0;border-radius:999px;padding:11px 18px;background:var(--wn-blue);color:#fff;font-weight:800;cursor:pointer}

/* WebNorah 1.5.1 single article typography/sidebar normalization */
.wn-article{overflow:visible}
.wn-article-header{border-radius:var(--wn-radius-xl) var(--wn-radius-xl) 0 0;overflow:hidden}
.wn-article .wn-entry-content :where(h1,h2,h3,h4,h5,h6,p,li,a,span,strong,em,small,blockquote,figcaption,td,th){font-family:var(--wn-font)!important}
.wn-article .wn-entry-content{font-family:var(--wn-font)!important;font-size:17px;line-height:1.78;color:#26323d}
.wn-article .wn-entry-content p,.wn-article .wn-entry-content li{font-size:17px;line-height:1.78}
.wn-article .wn-entry-content h2{font-size:34px!important;font-weight:820!important;line-height:1.16!important;color:#101b28!important}
.wn-article .wn-entry-content h3{font-size:26px!important;font-weight:800!important;line-height:1.2!important;color:#142235!important}
@media(max-width:560px){.wn-article .wn-entry-content p,.wn-article .wn-entry-content li{font-size:16px}.wn-article .wn-entry-content h2{font-size:29px!important}.wn-article .wn-entry-content h3{font-size:23px!important}}

/* WebNorah 1.5.4 singular safeguard: loaded after style.css intentionally. */
@media (max-width:1280px){
  body.single-post .wn-single-layout{display:flex!important;flex-direction:column!important}
  body.single-post .wn-article{order:1!important;width:100%!important;min-width:0!important}
  body.single-post .wn-article-sidebar{order:2!important;width:100%!important;position:static!important;float:none!important;clear:both!important}
}
@media (max-width:980px){
  body.single-post .wn-article-sidebar{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
  body.single-post .wn-entry-content{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}
  body.single-post .wn-entry-content>*{max-width:100%!important;min-width:0!important}
}
