.php-feature{display:grid;grid-template-columns:minmax(180px,310px) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center;max-width:1180px;margin:32px auto 72px;padding:clamp(22px,3.5vw,46px);border:1px solid #35445b;border-radius:24px;background:var(--surface,#101827)}
.php-feature-image{display:block;max-width:310px}.php-feature-image img{display:block;width:100%;height:auto;border-radius:10px}.php-feature h2{font-size:clamp(30px,3.5vw,48px);line-height:1.15;letter-spacing:-.035em;margin:14px 0 24px}.php-feature p{max-width:620px;line-height:1.8}.php-feature .php-feature-date{font-size:.85rem;color:var(--muted,#98a6bc);margin:20px 0}.php-feature .primary-button{display:inline-block;padding:15px 21px;background:#2465da;color:#fff;border-radius:9px;text-decoration:none;font-weight:700}
.article-cover{max-width:660px!important;margin:36px auto!important}.article-cover img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important}.article-cover figcaption{max-width:660px;line-height:1.7;color:var(--muted,#98a6bc);margin:14px auto 0;font-size:.9rem}.php-summary{padding:24px;border:1px solid #487cc5;border-radius:14px;margin:0 0 34px;background:var(--surface,#101827)}.php-summary strong{font-size:1.15rem}.php-summary p{margin:12px 0}.php-summary nav{display:flex;flex-wrap:wrap;gap:12px 24px}.news-article h2[id]{scroll-margin-top:120px}
@media(max-width:700px){.php-feature{grid-template-columns:1fr;margin:20px 16px 44px;padding:24px;gap:24px}.php-feature-image{max-width:360px;margin:auto;order:2}.php-feature h2{font-size:34px}.article-cover{margin:24px 16px!important}.php-summary{padding:20px}}
