.page-main{padding:1.5rem 0 2.5rem}.page-wrap{max-width:940px;margin:0 auto}.page-article{background:#fff;border:1px solid #e8edf3;border-radius:14px;padding:1.25rem;box-shadow:0 10px 25px rgb(2 16 39 / .05)}.page-entry-header{margin-bottom:1rem}.page-entry-title{margin:0;font-size:clamp(1.55rem, 4vw, 2.1rem);line-height:1.25;color:#111827;letter-spacing:-.01em}.page-entry-meta{margin-top:.45rem;font-size:.875rem;color:#6b7280}.page-featured-image{margin:0 0 1rem;border-radius:12px;overflow:hidden}.page-featured-image img{display:block;width:100%;height:auto}.page-entry-content,.page-entry-content p,.page-entry-content li{color:#1f2937!important;font-size:1.05rem;line-height:1.85}.page-entry-content{padding:.2rem .5rem .2rem .65rem}body.page .entry-content,body.page .entry-content p,body.page .entry-content li,body.page .entry-content strong,body.page .entry-content em{color:#1f2937!important}.page-entry-content p{margin:0 0 1rem}.page-entry-content ul,.page-entry-content ol{margin:.35rem 0 1rem 1.25rem;padding-left:.65rem}.page-entry-content h2,.page-entry-content h3,.page-entry-content h4{color:#111827!important;line-height:1.35;margin:1.3rem 0 .7rem}body.page .entry-content h2,body.page .entry-content h3,body.page .entry-content h4{color:#111827!important}.page-entry-content h2{font-size:clamp(1.3rem, 3.2vw, 1.7rem)}.page-entry-content h3{font-size:clamp(1.15rem, 3vw, 1.45rem)}.page-entry-content a{color:#1d4ed8!important;text-decoration:underline;text-underline-offset:2px}body.page .entry-content a{color:#1d4ed8!important}body.page .entry-meta,body.page .page-entry-meta{color:#6b7280!important}body.page hr{border:0!important;border-top:1px solid #d1d5db!important}.page-entry-content img{max-width:100%;height:auto;border-radius:10px}@media (max-width:768px){.page-main{padding:.9rem 0 1.4rem}.page-article{border-radius:10px;padding:.95rem}.page-entry-content,.page-entry-content p,.page-entry-content li{font-size:.98rem;line-height:1.75}.page-entry-content{padding:.15rem .15rem .1rem .35rem}.page-entry-content ul,.page-entry-content ol{margin-left:1rem;padding-left:.45rem}}