

/* Start:/bitrix/templates/aeilus_research_institute/styles.css?179209382552850*/
/* GENERATED by src/build.py from UI Kit 1.0 (tokens.css, components.css) + src/aevri.css. Do not edit. */
@font-face{font-family:Inter;src:url('/bitrix/templates/aeilus_research_institute/fonts/subset/Inter-Variable.latin.woff2?v=3') format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;src:url('/bitrix/templates/aeilus_research_institute/fonts/subset/Inter-Variable.latin-ext.woff2?v=3') format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;src:url('/bitrix/templates/aeilus_research_institute/fonts/subset/Inter-Variable.cyrillic.woff2?v=3') format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116,U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Inter;src:url('/bitrix/templates/aeilus_research_institute/fonts/subset/Inter-Variable.greek.woff2?v=3') format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0370-03FF,U+1F00-1FFF}
@font-face{font-family:'Source Serif 4';src:url('/bitrix/templates/aeilus_research_institute/fonts/subset/SourceSerif4-Variable.latin.woff2?v=3') format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Source Serif 4';src:url('/bitrix/templates/aeilus_research_institute/fonts/subset/SourceSerif4-Variable.latin-ext.woff2?v=3') format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Source Serif 4';src:url('/bitrix/templates/aeilus_research_institute/fonts/subset/SourceSerif4-Variable.cyrillic.woff2?v=3') format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116,U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Source Serif 4';src:url('/bitrix/templates/aeilus_research_institute/fonts/subset/SourceSerif4-Variable.greek.woff2?v=3') format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0370-03FF,U+1F00-1FFF}
@font-face{font-family:'Source Serif 4';src:url('/bitrix/templates/aeilus_research_institute/fonts/subset/SourceSerif4-Italic.latin.woff2?v=3') format('woff2');font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Source Serif 4';src:url('/bitrix/templates/aeilus_research_institute/fonts/subset/SourceSerif4-Italic.latin-ext.woff2?v=3') format('woff2');font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Source Serif 4';src:url('/bitrix/templates/aeilus_research_institute/fonts/subset/SourceSerif4-Italic.cyrillic.woff2?v=3') format('woff2');font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116,U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Source Serif 4';src:url('/bitrix/templates/aeilus_research_institute/fonts/subset/SourceSerif4-Italic.greek.woff2?v=3') format('woff2');font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+0370-03FF,U+1F00-1FFF}
/* ÆVRI UI Kit 1.0 • Approved style direction, implementation values v1 */
:root,[data-av-theme="light"]{
 color-scheme:light;
 --av-paper:#F8FAF9;--av-surface:#FFFFFF;--av-ink:#202727;--av-muted:#5B6968;
 --av-line:#D5DFDC;--av-input-border:#819793;--av-accent:#176B68;--av-accent-hover:#115552;--av-accent-active:#0D4543;--av-on-accent:#FFFFFF;
 --av-soft:#E8F2EF;--av-sky:#DDEFF6;--av-mint:#DFF2E8;--av-focus:#176B68;
 --av-success:#24654C;--av-success-bg:#EAF4ED;--av-warning:#815511;--av-warning-bg:#FBF1DD;
 --av-danger:#A23836;--av-danger-bg:#FAECEA;--av-info:#294B70;--av-info-bg:#E9EFF5;
 --av-disabled-bg:#E8EDEA;--av-disabled-text:#62716D;--av-overlay:rgb(12 28 26 / 55%);
 --av-shadow:0 12px 36px rgb(20 45 40 / 12%);
 --av-font-ui:Inter,Arial,sans-serif;--av-font-editorial:'Source Serif 4',Georgia,serif;
 --av-text-xs:.75rem;--av-text-sm:.875rem;--av-text-md:1rem;--av-text-lg:1.125rem;--av-reading:1.25rem;
 --av-title-xl:clamp(2.25rem,4vw,3.5rem);--av-title-lg:clamp(1.875rem,3vw,2.75rem);--av-title-md:1.75rem;--av-title-sm:1.375rem;
 --av-leading-ui:1.5;--av-leading-reading:1.65;--av-leading-heading:1.15;
 --av-space-1:4px;--av-space-2:8px;--av-space-3:12px;--av-space-4:16px;--av-space-5:24px;--av-space-6:32px;--av-space-7:48px;--av-space-8:64px;--av-space-9:96px;
 --av-radius-sm:2px;--av-radius-md:4px;--av-control-height:44px;--av-container:1200px;--av-reading-width:68ch;
 --av-motion-fast:140ms;--av-motion-base:200ms;
 --av-z-header:20;--av-z-menu:30;--av-z-menu-button:40;--av-z-toast:60;
}
[data-av-theme="dark"]{
 color-scheme:dark;
 --av-paper:#151C1C;--av-surface:#1B2424;--av-ink:#E8EEEC;--av-muted:#A6B6B3;
 --av-line:#374947;--av-input-border:#6C8983;--av-accent:#8DD6CD;--av-accent-hover:#ACE7DF;--av-accent-active:#C3EFE8;--av-on-accent:#132A27;
 --av-soft:#203E3A;--av-sky:#25434D;--av-mint:#29463C;--av-focus:#8DD6CD;
 --av-success:#9AD8B4;--av-success-bg:#203A2D;--av-warning:#E8C383;--av-warning-bg:#3E3321;
 --av-danger:#F0AAA3;--av-danger-bg:#422826;--av-info:#A5C7EB;--av-info-bg:#26394C;
 --av-disabled-bg:#2A3633;--av-disabled-text:#A1B0AA;--av-overlay:rgb(0 10 8 / 72%);
 --av-shadow:0 12px 36px rgb(0 0 0 / 30%);
}
@media(prefers-reduced-motion:reduce){:root{--av-motion-fast:0ms;--av-motion-base:0ms}}

/* Portable components: prefix av-. Gallery-only layout lives in kit.css. */
.av-scope{font-family:var(--av-font-ui);font-size:var(--av-text-md);line-height:var(--av-leading-ui);color:var(--av-ink);font-optical-sizing:auto;overflow-wrap:anywhere}
.av-scope *,.av-scope *::before,.av-scope *::after{box-sizing:border-box}
.av-scope [hidden]{display:none!important}
.av-scope :focus-visible{outline:3px solid var(--av-focus);outline-offset:4px}
.av-scope button,.av-scope input,.av-scope select,.av-scope textarea{font:inherit}
.av-scope button,.av-scope select,.av-scope summary{cursor:pointer}
.av-scope a{color:var(--av-accent);text-underline-offset:4px}
.av-scope a:hover{text-decoration-thickness:2px}
.av-scope img{max-width:100%;height:auto}
.av-container{width:min(calc(100% - 32px),var(--av-container));margin-inline:auto}
.av-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.av-switch{display:flex;align-items:center;gap:12px;min-height:44px;font-size:var(--av-text-sm)}.av-switch input{appearance:none;width:38px;height:22px;border:1px solid var(--av-input-border);border-radius:12px;background:var(--av-disabled-bg);position:relative;cursor:pointer;margin:0;flex-shrink:0}.av-switch input::before{content:'';position:absolute;width:14px;height:14px;top:3px;left:3px;border-radius:50%;background:var(--av-muted);transition:transform var(--av-motion-fast)}.av-switch input:checked{background:var(--av-accent);border-color:var(--av-accent)}.av-switch input:checked::before{transform:translateX(16px);background:var(--av-on-accent)}
.av-scope h1,.av-scope h2,.av-scope h3,.av-scope h4{color:var(--av-ink)}
.av-display,.av-h1,.av-h2,.av-h3{font-family:var(--av-font-editorial);line-height:var(--av-leading-heading);font-weight:500;letter-spacing:-.025em;margin:0 0 var(--av-space-4)}
.av-display{font-size:var(--av-title-xl)}.av-h1{font-size:var(--av-title-lg)}.av-h2{font-size:var(--av-title-md)}.av-h3{font-size:var(--av-title-sm)}
.av-eyebrow{font:600 var(--av-text-xs)/1.5 var(--av-font-ui);text-transform:uppercase;letter-spacing:.11em;color:var(--av-accent);margin:0 0 12px}
.av-muted{color:var(--av-muted)}.av-small{font-size:var(--av-text-sm)}.av-caption{font-size:var(--av-text-xs)}.av-number{font-variant-numeric:tabular-nums}.av-serif{font-family:var(--av-font-editorial)}
.av-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.av-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.av-between{justify-content:space-between}.av-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.av-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.av-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.av-panel{padding:24px;background:var(--av-surface);border:1px solid var(--av-line);border-radius:var(--av-radius-md)}
.av-rule{height:1px;border:0;background:var(--av-line);margin:24px 0}.av-soft{background:var(--av-soft)}
.av-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--av-control-height);padding:10px 18px;border:1px solid var(--av-accent);border-radius:var(--av-radius-sm);font-family:var(--av-font-ui);font-size:var(--av-text-sm);font-weight:500;line-height:1.4;text-decoration:none!important;color:var(--av-on-accent)!important;background:var(--av-accent);transition:background var(--av-motion-fast),border-color var(--av-motion-fast);max-width:100%;text-align:center}
.av-btn:hover,.av-btn.is-hover{background:var(--av-accent-hover);border-color:var(--av-accent-hover)}.av-btn:active,.av-btn.is-active{background:var(--av-accent-active)}
.av-btn-secondary{background:transparent;color:var(--av-accent)!important}.av-btn-secondary:hover{background:var(--av-soft);border-color:var(--av-accent)}
.av-btn-quiet{border-color:transparent;background:transparent;color:var(--av-accent)!important}.av-btn-quiet:hover{background:var(--av-soft);border-color:transparent}
.av-btn-danger{background:var(--av-danger);border-color:var(--av-danger);color:var(--av-surface)!important}.av-btn-danger:hover{background:var(--av-danger);border-color:var(--av-danger);filter:brightness(.92)}
.av-btn:disabled,.av-btn[aria-disabled=true]{background:var(--av-disabled-bg);border-color:var(--av-line);color:var(--av-disabled-text)!important;cursor:not-allowed}
.av-btn-sm{padding:8px 12px;font-size:var(--av-text-xs)}.av-icon-btn{min-width:44px;padding:10px}.av-btn.is-focus{outline:3px solid var(--av-focus);outline-offset:4px}
.av-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:av-spin .8s linear infinite;display:inline-block}
@keyframes av-spin{to{transform:rotate(360deg)}}
.av-badge,.av-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:2px;font-size:var(--av-text-xs);line-height:1.5;background:var(--av-soft);color:var(--av-accent)}
.av-tag{background:var(--av-paper);color:var(--av-muted);border:1px solid var(--av-line)}
.av-badge-success{background:var(--av-success-bg);color:var(--av-success)}.av-badge-warning{background:var(--av-warning-bg);color:var(--av-warning)}.av-badge-danger{background:var(--av-danger-bg);color:var(--av-danger)}.av-badge-info{background:var(--av-info-bg);color:var(--av-info)}
.av-field{display:grid;gap:7px;align-content:start;min-width:0}.av-field label,.av-label{font-size:var(--av-text-sm);font-weight:500}.av-help{font-size:var(--av-text-xs);color:var(--av-muted);margin:0}.av-error{font-size:var(--av-text-sm);color:var(--av-danger);margin:0}
.av-input,.av-select,.av-textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--av-input-border);border-radius:var(--av-radius-sm);background:var(--av-surface);color:var(--av-ink);font-size:16px!important;line-height:1.5}
.av-textarea{resize:vertical;min-height:120px}.av-input::placeholder,.av-textarea::placeholder{color:var(--av-muted)}
.av-input:disabled{color:var(--av-disabled-text);background:var(--av-disabled-bg);cursor:not-allowed}.av-input[aria-invalid=true],.av-textarea[aria-invalid=true]{border-color:var(--av-danger);border-width:2px}
.av-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--av-text-sm);cursor:pointer}.av-check input{accent-color:var(--av-accent);width:18px;height:18px;flex-shrink:0}
.av-fieldset{border:1px solid var(--av-line);padding:20px;margin:0;min-width:0}.av-fieldset legend{font-family:var(--av-font-editorial);font-size:22px;padding:0 8px}
.av-alert{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-left:3px solid var(--av-info);background:var(--av-info-bg);color:var(--av-info);font-size:var(--av-text-sm)}
.av-alert-success{border-color:var(--av-success);background:var(--av-success-bg);color:var(--av-success)}.av-alert-warning{border-color:var(--av-warning);background:var(--av-warning-bg);color:var(--av-warning)}.av-alert-danger{border-color:var(--av-danger);background:var(--av-danger-bg);color:var(--av-danger)}
.av-alert strong{display:block;margin-bottom:4px}.av-alert p{margin:0}
.av-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--av-text-xs);margin-bottom:24px}.av-breadcrumb span{color:var(--av-muted)}
.av-tabs{display:flex;gap:4px;border-bottom:1px solid var(--av-line);flex-wrap:wrap;margin-bottom:24px}.av-tab{border:0;border-bottom:2px solid transparent;min-height:44px;background:transparent;color:var(--av-muted);padding:10px 16px;font-size:var(--av-text-sm)!important}.av-tab[aria-selected=true]{color:var(--av-accent);border-bottom-color:var(--av-accent);font-weight:600}
.av-pagination{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:24px}.av-page{min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--av-line);background:var(--av-surface);color:var(--av-ink);border-radius:2px}.av-page[aria-current=page]{background:var(--av-accent);color:var(--av-on-accent);border-color:var(--av-accent)}.av-page:disabled{opacity:.55;cursor:not-allowed}
.av-header{position:relative;z-index:var(--av-z-header);background:var(--av-surface);border-bottom:1px solid var(--av-line)}.av-header::before{content:'';display:block;height:4px;background:linear-gradient(90deg,var(--av-sky),var(--av-mint))}
.av-header-inner{display:flex;align-items:center;gap:24px;padding:22px 28px;position:relative}.av-logo-plate{display:block;width:180px;flex-shrink:0;padding:6px;background:#FFF;border-radius:2px}.av-logo-plate img{display:block;width:100%}
.av-menu{display:flex;gap:22px;align-items:center;justify-content:flex-end;flex:1}.av-menu a{color:var(--av-ink);font-size:var(--av-text-sm);text-decoration:none;padding:10px 0}.av-menu a[aria-current=page]{color:var(--av-accent);text-decoration:underline;text-underline-offset:7px}.av-menu .av-menu-account{border-left:1px solid var(--av-line);padding-left:20px;font-size:var(--av-text-xs);color:var(--av-muted)}
.av-menu-toggle{display:none;position:relative;z-index:var(--av-z-menu-button);margin-left:auto}.av-burger{width:18px;display:grid;gap:4px}.av-burger i{height:1.5px;background:currentColor;width:18px;display:block;transition:transform var(--av-motion-fast)}.av-menu-toggle[aria-expanded=true] .av-burger i:first-child{transform:translateY(5.5px) rotate(45deg)}.av-menu-toggle[aria-expanded=true] .av-burger i:nth-child(2){opacity:0}.av-menu-toggle[aria-expanded=true] .av-burger i:last-child{transform:translateY(-5.5px) rotate(-45deg)}
.av-footer{padding:32px 28px;border-top:1px solid var(--av-line);background:var(--av-surface);font-size:var(--av-text-xs)}.av-footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:16px}
.av-research-card{display:flex;flex-direction:column;padding:24px 0;border-top:2px solid var(--av-ink);border-bottom:1px solid var(--av-line);min-width:0}.av-research-card .av-h3{margin:12px 0}.av-research-card .av-h3 a{color:var(--av-ink);text-decoration:none}.av-research-card .av-h3 a:hover{color:var(--av-accent);text-decoration:underline}.av-research-card p{font-size:var(--av-text-sm);color:var(--av-muted);margin:0 0 20px}.av-research-card .av-card-foot{margin-top:auto;padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:var(--av-text-xs);color:var(--av-muted)}.av-card-value{color:var(--av-accent);font-weight:600}
.av-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;align-items:end}.av-result-line{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0;font-size:var(--av-text-sm)}
.av-article{max-width:var(--av-reading-width);margin-inline:auto}.av-article .av-prose{font:400 var(--av-reading)/var(--av-leading-reading) var(--av-font-editorial)}.av-article .av-prose h2{font-size:var(--av-title-md);font-weight:500;line-height:1.2;margin:40px 0 16px;letter-spacing:-.02em}.av-article .av-prose p{margin:0 0 24px}.av-article .av-prose li{margin-bottom:12px}.av-article .av-prose blockquote{margin:24px 0;padding:20px 24px;background:var(--av-soft);border-left:3px solid var(--av-accent)}
.av-metadata{display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--av-muted);font-size:var(--av-text-xs);margin:16px 0 24px}.av-metadata dl{margin:0}.av-metadata dt{font-weight:500}.av-metadata dd{margin:4px 0 0}.av-attachment{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid var(--av-line);font-size:var(--av-text-sm);text-decoration:none;background:var(--av-surface)}
.av-value{border-top:2px solid var(--av-ink);padding-top:24px}.av-reactions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.av-reaction{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;text-align:left;font-size:var(--av-text-sm)!important;padding:12px;background:var(--av-surface);border:1px solid var(--av-input-border);color:var(--av-ink);border-radius:2px}.av-reaction strong{font-size:18px;font-variant-numeric:tabular-nums;font-weight:500}.av-reaction[aria-pressed=true]{background:var(--av-accent);color:var(--av-on-accent);border-color:var(--av-accent);box-shadow:inset 0 0 0 1px var(--av-on-accent)}
.av-value-summary{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.av-value-summary strong{font-size:32px;font-weight:500;font-family:var(--av-font-editorial)}.av-distribution{list-style:none;padding:0;margin:16px 0;display:grid;gap:8px;font-size:var(--av-text-xs)}.av-distribution li{display:grid;grid-template-columns:52px 1fr 32px;gap:12px;align-items:center}.av-distribution-track{height:6px;background:var(--av-soft)}.av-distribution-bar{height:6px;background:var(--av-accent);width:var(--av-bar,0%)}
.av-avatar{width:56px;height:56px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--av-soft);font-family:var(--av-font-editorial);font-size:24px;color:var(--av-accent)}.av-person{display:flex;gap:16px;align-items:center}.av-person h3,.av-person p{margin:0}.av-person p{color:var(--av-muted);font-size:var(--av-text-sm);margin-top:4px}.av-person-card{border-top:1px solid var(--av-line);padding-top:24px;display:flex;flex-direction:column;gap:20px}.av-person-card .av-h3{font-size:22px;margin:0}.av-person-card .av-bio{font-size:var(--av-text-sm);color:var(--av-muted);margin:0}
.av-table-wrap{overflow-x:auto;max-width:100%}.av-table{width:100%;border-collapse:collapse;font-size:var(--av-text-sm);text-align:left}.av-table th{font-size:var(--av-text-xs);font-weight:600;letter-spacing:.04em;color:var(--av-muted);background:var(--av-paper)}.av-table th,.av-table td{padding:16px 12px;border-bottom:1px solid var(--av-line)}.av-table .av-numeric{text-align:right;font-variant-numeric:tabular-nums}.av-table caption{text-align:left;color:var(--av-muted);font-size:var(--av-text-xs);padding-bottom:12px}
.av-steps{display:flex;gap:20px;list-style:none;margin:0 0 24px;padding:0}.av-steps li{display:flex;align-items:center;gap:8px;color:var(--av-muted);font-size:var(--av-text-sm)}.av-steps b{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--av-line);font-weight:500;border-radius:50%}.av-steps [aria-current=step]{color:var(--av-accent)}.av-steps [aria-current=step] b{background:var(--av-accent);color:var(--av-on-accent);border-color:var(--av-accent)}
.av-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.av-span-all{grid-column:1/-1}.av-dropzone{padding:24px;border:1px dashed var(--av-input-border);background:var(--av-paper)}.av-dropzone input{max-width:100%;font-size:var(--av-text-sm)}
.av-details{border-top:1px solid var(--av-line);padding:0}.av-details:last-child{border-bottom:1px solid var(--av-line)}.av-details summary{min-height:52px;padding:16px 0;font-size:var(--av-text-sm);font-weight:500}.av-details .av-details-content{padding:0 0 20px;font-size:var(--av-text-sm);color:var(--av-muted)}
.av-news-card{padding:24px;border:1px solid var(--av-line);background:var(--av-surface);display:flex;flex-direction:column;gap:16px}.av-news-card h3,.av-news-card p{margin:0}.av-news-card p{font-size:var(--av-text-sm);color:var(--av-muted)}.av-news-card a{margin-top:auto;font-size:var(--av-text-sm)}
.av-empty{text-align:center;padding:48px 24px;border:1px dashed var(--av-input-border);background:var(--av-surface)}.av-empty p{color:var(--av-muted)}.av-skeleton{height:14px;background:var(--av-line);border-radius:2px;margin-bottom:12px}.av-skeleton-title{height:28px;width:75%}.av-skeleton-short{width:45%}
.av-dialog{border:1px solid var(--av-line);border-radius:4px;max-width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:28px;background:var(--av-surface);color:var(--av-ink);box-shadow:var(--av-shadow)}.av-dialog::backdrop{background:var(--av-overlay)}.av-dialog .av-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:28px}
.av-toast{position:fixed;bottom:24px;right:24px;max-width:min(420px,calc(100% - 32px));padding:16px 20px;border:1px solid var(--av-line);background:var(--av-surface);color:var(--av-ink);box-shadow:var(--av-shadow);z-index:var(--av-z-toast);font-size:var(--av-text-sm)}.av-toast button{margin-left:12px}
.av-home-section{padding:40px 28px;border-bottom:1px solid var(--av-line)}.av-home-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:24px}.av-home-heading h2{margin:0}.av-home-heading a{font-size:var(--av-text-sm)}.av-home-feature{display:grid;grid-template-columns:1.6fr 1fr;gap:32px}.av-home-feature .av-research-card{padding-top:20px}.av-home-feature aside{background:var(--av-soft);padding:24px}
@media(max-width:1100px){.av-filters{grid-template-columns:1fr 1fr}.av-menu{gap:14px}.av-menu a{font-size:12px}}
@media(max-width:959px){.av-menu-toggle{display:inline-flex}.av-menu{display:none;pointer-events:none;position:absolute;top:100%;left:0;right:0;padding:16px 28px;background:var(--av-surface);box-shadow:var(--av-shadow);border-top:1px solid var(--av-line);z-index:var(--av-z-menu)}.av-menu.is-open{display:flex;flex-direction:column;align-items:stretch;pointer-events:auto}.av-menu a{font-size:16px;min-height:44px;padding:10px 0}.av-menu .av-menu-account{border-left:0;border-top:1px solid var(--av-line);padding:12px 0}.av-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.av-header-inner{padding:20px}.av-home-feature{grid-template-columns:1fr}}
@media(max-width:639px){.av-grid,.av-grid-2,.av-form-grid,.av-filters{grid-template-columns:1fr}.av-reactions{grid-template-columns:1fr 1fr}.av-reaction{flex-direction:column;align-items:flex-start;gap:8px}.av-panel{padding:20px}.av-logo-plate{width:164px}.av-header-inner{padding:16px}.av-home-section{padding:28px 20px}.av-article .av-prose{font-size:18px}.av-table th,.av-table td{padding:12px 8px}.av-toast{bottom:16px;right:16px}.av-fieldset{padding:16px}.av-person{gap:12px}}
@media(prefers-reduced-motion:reduce){.av-scope *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* ÆVRI site layer on top of UI Kit 1.0 tokens + components. Page layout only; no new colours or type sizes. */
html{scroll-padding-top:24px}
body.av-scope{margin:0;background:var(--av-paper);min-height:100vh;display:flex;flex-direction:column}
.av-main{flex:1 0 auto}
.av-skip{position:absolute;left:16px;top:-100px;z-index:100;padding:10px 16px;background:var(--av-surface);border:1px solid var(--av-accent)}
.av-skip:focus{top:12px}

/* Header in the site container */
.av-header-inner.av-container{padding:18px 0}
.av-menu-search{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--av-ink)!important}
.av-menu-search:hover{color:var(--av-accent)!important}
@media(max-width:959px){
 .av-header-inner.av-container{padding:14px 0;position:static}
 .av-header{position:relative}
 .av-menu{padding:8px 16px 16px}
 .av-menu-search{justify-content:flex-start;gap:8px}
 .av-menu-search::after{content:attr(data-label);font-size:16px}
}

