
.upgrade-article-layout{max-width:850px;margin:0 auto;padding:clamp(7rem,11vw,10rem) 1.5rem 5rem;min-height:60vh}
.upgrade-article-layout h1{font-size:clamp(2.7rem,6vw,4.6rem);line-height:1.08;margin:0 0 1.5rem;font-family:Newsreader,Georgia,serif}
.upgrade-article-layout .upgrade-entry-meta{font-size:.92rem;opacity:.76;margin-bottom:2rem}
.upgrade-article-layout .entry-content{font-size:1.1rem;line-height:1.78}
.upgrade-article-layout .entry-content :is(h2,h3,h4){margin:2rem 0 .7rem;line-height:1.24}
.upgrade-article-layout .entry-content h2{font-size:2rem}
.upgrade-article-layout .entry-content p{margin:0 0 1.25rem}
.upgrade-article-layout .entry-content img{max-width:100%;height:auto}
.upgrade-article-layout .entry-content a{color:var(--upgrade-deep,#003249);text-decoration:underline;text-underline-offset:3px}
.upgrade-article-layout .entry-content blockquote{border-left:3px solid var(--upgrade-sky,#80C7E3);margin:2rem 0;padding:.6rem 1.5rem}
.upgrade-article-layout .entry-content .wp-block-table{overflow-x:auto}
.upgrade-article-layout .entry-content table{width:100%;border-collapse:collapse}
.upgrade-article-layout .entry-content th,.upgrade-article-layout .entry-content td{border:1px solid #BDD3E0;padding:.75rem;text-align:left}
.upgrade-article-layout .entry-content figure{margin:1.5rem 0}
.upgrade-article-layout .upgrade-back{margin-top:3rem}
