.publications-hero{padding-bottom:52px}.publication-filters{display:flex;gap:8px;flex-wrap:wrap;margin:34px 0 0}.publication-filters button{border:1px solid var(--line);background:transparent;padding:10px 15px;cursor:pointer;font-size:12px}.publication-filters button.active{background:var(--orange);border-color:var(--orange);color:#fff}.publication-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:55px 0 28px}.publication-card{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--surface);min-width:0;transition:.2s}.publication-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.publication-image{display:block;aspect-ratio:16/10;background:center/cover}.publication-body{display:flex;flex:1;flex-direction:column;padding:22px}.publication-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:11px;text-transform:uppercase}.publication-type{color:var(--orange);font-weight:800;letter-spacing:.08em}.publication-card h2{font-family:Arial,sans-serif;text-transform:none;letter-spacing:-.025em;line-height:1.18;font-size:23px;margin:18px 0 12px}.publication-card p{color:var(--muted);margin:0 0 24px}.publication-more{margin-top:auto;color:var(--orange);font-weight:700;font-size:12px;text-transform:uppercase}.publication-pagination{display:flex;justify-content:center;gap:8px;padding:18px 0 90px}.publication-pagination button{width:42px;height:42px;border:1px solid var(--line);background:var(--surface);cursor:pointer}.publication-pagination button.active{background:var(--orange);border-color:var(--orange);color:#fff}.publications-empty{grid-column:1/-1;padding:70px;text-align:center;color:var(--muted)}
.article-shell{max-width:1120px}.article-header{padding:65px 0 38px;border-bottom:1px solid var(--line)}.article-header h1{font-family:Arial,sans-serif;text-transform:none;letter-spacing:-.055em;line-height:1.02;font-size:clamp(45px,6vw,82px);max-width:1040px;margin:25px 0}.article-meta{display:flex;gap:18px;color:var(--muted);font-size:12px;text-transform:uppercase}.article-cover{width:100%;aspect-ratio:16/7;object-fit:cover;margin:40px 0 0}.article-layout{display:grid;grid-template-columns:220px minmax(0,720px);gap:70px;padding:65px 0 100px}.article-aside{font-size:12px;color:var(--muted)}.article-aside b{display:block;color:var(--text);margin-bottom:8px}.article-content{font-size:18px;line-height:1.75}.article-lead{font-size:25px;line-height:1.45;margin:0 0 42px}.article-content h2{font-family:Arial,sans-serif;text-transform:none;letter-spacing:-.03em;line-height:1.15;font-size:38px;margin:55px 0 20px}.article-content blockquote{margin:42px 0;padding:26px 30px;border-left:4px solid var(--orange);background:var(--surface);font-size:23px;line-height:1.5}.article-content li{margin:10px 0}.article-back{display:inline-block;margin-top:35px;color:var(--orange);font-weight:700}.home-publication-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home-publication-grid .publication-card h2{font-size:21px}
@media(max-width:900px){.publication-grid,.home-publication-grid{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:1fr;gap:20px}.article-aside{display:none}}@media(max-width:650px){.publication-grid,.home-publication-grid{grid-template-columns:1fr}.article-header{padding-top:42px}.article-layout{padding:42px 0 70px}.article-content{font-size:16px}.article-lead{font-size:21px}.article-content h2{font-size:30px}.article-cover{aspect-ratio:4/3}}