/* Language switcher and suggestion banner */
.av-lang{position:relative;display:flex;align-items:center}
.av-lang .av-lang-toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:var(--av-ink);font:inherit;font-size:var(--av-text-sm);cursor:pointer}
.av-lang .av-lang-toggle:hover,.av-lang .av-lang-toggle[aria-expanded=true]{color:var(--av-accent)}
.av-lang .av-lang-toggle:focus-visible{outline:2px solid var(--av-accent);outline-offset:4px}
.av-lang-code{font-size:var(--av-text-xs);font-weight:600;letter-spacing:.04em}
.av-lang-panel{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:var(--av-z-menu);width:min(420px,calc(100vw - 32px));padding:12px 8px;background:var(--av-surface);border:1px solid var(--av-line);box-shadow:var(--av-shadow);border-radius:var(--av-radius-md)}
.av-lang.is-open .av-lang-panel{display:block}
.av-lang-title{margin:0 8px 8px;font-size:var(--av-text-xs);color:var(--av-muted)}
.av-lang-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}
.av-menu .av-lang-list a{display:block;padding:8px;font-size:var(--av-text-sm);color:var(--av-ink);text-decoration:none;border-radius:var(--av-radius-sm)}
.av-menu .av-lang-list a:hover{background:var(--av-soft);color:var(--av-accent)}
.av-menu .av-lang-list a[aria-current=true]{color:var(--av-accent);font-weight:600;text-decoration:none}
@media(max-width:959px){
 .av-lang{display:block;border-top:1px solid var(--av-line);padding-top:8px}
 .av-lang .av-lang-toggle{display:none}
 .av-lang-panel{display:block;position:static;width:auto;padding:0;border:0;box-shadow:none;border-radius:0;background:none}
 .av-lang-title{margin:4px 0 4px}
 .av-lang-list{grid-template-columns:repeat(3,minmax(0,1fr))}
 .av-menu .av-lang-list a{padding:8px 0;font-size:var(--av-text-sm);min-height:0}
}
.av-lang-banner{background:var(--av-soft);border-bottom:1px solid var(--av-line)}
.av-lang-banner-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:12px 0}
.av-lang-banner p{margin:0;font-size:var(--av-text-md)}

