.container{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.content-page,.page-title{min-height:55vh;padding:145px 0 100px}
.content-page>h1,.page-title h1{max-width:900px;font-size:clamp(42px,5vw,68px)}
.content-page>p,.entry-content{color:#c0ccda;line-height:1.8}
.entry-content{max-width:900px}.entry-content h2{margin:44px 0 14px;color:#f7f9fc;font-size:28px}.entry-content a{color:#ffa500}
.button{display:inline-flex;min-height:46px;padding:0 18px;align-items:center;justify-content:center;border:1px solid #26384d;border-radius:9px;font-weight:750}.button.primary{background:#ffa500;border-color:#ffa500;color:#071523}.button.ghost{color:#f7f9fc}
.error-code{display:block;color:#ffa500;font-size:72px;font-weight:800}.error-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.form-error{padding:12px 14px;border:1px solid #ff6677;border-radius:8px;background:#ff66771a;color:#ffd9dd}
.post-card h3 a{color:inherit}.post-card .article-graphic img{width:100%;height:100%;object-fit:cover}.post-meta a{color:#ffa500}
.wp-post-list{display:grid;gap:16px;margin-top:42px}.wp-post-list article{padding:26px;border:1px solid #26384d;border-radius:12px;background:#102237}.wp-post-list h2{margin:8px 0 12px}.wp-post-list p{color:#98a8bc}.wp-post-list article>a{color:#ffa500}
.single-cover{max-width:900px;margin:32px 0;overflow:hidden;border:1px solid #26384d;border-radius:14px}.post-date{color:#98a8bc}
@media(max-width:650px){.container{width:min(100% - 28px,1120px)}.content-page,.page-title{padding-top:120px}}
