
/* BioGidas v2.8.0 · Naujausi atradimai */
:root{--atr-ink:#17231c;--atr-green:#204a34;--atr-leaf:#8fbe5a;--atr-ivory:#f5f1e7;--atr-paper:#fbfaf6;--atr-clay:#b85f3a;--atr-amber:#d8a847;--atr-line:rgba(27,50,38,.16);--atr-muted:#617067;--atr-dark:#0e1712}
.atr-hero{position:relative;overflow:hidden;background:linear-gradient(145deg,#0d1711,#193426 58%,#243f2e);color:#f6f5ee;border-radius:0 0 28px 28px}
.atr-hero .hero-inner{max-width:1120px;margin:auto;padding:clamp(3.2rem,8vw,6.8rem) clamp(1.2rem,5vw,3.5rem);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(1.8rem,5vw,4.5rem);align-items:center}
.atr-hero h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.55rem,6vw,5.6rem);line-height:.98;letter-spacing:-.045em;margin:.5rem 0 1rem;color:#fff}
.atr-hero .eyebrow{font:700 .78rem/1.2 "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:#b8d58f;margin:0}
.atr-hero .lead{font-size:clamp(1.02rem,1.8vw,1.28rem);line-height:1.65;color:#dce5dc;max-width:64ch;margin:0}
.atr-hero .hero-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.15rem}.atr-hero .tag{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);padding:.34rem .6rem;border-radius:999px;color:#eaf0e7}
.atr-hero-art{min-height:310px;position:relative;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:radial-gradient(circle at 50% 45%,rgba(143,190,90,.15),transparent 52%),rgba(255,255,255,.035);display:grid;place-items:center;padding:1rem;box-shadow:inset 0 0 80px rgba(0,0,0,.15)}
.atr-hero-art svg{width:100%;height:auto;max-height:300px;overflow:visible}.atr-hero-art text{font-family:"JetBrains Mono",monospace}
.atr-standfirst{font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.55;color:#25342a;margin:0 0 2.2rem;border-left:4px solid var(--atr-clay);padding-left:1.1rem}
.article.atr-article{max-width:900px}.atr-article h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.04}.atr-article h2{margin-top:2.7rem}.atr-article p,.atr-article li{font-size:1.02rem;line-height:1.78}.atr-article li+li{margin-top:.45rem}
.atr-score{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:center;margin:1.15rem 0;padding:1rem 1.1rem;border:1px solid var(--atr-line);border-radius:15px;background:#fff}.atr-score strong{font-size:.95rem}.atr-score-meter{display:flex;gap:.28rem}.atr-score-meter i{display:block;width:22px;height:8px;border-radius:99px;background:#dfe5df}.atr-score-meter i.on{background:var(--atr-leaf)}.atr-score-meter i.warn{background:var(--atr-amber)}.atr-score-meter i.hot{background:var(--atr-clay)}
.atr-scale{margin:2.2rem 0;border:1px solid var(--atr-line);border-radius:20px;overflow:hidden;background:#fff}.atr-scale-head{padding:1.25rem 1.35rem;background:var(--atr-dark);color:#fff}.atr-scale-head small{font-family:"JetBrains Mono",monospace;letter-spacing:.11em;text-transform:uppercase;color:#b8d58f}.atr-scale-head h3{margin:.25rem 0 0;color:#fff}.atr-scale-grid{display:grid;grid-template-columns:repeat(5,1fr)}.atr-scale-step{padding:1rem;border-right:1px solid var(--atr-line);min-height:116px}.atr-scale-step:last-child{border-right:0}.atr-scale-step b{display:block;font-size:1.4rem;margin-bottom:.35rem;color:var(--atr-green)}.atr-scale-step span{font-size:.8rem;line-height:1.45;color:var(--atr-muted)}
.atr-translate{margin:2.4rem 0;display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.atr-translate-card{padding:1.15rem;border-radius:18px;border:1px solid var(--atr-line);background:#fff}.atr-translate-card:nth-child(1){border-top:4px solid var(--atr-leaf)}.atr-translate-card:nth-child(2){border-top:4px solid var(--atr-amber)}.atr-translate-card:nth-child(3){border-top:4px solid var(--atr-clay)}.atr-translate-card small{font-family:"JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;color:var(--atr-muted)}.atr-translate-card b{display:block;margin:.35rem 0 .35rem}.atr-translate-card p{margin:0;font-size:.94rem;line-height:1.6}
.atr-flow{margin:2.4rem 0;padding:1.35rem;border-radius:20px;background:#122219;color:#eef4ec}.atr-flow h3{color:#fff;margin-top:0}.atr-flow-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;align-items:stretch}.atr-flow-node{position:relative;padding:1rem;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.05);min-height:125px}.atr-flow-node:not(:last-child):after{content:"→";position:absolute;right:-.63rem;top:45%;z-index:2;color:#b8d58f;font-weight:800}.atr-flow-node small{color:#b8d58f;font-family:"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.atr-flow-node b{display:block;margin:.35rem 0}.atr-flow-node p{margin:0;color:#d5dfd6;font-size:.88rem;line-height:1.5}
.atr-status{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.9rem}.atr-status div{border-radius:14px;padding:.85rem 1rem;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12)}.atr-status small{display:block;color:#a8b7aa}.atr-status b{display:block;color:#fff;margin-top:.25rem}
.atr-timeline{margin:2.2rem 0;display:grid;gap:.75rem}.atr-time{display:grid;grid-template-columns:92px 1fr;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--atr-line);border-radius:16px;background:#fff}.atr-time time{font-family:"JetBrains Mono",monospace;font-size:1.2rem;font-weight:800;color:var(--atr-clay)}.atr-time b{display:block;margin-bottom:.25rem}.atr-time p{margin:0;font-size:.93rem;line-height:1.55;color:#506057}.atr-time-quote{font-family:"Playfair Display",Georgia,serif;font-size:1.35rem;line-height:1.45;padding:1.2rem 1.4rem;border-radius:16px;background:var(--atr-ivory);color:#2b3a31;text-align:center}
.atr-claims{width:100%;border-collapse:separate;border-spacing:0;margin:2.2rem 0;border:1px solid var(--atr-line);border-radius:18px;overflow:hidden;background:#fff;font-size:.91rem}.atr-claims th{text-align:left;background:#173124;color:#fff;padding:.85rem}.atr-claims td{padding:.8rem;border-top:1px solid var(--atr-line);vertical-align:top}.atr-claims td:last-child{font-family:"JetBrains Mono",monospace;font-weight:800;white-space:nowrap}.atr-claims tr:nth-child(even) td{background:#f7f8f4}
.atr-related{margin:2.8rem 0 1.8rem;padding:1.3rem;border:1px solid var(--atr-line);border-radius:20px;background:linear-gradient(145deg,#f7f4ec,#eef3ed)}.atr-related h2{margin:0 0 .85rem}.atr-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.atr-related a{display:block;padding:.8rem .9rem;border-radius:12px;background:#fff;border:1px solid var(--atr-line);text-decoration:none;color:inherit;font-weight:650}.atr-related a:hover{border-color:#8fbe5a}
.atr-sources{margin-top:2.6rem}.atr-sources .source{display:grid;grid-template-columns:38px 1fr;gap:.7rem;padding:.8rem 0;border-bottom:1px dotted rgba(100,110,100,.3)}.atr-sources .source span{font-family:"JetBrains Mono",monospace;color:var(--atr-clay)}
.atr-hub{max-width:1120px;margin:auto;padding:3rem 1.2rem 5rem}.atr-hub-intro{max-width:760px;margin-bottom:2rem}.atr-hub-intro h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.4rem,6vw,5rem);line-height:1;letter-spacing:-.04em;margin:.4rem 0}.atr-hub-intro p{font-size:1.08rem;line-height:1.7;color:#536158}.atr-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1rem;margin:2rem 0}.atr-card{min-height:360px;position:relative;display:flex;flex-direction:column;text-decoration:none;color:#f7f7f1;border-radius:24px;padding:1.4rem;overflow:hidden;background:#183427;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 50px -30px rgba(0,0,0,.5)}.atr-card:nth-child(2){background:#5a382d}.atr-card:nth-child(3){background:#213642}.atr-card small{font-family:"JetBrains Mono",monospace;letter-spacing:.09em;text-transform:uppercase;color:#c5d9af}.atr-card h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.08;color:#fff;margin:.8rem 0}.atr-card p{color:#e6ece6;line-height:1.62}.atr-card b{margin-top:auto;color:#fff}.atr-card .atr-card-score{display:inline-flex;width:max-content;margin-top:.8rem;padding:.3rem .55rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;font:.75rem/1.2 "JetBrains Mono",monospace}.atr-card:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-55px;bottom:-50px;border:22px solid rgba(255,255,255,.05)}
.atr-principle{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2.3rem 0}.atr-principle>div{border-radius:18px;padding:1.25rem;border:1px solid var(--atr-line);background:#fff}.atr-principle h3{margin-top:0}.atr-principle p{line-height:1.65;color:#526057}.atr-note{padding:1rem 1.1rem;border-radius:14px;background:#f5efe5;border-left:4px solid var(--atr-amber);font-size:.94rem;line-height:1.6;margin:1.4rem 0}
@media(max-width:900px){.atr-hero .hero-inner{grid-template-columns:1fr}.atr-hero-art{min-height:240px}.atr-grid{grid-template-columns:1fr}.atr-card{min-height:260px}.atr-flow-row{grid-template-columns:1fr 1fr}.atr-flow-node:nth-child(2):after{display:none}.atr-scale-grid{grid-template-columns:1fr}.atr-scale-step{border-right:0;border-bottom:1px solid var(--atr-line);min-height:auto}.atr-translate{grid-template-columns:1fr}.atr-status{grid-template-columns:1fr}.atr-related-grid{grid-template-columns:1fr}.atr-principle{grid-template-columns:1fr}}
@media(max-width:620px){.atr-flow-row{grid-template-columns:1fr}.atr-flow-node:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-.85rem}.atr-time{grid-template-columns:1fr}.atr-claims{font-size:.84rem;display:block;overflow-x:auto}.atr-article p,.atr-article li{font-size:1rem}.atr-hero .hero-inner{padding-top:2.5rem}.atr-hero-art{min-height:200px}}
/* v2.9.0 integrated content grids */
.atr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2.2rem}
.atr-cards .atr-card{min-height:230px;padding:1.25rem}
.atr-card h3{font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.12;color:#fff;margin:.65rem 0 .55rem}
.atr-card p:last-child{margin-bottom:0}
.atr-claims>table{width:100%;border-collapse:collapse;color:inherit}
@media(max-width:900px){.atr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.atr-cards{grid-template-columns:1fr}.atr-cards .atr-card{min-height:210px}}
