*{box-sizing:border-box}body{margin:0;background:#f3f4f5;color:#101115;font:16px Arial,sans-serif}header{height:92px;background:#101115;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100% - 1240px)/2))}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:900;letter-spacing:2px}.brand img{width:86px;height:48px;object-fit:contain}.brand span{border-left:1px solid #555;padding-left:12px}nav{display:flex;gap:28px}nav a{color:#fff;text-decoration:none;font-weight:700}main{max-width:1240px;margin:auto;padding:80px 24px}.intro span,.similar>span{font-weight:900;letter-spacing:3px;color:#ed1c24}.intro h1,.post h1{font-size:clamp(54px,9vw,118px);line-height:.9;margin:22px 0}.intro p{max-width:680px;color:#62656c;font-size:20px;line-height:1.6}.cards{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:65px}.cards article{background:#fff}.cover{display:block;height:330px;overflow:hidden}.cover img{width:100%;height:100%;object-fit:cover;transition:.4s}.cover:hover img{transform:scale(1.04)}.cards article>div{padding:28px}.cards time,.post time{color:#ed1c24;font-weight:800}.cards h2{font-size:30px}.cards h2 a,.more{color:#111;text-decoration:none}.cards p{color:#696c74;line-height:1.6}.more{font-weight:900}.empty{grid-column:1/-1;background:#fff;padding:40px}.post{max-width:900px;margin:auto}.back{display:block;color:#ed1c24;font-weight:800;text-decoration:none;margin-bottom:45px}.post h1{font-size:clamp(48px,7vw,90px);line-height:1}.lead{font-size:23px;line-height:1.6;color:#686b72}.hero{width:100%;max-height:560px;object-fit:cover;margin:35px 0}.content{font-size:19px;line-height:1.9;white-space:normal}.similar{margin-top:100px;border-top:1px solid #ccd0d4;padding-top:55px}.similar h2{font-size:48px;margin:15px 0 30px}.similar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.similar-grid a{background:#fff;color:#111;text-decoration:none}.similar-grid img{display:block;width:100%;height:180px;object-fit:cover}.similar-grid b{display:block;padding:18px;font-size:18px}footer{background:#101115;color:#aaa;padding:35px;text-align:center}@media(max-width:760px){header{height:auto;padding:18px;align-items:flex-start;gap:18px}.brand img{width:64px}.brand span{font-size:12px}nav{gap:12px;font-size:13px}main{padding:55px 18px}.cards{grid-template-columns:1fr}.cover{height:250px}.similar-grid{grid-template-columns:1fr 1fr}.similar-grid img{height:130px}}