/* Right-to-left languages (ar, he) */
[dir=rtl] .av-lang-panel,[dir=rtl] .av-account-panel{right:auto;left:0}
.av-menu .av-lang-list a{text-align:left}
[dir=rtl] .av-menu .av-lang-list a{text-align:right}
[dir=rtl] .av-menu .av-account-panel a,[dir=rtl] .av-account .av-account-signout{text-align:right}
[dir=rtl] .av-menu .av-menu-account{border-left:0;padding-left:0;border-right:1px solid var(--av-line);padding-right:20px}
@media(max-width:959px){[dir=rtl] .av-menu .av-menu-account{border-right:0;padding-right:0}}
[dir=rtl] .av-menu-toggle{margin-left:0;margin-right:auto}

/* Account area in the header: "Sign in" for guests, avatar menu when signed in */
.av-menu .av-account-signin{display:inline-flex;align-items:center;gap:8px;font-size:var(--av-text-sm);color:var(--av-ink)}
.av-menu .av-account-signin:hover{color:var(--av-accent)}
.av-account{position:relative;display:flex;align-items:center}
.av-account .av-account-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;color:var(--av-ink);font:inherit;font-size:var(--av-text-sm);cursor:pointer}
.av-account .av-account-toggle:hover,.av-account .av-account-toggle[aria-expanded=true]{color:var(--av-accent)}
.av-account .av-account-toggle:focus-visible{outline:2px solid var(--av-accent);outline-offset:4px}
.av-account-caret{width:16px;height:16px;transition:transform var(--av-motion-fast)}
.av-account .av-account-toggle[aria-expanded=true] .av-account-caret{transform:rotate(180deg)}
.av-avatar.av-avatar-sm{width:32px;height:32px;font-size:var(--av-text-sm);font-family:var(--av-font-ui);font-weight:600;background:var(--av-accent);color:var(--av-surface)}
.av-account-panel{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:var(--av-z-menu);min-width:260px;padding:8px 0;background:var(--av-surface);border:1px solid var(--av-line);box-shadow:var(--av-shadow);border-radius:var(--av-radius-md)}
.av-account.is-open .av-account-panel{display:block}
.av-account-who{display:flex;gap:12px;align-items:center;padding:12px 16px 14px;border-bottom:1px solid var(--av-line);margin-bottom:6px;color:var(--av-ink);font-size:var(--av-text-sm);line-height:1.35}
.av-account-who>span:last-child{display:flex;flex-direction:column;min-width:0}
.av-account-state{font-size:var(--av-text-xs);color:var(--av-muted)}
.av-account-email{font-size:var(--av-text-xs);color:var(--av-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.av-menu .av-account-panel a,.av-account .av-account-signout{display:block;width:100%;box-sizing:border-box;padding:10px 16px;font-size:var(--av-text-sm);color:var(--av-ink);text-align:left;text-decoration:none}
.av-menu .av-account-panel a:hover,.av-account .av-account-signout:hover{background:var(--av-soft);color:var(--av-accent)}
.av-menu .av-account-panel a[aria-current=page]{color:var(--av-accent);text-decoration:none;font-weight:600}
.av-account-panel form{margin:6px 0 0;border-top:1px solid var(--av-line);padding-top:6px}
.av-account .av-account-signout{border:0;background:none;font:inherit;font-size:var(--av-text-sm);cursor:pointer}
@media(max-width:959px){
 .av-menu .av-account-signin{font-size:var(--av-text-md);min-height:44px}
 .av-account{display:block}
 .av-account .av-account-toggle{display:none}
 .av-account-panel{display:block;position:static;min-width:0;padding:0;border:0;box-shadow:none;border-radius:0;background:none}
 .av-account-who{padding:4px 0 12px;margin-bottom:4px}
 .av-menu .av-account-panel a,.av-account .av-account-signout{padding:10px 0;font-size:var(--av-text-md);min-height:44px}
 .av-menu .av-account-panel a:hover,.av-account .av-account-signout:hover{background:none}
}

/* Machine translation note on research pages */
.av-translation-note{margin:-4px 0 20px;padding:8px 12px;border-left:3px solid var(--av-accent);background:var(--av-soft);font-size:var(--av-text-sm);color:var(--av-muted)}
[dir=rtl] .av-translation-note{border-left:0;border-right:3px solid var(--av-accent)}

/* Learn */
.av-learn-audiences{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:16px}
.av-learn-audience{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--av-line);background:var(--av-surface);color:var(--av-ink);text-decoration:none;border-radius:var(--av-radius-md)}
.av-learn-audience:hover{border-color:var(--av-accent)}
.av-learn-audience .av-h3{margin:0}
.av-learn-audience .av-caption{margin-top:auto;color:var(--av-accent)}
@media(max-width:1100px){.av-learn-audiences{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:639px){.av-learn-audiences{grid-template-columns:1fr}}

/* User-written text shown in machine translation, original on demand */
.av-mt-original{margin-top:6px;font-size:var(--av-text-xs);color:var(--av-muted)}
.av-mt-original summary{cursor:pointer}
.av-mt-original>div{margin-top:6px;padding:8px 12px;border-left:2px solid var(--av-line);white-space:normal}
[dir=rtl] .av-mt-original>div{border-left:0;border-right:2px solid var(--av-line)}

.av-about-edit>summary{cursor:pointer;color:var(--av-accent);font-size:var(--av-text-sm);margin-bottom:16px}

/* Value: widget, breakdown, rankings */
.av-value-live{margin:8px 0 16px;font-size:var(--av-text-sm);color:var(--av-accent);min-height:1.4em}
.av-reactions button.av-reaction{width:100%;cursor:pointer;font:inherit;text-align:left}
.av-reactions button.av-reaction[aria-pressed=true]{border-color:var(--av-accent);background:var(--av-soft);color:var(--av-accent)}
.av-reactions button.av-reaction[aria-disabled=true]{cursor:default;opacity:.75}
.av-reaction strong{white-space:nowrap;flex:none}
[dir=rtl] .av-reactions button.av-reaction{text-align:right}
.av-value-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0 0}
.av-value-breakdown>div{padding:12px 16px;border:1px solid var(--av-line);border-radius:var(--av-radius-md);background:var(--av-surface)}
.av-value-breakdown dt{font-size:var(--av-text-xs);color:var(--av-muted)}
.av-value-breakdown dd{margin:4px 0 0}
.av-value-breakdown dd.av-number{font-size:var(--av-text-lg);font-weight:600}
.av-top-list{margin:12px 0;padding-left:1.5em}
.av-top-list li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--av-line)}
[dir=rtl] .av-top-list{padding-left:0;padding-right:1.5em}

