.news-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-bottom:70px}.news-public-card{border:1px solid #263950;border-radius:14px;overflow:hidden;background:#0d1828;color:#e8eff8;display:block}.news-public-card img{width:100%;height:210px;object-fit:cover}.news-public-card>div{padding:25px}.news-public-card small{font-size:9px;letter-spacing:1px;color:#8ca2bc}.news-public-card h2{font-size:21px;line-height:1.6;margin:16px 0}.news-public-card p{font-size:13px;line-height:1.9;color:#a4b4c8}.news-public-card span{display:block;color:#e3bb7f;margin-top:25px;font-size:12px}.news-public-empty{grid-column:1/-1;padding:45px;border:1px solid #283a52;border-radius:14px}.news-public-empty h2{font-size:25px}.news-public-empty p{margin:20px 0;color:#a6b7cb}.news-pagination{padding-bottom:70px}.news-pagination nav{display:flex;justify-content:space-between}.news-pagination a{color:#e4bf85}.news-pagination svg{width:18px;height:18px}@media(max-width:1100px){.news-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.news-public-grid{grid-template-columns:1fr}.news-public-card h2{font-size:20px}.news-public-empty{padding:25px}}
.news-page-nav{align-items:center;gap:22px;flex-wrap:wrap;border-top:1px solid #263950;padding-top:28px}.news-page-nav p{margin:0;color:#becbdd;font-size:13px}.news-page-nav p span{color:#849bb4;margin-left:18px}.news-page-nav>div{display:flex;gap:12px}.news-page-nav .news-page-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 20px;border:1px solid #344a62;border-radius:9px;font-size:13px;background:#112237}.news-page-button[aria-disabled]{color:#60748b;background:transparent;border-color:#243447}.news-page-nav a:hover{border-color:#dfb679;background:#1e3046}.news-page-nav a:focus-visible{outline:2px solid #e4bf85;outline-offset:4px}@media(max-width:700px){.news-page-nav{flex-direction:column;align-items:stretch}.news-page-nav p{display:flex;justify-content:space-between}.news-page-nav>div{justify-content:space-between}.news-page-nav .news-page-button{flex:1}}
.news-detail-figure{margin-bottom:48px}.news-detail-figure img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:cover;background:#0b192b;border:1px solid #263950;border-radius:16px}.news-detail-figure figcaption{padding:13px 2px;color:#849bb4;font-size:12px;line-height:1.7}@media(max-width:700px){.news-detail-figure{margin-bottom:28px}.news-detail-figure img{border-radius:12px}}
.project-screenshot img{aspect-ratio:auto;object-fit:contain}

.about-prose img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid #263950;margin:28px 0 12px}.about-prose p:has(>em:only-child){font-size:12px;line-height:1.8;color:#94a8c2}.about-brand-figure img{max-height:680px;object-fit:contain;aspect-ratio:auto;background:#081426}@media(max-width:700px){.about-prose img{border-radius:10px;margin-top:20px}}