.single-article{margin:0 auto;padding:24px;line-height:1.8}.single-article h1{font-size:clamp(2.5rem,6.5vw,3.2rem);font-weight:700;margin-bottom:1.6rem}.single-article h2{font-size:clamp(2rem,5.5vw,2.5rem);font-weight:600;margin:1.4rem 0 1rem}.single-article h3{font-size:clamp(1.6rem,4.5vw,2rem);font-weight:600;margin:1.2rem 0 .8rem}.single-article p{font-size:clamp(1.2rem,3.5vw,1.4rem);margin-bottom:1.4rem;text-align:justify}.single-article strong,.single-article b{font-weight:700}.single-article a{text-decoration:none;transition:color .3s ease}.single-article a:hover{text-decoration:underline}.single-article ul,.single-article ol{margin:1.4rem 0;padding-left:2.5rem}.single-article ul li,.single-article ol li{font-size:clamp(1.15rem,3vw,1.3rem);margin-bottom:.7rem}.single-article img{max-width:100%;height:auto;display:block;margin:1.8rem auto;border-radius:4px}.single-article code{font-family:Courier New,monospace;background-color:#f4f4f4;border-radius:4px}.single-article code{padding:.4rem .6rem;font-size:clamp(1rem,2.5vw,1.1rem)}@media (max-width: 1024px){.single-article{max-width:800px;padding:20px}.single-article h1{font-size:clamp(2.3rem,5.5vw,2.8rem)}.single-article h2{font-size:clamp(1.8rem,4.5vw,2.2rem)}.single-article h3{font-size:clamp(1.5rem,3.8vw,1.8rem)}.single-article p,.single-article ul li,.single-article ol li{font-size:clamp(1.15rem,3vw,1.3rem)}}@media (max-width: 768px){.single-article{max-width:700px;padding:18px;line-height:1.9}.single-article h1{font-size:clamp(2.2rem,5.2vw,2.6rem)}.single-article h2{font-size:clamp(1.7rem,4.2vw,2rem)}.single-article h3{font-size:clamp(1.4rem,3.5vw,1.6rem)}.single-article p,.single-article ul li,.single-article ol li{font-size:clamp(1.1rem,3vw,1.25rem)}.single-article img{margin:1.4rem auto}}@media (max-width: 600px){.single-article{padding:16px;line-height:2}.single-article h1{font-size:clamp(2rem,5vw,2.4rem)}.single-article h2{font-size:clamp(1.6rem,4vw,1.9rem)}.single-article h3{font-size:clamp(1.35rem,3.5vw,1.5rem)}.single-article p,.single-article ul li,.single-article ol li{font-size:clamp(1.2rem,3.2vw,1.2rem)}.single-article img{margin:1.2rem auto}}@media (max-width: 400px){.single-article{padding:0}.single-article h1{font-size:clamp(1.8rem,5.3vw,2.2rem)}.single-article h2{font-size:clamp(1.5rem,4.8vw,1.8rem)}.single-article h3{font-size:clamp(1.4rem,4.7vw,1.4rem)}.single-article p,.single-article ul li,.single-article ol li{font-size:clamp(1.4rem,4.5vw,1.15rem)}}@media print{.single-article article{max-width:100%;padding:0}.single-article a{text-decoration:underline}.single-article img{max-width:80%}}