/* Account pages */
.av-profile-list{display:grid;grid-template-columns:max-content 1fr;gap:10px 24px;margin:0}
.av-profile-list dt{color:var(--av-muted);font-size:var(--av-text-sm)}
.av-profile-list dd{margin:0}
.av-methods{list-style:none;margin:16px 0 0;padding:0}
.av-method{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--av-line)}
.av-method>span{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}
.av-method form{margin:0;flex:none}
@media(max-width:639px){.av-profile-list{grid-template-columns:1fr;gap:2px}.av-profile-list dd{margin-bottom:10px}}

/* Page scaffolding */
.av-site-page{padding:48px 0 64px}
.av-page-head{margin-bottom:32px}
.av-page-head .av-h1{margin-bottom:12px}
.av-lead{font-size:var(--av-text-lg);line-height:1.6;color:var(--av-muted);max-width:var(--av-reading-width);margin:0}
.av-section-gap{margin-top:48px}
.av-home-section{padding:48px 0}
.av-home-section:last-child{border-bottom:0}
.av-home-feature aside .av-stack a{font-size:var(--av-text-sm)}
.av-home-note{font-size:var(--av-text-sm);color:var(--av-muted);max-width:60ch;margin:0 0 16px}
.av-about-quote{font-family:var(--av-font-editorial);font-size:22px;line-height:1.45;max-width:60ch;margin:0 0 16px}

