This CSS targets HTML elements directly instead of using classes since the content is coming from the API as HTML in the summary field * .position-content{font-family:inherit;line-height:1.6}.position-content{margin-bottom:28px}.position-content p{margin-bottom:1rem;font-size:1.25rem;color:#333;@media (max-width:768px){font-size:1.125rem}}.position-content h1{font-size:1.8rem;color:#0e2a47;margin-top:1.8rem}.position-content h1,.position-content h2{font-weight:600;margin-bottom:1rem;line-height:1.2}.position-content h2{font-size:1.6rem;margin-top:1.6rem}.position-content h3{font-size:1.4rem;color:#a83434;margin-top:1.4rem}.position-content h3,.position-content h4{font-weight:600;margin-bottom:.8rem;line-height:1.2}.position-content h4{font-size:1.2rem;color:#0e2a47;margin-top:1.2rem}.position-content h5,.position-content h6{font-size:1.1rem;font-weight:600;color:#0e2a47;margin-top:1rem;margin-bottom:.6rem;line-height:1.2}.position-content ol,.position-content ul{margin-left:1.5rem;margin-bottom:1.5rem;padding-left:0}.position-content ul li{font-size:1.25rem;list-style-type:disc;margin-bottom:.8rem;padding-left:.5rem;@media (max-width:768px){font-size:1.125rem}}.position-content ol li{list-style-type:decimal;margin-bottom:.8rem;padding-left:.5rem;@media (max-width:768px){font-size:1.125rem}}.position-content a{color:#3a608d;text-decoration:underline;transition:color .2s ease}.position-content a:hover{color:#2c486a}.position-content table{width:100%;border-collapse:collapse;margin:1.5rem 0}.position-content td,.position-content th{border:1px solid #ddd;padding:.75rem;text-align:left}.position-content th{background-color:#f2f2f2;font-weight:600}.position-content tr:nth-child(2n){background-color:#f9f9f9}.position-content blockquote{border-left:4px solid #ccc;padding:.5rem 1rem;margin:1.5rem 0;background-color:#f9f9f9;font-style:italic;color:#555}.position-content code{font-family:monospace;background-color:#f5f5f5;padding:.2rem .4rem;border-radius:3px;font-size:.9em;color:#d63384}.position-content pre{background-color:#f5f5f5;padding:1rem;border-radius:3px;overflow-x:auto;margin:1.5rem 0}.position-content pre code{background-color:transparent;padding:0;color:#333}.position-content img{max-width:100%;height:auto;margin:1.5rem 0;border-radius:4px}.position-content hr{border:0;border-top:1px solid #eee;margin:2rem 0}.position-content section{margin-bottom:2rem}.position-content b,.position-content strong{font-weight:600}.position-content em,.position-content i{font-style:italic}@media (max-width:768px){.position-content h1{font-size:1.6rem}.position-content h2{font-size:1.4rem}.position-content h3{font-size:1.25rem}.position-content h4,.position-content h5,.position-content h6{font-size:1.1rem}.position-content ol,.position-content ul{margin-left:1rem}}