.anews{max-width:1160px;margin:0 auto;padding:38px 22px 72px;color:var(--text-primary,#f3f2ff)}
.anews-crumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:.9rem;color:var(--text-secondary,#b9bfd8);margin-bottom:30px}.anews a:focus-visible{outline:3px solid #af99ff;outline-offset:5px}.anews-crumbs a{color:inherit}
.anews-hero{padding:clamp(24px,4vw,48px);border:1px solid var(--border-color,#454965);border-radius:26px;background:linear-gradient(125deg,rgba(119,90,216,.17),rgba(44,123,172,.09));margin-bottom:30px}.anews-kicker{font-size:.75rem;letter-spacing:.12em;font-weight:800;color:var(--text-secondary,#bdafee);margin:0 0 14px}.anews h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2;margin:0 0 20px;overflow-wrap:anywhere}.anews-hero>p:not(.anews-kicker){max-width:700px;font-size:1.05rem;line-height:1.8;color:var(--text-secondary,#b9bfd8)}
.anews-actions,.anews-bottom{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.anews-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:46px;padding:12px 20px;border-radius:13px;background:#6c54ba;color:#fff!important;text-decoration:none;font-weight:700;border:1px solid transparent}.anews-button.anews-secondary{background:transparent;border-color:var(--border-color,#525576);color:var(--text-primary,#f3f2ff)!important}.anews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.anews-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-color,#454965);border-radius:21px;background:var(--card-bg,var(--bg-card,#1d2039));text-decoration:none;color:inherit;transition:transform .2s,border-color .2s}.anews-card:hover{transform:translateY(-4px);border-color:#a592ee}.anews-card>img{width:100%;height:200px;object-fit:cover}.anews-card-copy{padding:24px;display:flex;flex:1;flex-direction:column}.anews-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--text-secondary,#b9bfd8);font-size:.8rem;line-height:1.6;margin:0 0 14px}.anews-card h2{font-size:1.15rem;line-height:1.5;margin:0 0 14px;color:var(--text-primary,#f3f2ff)}.anews-card-copy>p:not(.anews-meta){font-size:.92rem;line-height:1.7;color:var(--text-secondary,#b9bfd8);margin-bottom:22px;overflow-wrap:anywhere}.anews-read{margin-top:auto;font-weight:700;display:flex;justify-content:space-between;color:var(--text-primary,#f3f2ff)}.anews-card-art{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(125deg,rgba(140,96,228,.3),rgba(29,152,175,.15));gap:12px}.anews-card-art>span{font-size:3.2rem;font-family:monospace}.anews-card-art>small{letter-spacing:.18em}
.anews-pagination{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:36px}.anews-pagination a{padding:12px 18px;border:1px solid var(--border-color,#454965);border-radius:12px;color:inherit;text-decoration:none}.anews-pagination span{font-size:.9rem;color:var(--text-secondary,#b9bfd8)}
.anews-reader{max-width:960px}.anews-article{padding:clamp(22px,4vw,48px);border:1px solid var(--border-color,#454965);border-radius:26px;background:var(--card-bg,var(--bg-card,#1d2039))}.anews-cover{margin:24px 0 32px;text-align:center}.anews-cover img{max-width:100%;width:auto;max-height:540px;border-radius:15px;object-fit:contain}.anews-text{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;line-height:1.9;font-size:1.08rem}.anews-text a,.anews-help a{color:var(--accent,#b4a0ff);text-underline-offset:4px}.anews .anews-source{display:grid;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:16px;margin-top:32px;padding:20px;border:1px solid #3183ed;border-radius:18px;background:linear-gradient(120deg,#0866d7,#0750b1);color:#fff!important;text-decoration:none;box-shadow:0 8px 24px rgba(0,90,205,.2);transition:transform .18s,box-shadow .18s}.anews .anews-source:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,90,205,.3);color:#fff}.anews-vk-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:rgba(255,255,255,.16)}.anews-vk-logo img{display:block;width:36px;height:36px;object-fit:contain}.anews-source-copy{min-width:0}.anews-source-copy strong{display:block;font-size:1.13rem;line-height:1.35;color:inherit}.anews-source-copy small{display:block;margin-top:5px;font-size:.85rem;line-height:1.5;color:#e5efff}.anews-source-arrow{font-size:1.65rem;line-height:1}.anews .anews-source-top{display:inline-flex;align-items:center;gap:10px;min-height:46px;max-width:100%;box-sizing:border-box;padding:9px 14px;margin:0 0 4px;border:1px solid #568fe0;border-radius:12px;background:rgba(38,117,232,.12);color:var(--text-primary,#f3f2ff);text-decoration:none;font-size:.9rem;font-weight:700}.anews-source-top img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.anews-source-top>span:first-of-type{flex:1}.anews .anews-source-top:hover{background:rgba(38,117,232,.22)}.anews-next{margin:30px 0;padding:clamp(22px,4vw,36px);border:1px solid var(--border-color,#454965);border-radius:23px;background:linear-gradient(120deg,rgba(112,86,192,.12),rgba(27,157,164,.08))}.anews-next h2{font-size:1.5rem;margin:0 0 24px}.anews-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.anews-next-grid>a{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid var(--border-color,#454965);border-radius:17px;text-decoration:none;color:inherit;background:var(--card-bg,var(--bg-card,#1d2039))}.anews-next-grid>a>span:nth-child(2){flex:1}.anews-next-grid small{display:block;color:var(--text-secondary,#b9bfd8);font-size:.75rem;margin-bottom:6px}.anews-next-grid strong{font-size:.98rem;line-height:1.5;display:block}.anews-next-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:rgba(132,107,221,.16);font-size:1.5rem}.anews-help{line-height:1.7;font-size:.9rem;color:var(--text-secondary,#b9bfd8);margin:24px 0 0}
@media(max-width:900px){.anews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.anews{padding:24px 14px 46px}.anews-grid,.anews-next-grid{grid-template-columns:1fr}.anews-card>img,.anews-card-art{height:220px}.anews-button{width:100%}.anews-text{font-size:1rem;line-height:1.85}.anews-next-grid>a{padding:16px}.anews-crumbs{margin-bottom:20px}.anews-article,.anews-hero{border-radius:20px}}
@media(prefers-reduced-motion:reduce){.anews-card{transition:none}.anews-card:hover{transform:none}}

@media(max-width:600px){.anews .anews-source{grid-template-columns:42px minmax(0,1fr) 18px;gap:10px;padding:15px 12px}.anews-vk-logo{width:42px;height:42px;border-radius:12px}.anews-vk-logo img{width:30px;height:30px}.anews-source-copy strong{font-size:1rem}.anews-source-copy small{font-size:.78rem}.anews-source-arrow{font-size:1.3rem}.anews .anews-source-top{width:100%;font-size:.84rem}}
@media(prefers-reduced-motion:reduce){.anews .anews-source{transition:none}.anews .anews-source:hover{transform:none}}

.anews-lesson-card{display:flex;align-items:center;gap:18px;padding:24px;margin-top:20px;border:1px solid #9381dd;border-radius:20px;background:linear-gradient(120deg,#7960ca25,#5d86bf12);text-decoration:none;color:var(--theme-ink,var(--text-color,#f3f2ff));transition:transform .18s,box-shadow .18s}.anews-lesson-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #7461bb25}.anews-lesson-icon{flex:0 0 54px;width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#8870dc26;font-size:32px;color:var(--theme-accent,#bcafff)}.anews-lesson-card>span:nth-child(2){flex:1;min-width:0}.anews-lesson-card small{display:block;font-size:10px;letter-spacing:.14em;font-weight:800;opacity:.8}.anews-lesson-card strong{display:block;font-size:clamp(20px,4vw,26px);margin:6px 0}.anews-lesson-card span span{display:block;font-size:14px;line-height:1.6;opacity:.85}.anews-lesson-card>b{font-size:26px}.anews-lesson-card:focus-visible{outline:3px solid #bcb0ff;outline-offset:4px}@media(max-width:480px){.anews-lesson-card{padding:18px;gap:12px}.anews-lesson-icon{flex-basis:40px;width:40px;height:46px;font-size:26px}}@media(prefers-reduced-motion:reduce){.anews-lesson-card{transition:none}.anews-lesson-card:hover{transform:none}}