/* Footer in the site container */
.av-footer{padding:32px 0}
.av-footer .av-container>.av-row{gap:12px 24px}

/* Catalogue */
.av-filters--catalogue{grid-template-columns:2fr repeat(4,minmax(0,1fr))}
.av-filter-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}
.av-result-line{border-bottom:1px solid var(--av-line);padding-bottom:12px}
.av-card-foot a{color:var(--av-muted)}
.av-research-card .av-row{gap:6px}
@media(max-width:1100px){.av-filters--catalogue{grid-template-columns:1fr 1fr}.av-filters--catalogue .av-field:first-child{grid-column:1/-1}}
@media(max-width:639px){.av-filters--catalogue{grid-template-columns:1fr}}

/* Research reading */
.av-article{padding:48px 0 64px}
.av-article-title{margin-top:8px}
.av-byline{gap:8px 16px}
.av-article .av-prose h3{font-size:var(--av-title-sm);font-weight:500;line-height:1.25;margin:32px 0 12px}
.av-article .av-prose ul{padding-left:1.2em}
.av-fulltext{border-top:1px solid var(--av-line);margin-top:48px;padding-top:8px}
.av-citation{margin:24px 0 0;padding:16px 20px;background:var(--av-surface);border:1px solid var(--av-line);font-size:var(--av-text-sm)}
.av-citation p{margin:0 0 12px}
.av-reaction--static{cursor:default;border-color:var(--av-line);color:var(--av-muted)}
.av-value{margin-top:48px}
.av-value .av-h2{margin-bottom:8px}

/* People */
.av-person-card .av-h3 a{color:var(--av-ink);text-decoration:none}
.av-person-card .av-h3 a:hover{color:var(--av-accent);text-decoration:underline}
.av-profile-head{align-items:flex-start}
.av-profile-total{text-align:right}
.av-profile-total .av-h2{margin:0}

/* Information pages */
.av-info .av-prose{font-family:var(--av-font-ui);font-size:var(--av-text-md);line-height:1.65}
.av-info .av-prose h2{font-family:var(--av-font-editorial)}
.av-info .av-prose li{margin-bottom:8px}
.av-info-links{margin-top:32px}

/* Value scale table */
.av-scale-table{max-width:560px}
.av-scale-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}

/* Tag links look like tags */
a.av-tag{text-decoration:none}
a.av-tag:hover{border-color:var(--av-accent);color:var(--av-accent)}

/* Join / Submit */
.av-join-form{max-width:880px}
.av-hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}
.av-error-list{margin:4px 0 0;padding-left:1.2em}
.av-error-list a{color:inherit}
.av-choice-group{border:0;padding:0;margin:0;min-width:0}
.av-choice-group legend{padding:0;margin-bottom:8px}
.av-coauthor{grid-template-columns:2fr 2fr 1fr;margin-top:12px}
.av-review-list{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;font-size:var(--av-text-sm)}
.av-review-list dt{color:var(--av-muted)}
.av-review-list dd{margin:0;overflow-wrap:anywhere}
.av-steps{flex-wrap:wrap}
@media(max-width:639px){.av-coauthor{grid-template-columns:1fr}.av-review-list{grid-template-columns:1fr}.av-review-list dd{margin-bottom:8px}}

/* Review history and expert discussion */
.av-review-item,.av-note{border-top:1px solid var(--av-line);padding:12px 0}
.av-note{background:var(--av-surface);padding:12px 16px;border:1px solid var(--av-line);border-radius:var(--av-radius-md);margin-top:8px}

/* Picture books in Learn (Kids): clean illustration + page text as HTML (machine-translated).
   The text bands take the colour of the picture's edge (set per page by content/books/<book>/build.py). */
.av-book{display:flex;flex-direction:column;gap:32px;margin:8px 0 48px}
.av-book-page{width:100%;max-width:720px;margin:0 auto;border-radius:20px;overflow:hidden;background:var(--av-book-top);box-shadow:0 8px 28px rgb(40 30 90 / .14)}
.av-book-page img{display:block;width:100%;height:auto;aspect-ratio:1/1}
.av-article .av-prose .av-book-text{margin:0;padding:24px 28px 14px;text-align:center;text-wrap:balance;font-family:ui-rounded,"SF Pro Rounded","Arial Rounded MT Bold",var(--av-font-ui);font-weight:800;font-size:clamp(21px,4.4vw,32px);line-height:1.22;letter-spacing:.005em;text-shadow:0 1px 0 rgb(255 255 255 / .55)}
.av-article .av-prose .av-book-bottom{background:var(--av-book-bottom);padding:14px 28px 26px;font-weight:700;font-size:clamp(19px,3.8vw,27px)}
.av-book-light{color:#f6f2ff}.av-article .av-prose .av-book-light{text-shadow:0 1px 6px rgb(0 0 0 / .45)}
.av-book-purple{color:#7346c9}.av-book-green{color:#2f7f4b}.av-book-orange{color:#c95a14}
.av-book-pink{color:#c2367c}.av-book-teal{color:#1d7d71}.av-book-slate{color:#45507c}
@media(max-width:639px){.av-book{gap:20px}.av-book-page{border-radius:14px}.av-article .av-prose .av-book-text{padding:18px 16px 10px}.av-article .av-prose .av-book-bottom{padding:10px 16px 20px}}
.av-learn-thumb{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:50% 70%;border-radius:12px;margin-bottom:14px;background:var(--av-soft)}

/* Tables inside long texts (research full text, Learn): readable, scroll sideways on small screens */
.av-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0 32px;font-family:var(--av-font-ui);font-size:15px;line-height:1.5}
.av-prose th,.av-prose td{padding:10px 12px;border-bottom:1px solid var(--av-line);text-align:start;vertical-align:top;min-width:140px}
.av-prose thead th{font-weight:600;border-bottom:2px solid var(--av-ink, currentColor);background:var(--av-soft)}
.av-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:var(--av-soft);padding:2px 6px;border-radius:6px;white-space:normal}
.av-prose blockquote{margin:24px 0;padding:16px 20px;background:var(--av-soft);border-inline-start:3px solid var(--av-accent)}

/* Profile: embeddable ÆVRI badges */
.av-badge-embed{border-top:1px solid var(--av-line);padding-top:20px;margin-top:20px}
.av-badge-embed img{display:block;max-width:100%;height:auto}
.av-badge-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;resize:vertical;width:100%}
/* ÆVRI in numbers (home, About section) */
.av-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0}
.av-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:16px;border:1px solid var(--av-line);border-radius:var(--av-radius-md);background:var(--av-surface)}
.av-stats dd{margin:0;font-family:var(--av-font-editorial);font-size:2.25rem;line-height:1.1;color:var(--av-ink)}
.av-stats dt{font-size:var(--av-text-sm)}
.av-stats dt a{color:var(--av-muted);text-decoration:none}
.av-stats dt a:hover,.av-stats dt a:focus-visible{color:var(--av-accent);text-decoration:underline}
@media (max-width:899px){.av-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:559px){.av-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.av-stats dd{font-size:1.875rem}}
.av-learn-cover{display:block;width:100%;max-width:720px;height:auto;aspect-ratio:16/10;border-radius:12px;margin:8px 0 24px;background:var(--av-soft)}
/* Visitor Value Profile consent banner (bottom card) */
.av-vp-banner{position:fixed;z-index:60;left:16px;right:16px;bottom:16px;max-width:560px;margin-left:auto;padding:20px 24px;background:var(--av-surface);border:1px solid var(--av-line);border-top:4px solid var(--av-accent);border-radius:var(--av-radius-md);box-shadow:0 12px 32px rgb(16 40 36 / .18)}
.av-vp-banner[hidden]{display:none}
.av-vp-banner p{margin:8px 0 16px;font-size:var(--av-text-sm);line-height:1.55}
.av-vp-banner .av-h3{margin:0}
.av-vp-banner .av-row{align-items:center;gap:8px 12px}
.av-vp-panel{display:none}
.av-vp-banner[data-state="ask"] [data-panel="ask"],.av-vp-banner[data-state="on"] [data-panel="on"]{display:block}
@media (max-width:559px){.av-vp-banner{left:8px;right:8px;bottom:8px;padding:16px}}
/* Goal chips (home, personalised visitors only) */
.av-home-outcomes{padding:14px 0;border-bottom:1px solid var(--av-line);background:var(--av-paper)}
.av-home-outcomes[hidden]{display:none}
.av-outcomes-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
.av-outcomes-title{margin:0;font-family:var(--av-font-ui);font-size:var(--av-text-sm);font-weight:600;color:var(--av-muted)}
.av-outcomes{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.av-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid var(--av-line);border-radius:999px;background:var(--av-surface);color:var(--av-ink);font-size:var(--av-text-sm);line-height:1.2;text-decoration:none;transition:border-color var(--av-motion-fast),color var(--av-motion-fast)}
.av-chip:hover,.av-chip:focus-visible{border-color:var(--av-accent);color:var(--av-accent)}
.av-chip-icon{flex:none;color:var(--av-accent)}
/* Value profile page */
.av-vp-bar{height:6px;margin-top:10px;border-radius:3px;background:var(--av-line);overflow:hidden}
.av-vp-bar span{display:block;height:100%;background:var(--av-accent)}
/* ÆVRI Guide widget */
.av-guide{position:fixed;left:16px;bottom:16px;z-index:55}
.av-guide-toggle{box-shadow:0 8px 24px rgb(16 40 36 / .2)}
.av-guide.is-open .av-guide-toggle{display:none}
.av-guide-panel{position:fixed;left:16px;bottom:16px;display:flex;flex-direction:column;width:min(380px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 32px));background:var(--av-surface);border:1px solid var(--av-line);border-top:4px solid var(--av-accent);border-radius:var(--av-radius-md);box-shadow:0 12px 32px rgb(16 40 36 / .2)}
.av-guide-panel[hidden]{display:none}
.av-guide-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 16px;border-bottom:1px solid var(--av-line)}
.av-guide-head .av-h3{margin:0}
.av-guide-log{flex:1;min-height:120px;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}
.av-guide-msg{max-width:88%;padding:8px 12px;border-radius:10px;font-size:var(--av-text-sm);line-height:1.5;overflow-wrap:anywhere}
.av-guide-msg p{margin:0 0 6px}.av-guide-msg p:last-child{margin:0}
.av-guide-assistant{align-self:flex-start;background:var(--av-soft)}
.av-guide-user{align-self:flex-end;background:var(--av-accent);color:var(--av-on-accent)}
.av-guide-wait{opacity:.6}
.av-guide-form{display:flex;align-items:flex-end;gap:8px;padding:8px 16px;border-top:1px solid var(--av-line)}
.av-guide-form textarea{flex:1;min-height:44px;resize:none}
.av-guide-note{margin:0;padding:0 16px 10px;font-size:var(--av-text-xs);color:var(--av-muted)}
@media (max-width:559px){.av-guide{left:8px;bottom:8px}.av-guide-panel{left:8px;bottom:8px;width:calc(100vw - 16px)}}
/* "My institute / General view" switch (header) and "For you" (home), phase 3 */
.av-view-switch{display:inline-flex;align-items:center;border:1px solid var(--av-line);border-radius:999px;padding:2px;gap:2px}
.av-view-switch button{min-height:30px;padding:4px 10px;border:0;border-radius:999px;background:transparent;color:var(--av-muted);font:inherit;font-size:var(--av-text-xs);cursor:pointer}
.av-view-switch button[aria-pressed="true"]{background:var(--av-accent);color:var(--av-on-accent)}
.av-view-switch button:hover[aria-pressed="false"],.av-view-switch button:focus-visible{color:var(--av-accent)}
.av-for-you{padding-top:24px;padding-bottom:24px}
.av-for-you-card .av-h3{margin:4px 0 0}
/* Compact tiles: "For you" and top researchers on the home page (owner 2026-10-07) */
.av-home-outcomes .av-view-switch{margin-left:auto}
.av-for-you{padding-top:20px;padding-bottom:20px}
.av-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.av-tiles .av-for-you-card{margin:0;padding:14px 16px;border:1px solid var(--av-line);border-radius:var(--av-radius-md);background:var(--av-surface)}
.av-tiles .av-for-you-card .av-h3{margin:6px 0 0;font-size:1.0625rem;line-height:1.35}
.av-home-top .av-top-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:avtop}
.av-home-top .av-top-list li{counter-increment:avtop;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--av-line);border-radius:var(--av-radius-md);background:var(--av-surface)}
.av-home-top .av-top-list li::before{content:counter(avtop);flex:none;width:28px;height:28px;border-radius:50%;background:var(--av-soft);color:var(--av-accent);font-weight:600;font-size:var(--av-text-sm);display:flex;align-items:center;justify-content:center}
.av-home-top .av-top-list li a{flex:1;min-width:0}
[dir=rtl] .av-home-top .av-top-list{padding-right:0}

/* Reader comment on content (folded) and the sticky evaluation bar (owner, 2026-10-15) */
.av-value-comment{margin:16px 0 20px}
.av-value-comment>summary{cursor:pointer;color:var(--av-accent);font-size:var(--av-text-sm);font-weight:600;list-style:none;display:inline-flex;align-items:center;gap:6px}
.av-value-comment>summary::-webkit-details-marker{display:none}
.av-value-comment>summary::before{content:"+";display:inline-block;width:1em;text-align:center}
.av-value-comment[open]>summary::before{content:"\2212"}
.av-value-comment-body{display:grid;gap:8px;margin-top:10px;max-width:640px}
.av-value-comment-body .av-row{align-items:center;gap:8px 12px}
.av-value-bar{position:fixed;z-index:58;left:0;right:0;bottom:0;background:var(--av-surface);border-top:1px solid var(--av-line);box-shadow:0 -8px 24px rgb(16 40 36 / .12);animation:av-bar-in .2s ease-out}
.av-value-bar[hidden]{display:none}
@keyframes av-bar-in{from{transform:translateY(100%)}to{transform:none}}
@media (prefers-reduced-motion:reduce){.av-value-bar{animation:none}}
.av-value-bar-inner{display:flex;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:10px 16px}
.av-value-bar-title{flex:none;font-size:var(--av-text-sm);font-weight:600;max-width:190px;line-height:1.3}
.av-value-bar-reactions{display:flex;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin;padding:2px}
.av-value-bar-btn{flex:none;display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:96px;max-width:136px;padding:6px 10px;border:1px solid var(--av-line);border-radius:10px;background:var(--av-surface);color:inherit;font:inherit;cursor:pointer;text-align:left}
.av-value-bar-btn strong{font-size:var(--av-text-sm);font-variant-numeric:tabular-nums}
.av-value-bar-btn span{font-size:11px;line-height:1.2;color:var(--av-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}
.av-value-bar-btn:hover{border-color:var(--av-accent)}
.av-value-bar-btn[aria-pressed=true]{border-color:var(--av-accent);background:var(--av-soft);color:var(--av-accent)}
.av-value-bar-btn[aria-disabled=true]{opacity:.75}
.av-value-bar-btn:focus-visible,.av-value-bar-toggle:focus-visible{outline:2px solid var(--av-accent);outline-offset:2px}
.av-value-bar-toggle{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--av-line);border-radius:10px;background:transparent;color:var(--av-accent);font:inherit;font-size:var(--av-text-sm);font-weight:600;cursor:pointer}
.av-value-bar-toggle[aria-expanded=true]{background:var(--av-soft);border-color:var(--av-accent)}
.av-value-bar-panel{max-width:1200px;margin:0 auto;padding:12px 16px 0;display:grid;gap:8px}
.av-value-bar-panel[hidden]{display:none}
.av-value-bar-panel .av-textarea{min-height:72px}
.av-has-value-bar .av-guide{bottom:calc(var(--av-value-bar-h,0px) + 16px)}
.av-has-value-bar .av-guide-panel{bottom:calc(var(--av-value-bar-h,0px) + 16px)}
.av-has-value-bar .av-vp-banner{bottom:calc(var(--av-value-bar-h,0px) + 16px)}
.av-has-value-bar .av-footer{padding-bottom:calc(var(--av-value-bar-h,0px) + 24px)}
@media (max-width:719px){
  .av-value-bar-inner{flex-wrap:wrap;gap:8px;padding:8px 8px 10px}
  .av-value-bar-title{max-width:none;flex:1 1 auto;font-size:13px}
  .av-value-bar-toggle{padding:6px 10px}
  .av-value-bar-toggle span{display:none}
  .av-value-bar-reactions{order:3;flex:1 1 100%}
  .av-value-bar-btn{min-width:64px;padding:5px 8px}
  .av-has-value-bar .av-guide{bottom:calc(var(--av-value-bar-h,0px) + 8px)}
}
/* Tools section (2026-10-15) */
.av-menu-tools[aria-current=page]{color:var(--av-accent)!important}
.av-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:8px}
.av-tool{display:flex;flex-direction:column;gap:12px;padding:28px;border:1px solid var(--av-line);border-radius:var(--av-radius-md);background:var(--av-surface);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}
a.av-tool:hover{border-color:var(--av-accent);box-shadow:0 12px 28px rgb(16 40 36 / .10);transform:translateY(-2px)}
a.av-tool:focus-visible{outline:2px solid var(--av-accent);outline-offset:3px}
.av-tool--soon{background:transparent;border-style:dashed}
.av-tool-head{display:flex;gap:16px;align-items:flex-start}
.av-tool-head .av-h3{margin:0 0 6px}
.av-tool-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--av-soft);color:var(--av-accent)}
.av-tool--soon .av-tool-icon{background:transparent;border:1px dashed var(--av-line);color:var(--av-muted)}
.av-tool-code{color:var(--av-accent)}
.av-tool-lead{margin:0;font-weight:600}
.av-tool p{margin:0}
.av-tool-points{margin:0;padding-left:1.2em;display:grid;gap:4px;font-size:var(--av-text-sm);color:var(--av-muted)}
.av-tool-cta{margin-top:auto;padding-top:8px;font-weight:600;color:var(--av-accent)}
@media (prefers-reduced-motion:reduce){.av-tool{transition:none}a.av-tool:hover{transform:none}}
@media (max-width:559px){.av-tool{padding:20px}}
/* End */
/* /bitrix/templates/aeilus_research_institute/styles.css?179209382552850 */
