.avart-article{
  --avart-navy:#022D41;
  --avart-gold:#C9A24B;
  --avart-gold-soft:#E5CCA5;
  --avart-cream:#FAF6EF;
  --avart-text:#243443;
  --avart-line:#E7D7BD;
  font-family:"Figtree",Arial,sans-serif;
  color:var(--avart-text);
}
.avart-article *, .avart-article *::before, .avart-article *::after{box-sizing:border-box}
.avart-meta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px 16px;margin:0 0 18px;padding:0;border-bottom:0}
.avart-meta__categories{display:flex;flex-wrap:wrap;gap:10px}
.avart-meta__category,.avart-meta__date{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 16px;border:1px solid var(--avart-gold-soft);background:var(--avart-cream);line-height:1.2;white-space:nowrap;text-decoration:none;box-shadow:none;cursor:default}
.avart-meta__category{font-size:12px;font-weight:600;letter-spacing:.055em;color:var(--avart-gold)}
.avart-meta__date{font-size:13px;font-weight:500;color:var(--avart-navy)}
.avart-content{font-size:17px;line-height:1.68;color:var(--avart-text)}
.avart-content p{margin:0 0 .95em}
.avart-content h2,.avart-content h3,.avart-block-title,.avart-redirect h2{font-family:var(--et_global_heading_font),Georgia,"Times New Roman",serif;color:var(--avart-navy);font-weight:400}
.avart-content h2{font-size:34px;line-height:1.15;margin:1.2em 0 .5em}
.avart-content h3{font-size:27px;line-height:1.2;margin:1.1em 0 .45em}
.avart-content a{color:var(--avart-gold);text-decoration:underline;text-underline-offset:3px}
.avart-content img{max-width:100%;height:auto}
.avart-events{margin-top:32px}
.avart-block-title{font-size:32px;line-height:1.18;margin:0 0 18px;padding-bottom:12px;position:relative}
.avart-block-title::after{content:"";position:absolute;left:0;bottom:0;width:72px;height:1px;background:var(--avart-gold)}
.avart-events__list{border-top:1px solid var(--avart-line)}
.avart-event{display:grid;grid-template-columns:54px minmax(150px,220px) 1fr;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--avart-line)}
.avart-event__icon{width:42px;height:42px;border:1px solid var(--avart-gold-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--avart-gold);background:#fff}
.avart-event__icon svg{width:22px;height:22px}.avart-event-icon-image{width:24px!important;height:24px!important;object-fit:contain}
.avart-event__date{font-family:var(--et_global_heading_font),Georgia,"Times New Roman",serif;color:var(--avart-gold);font-size:22px;line-height:1.2}
.avart-event__text{font-size:15px;line-height:1.45;color:var(--avart-navy);font-weight:500}
.avart-redirect{margin-top:32px;padding:24px 28px;border:1px solid #F0E5D4;background:linear-gradient(90deg,#FCF7EF 0%,#F7EFE4 100%);display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(280px,1fr);gap:24px;align-items:center}
.avart-redirect__intro{display:flex;align-items:center;gap:20px}
.avart-redirect__icon{flex:0 0 72px;color:var(--avart-gold)}
.avart-redirect__icon svg{width:72px;height:58px}.avart-redirect-icon-image{width:72px!important;height:58px!important;object-fit:contain}
.avart-redirect h2{font-size:25px;line-height:1.18;margin:0 0 8px}
.avart-redirect__intro p{margin:0;font-size:13px;line-height:1.5;color:var(--avart-navy)}
.avart-redirect__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;padding-left:22px;border-left:1px solid var(--avart-line)}
.avart-redirect__action{display:flex;flex-direction:column;gap:9px;min-width:0}
.avart-redirect__button{min-height:50px;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--avart-navy);color:#F4D6A0!important;text-decoration:none!important;font-size:14px;font-weight:600;transition:transform .2s ease,opacity .2s ease}
.avart-redirect__button:hover{transform:translateY(-1px);opacity:.94}
.avart-redirect__arrow svg{width:24px;height:10px;display:block}.avart-redirect__action small{font-size:11px;line-height:1.4;color:#67717a}
.avart-redirect__button--disabled{opacity:.65}
.avart-notice{padding:16px 18px;border-left:3px solid #C9A24B;background:#fff8eb;color:#022D41}
@media(max-width:980px){.avart-event{grid-template-columns:48px minmax(130px,190px) 1fr}.avart-redirect{grid-template-columns:1fr}.avart-redirect__actions{padding-left:0;padding-top:24px;border-left:0;border-top:1px solid var(--avart-line)}}
@media(max-width:640px){.avart-meta{align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:10px}.avart-content{font-size:16px}.avart-content h2{font-size:29px;margin:1em 0 .45em}.avart-content h3{font-size:24px;margin:.95em 0 .4em}.avart-event{grid-template-columns:42px 1fr;gap:8px 12px;padding:12px 0}.avart-event__icon{grid-row:1 / span 2;width:38px;height:38px}.avart-event__date{font-size:20px}.avart-event__text{grid-column:2;font-size:14px}.avart-redirect{padding:20px 16px}.avart-redirect__intro{align-items:flex-start;gap:16px}.avart-redirect__icon{flex-basis:52px}.avart-redirect__icon svg{width:52px;height:44px}.avart-redirect h2{font-size:22px}.avart-redirect__actions{grid-template-columns:1fr}}

/* v1.2 — contenu structuré */
.avart-intro{max-width:900px;margin:0 0 18px;font-size:20px;line-height:1.6;color:var(--avart-navy);font-weight:500}
.avart-intro p{margin:0 0 1em}.avart-intro p:last-child{margin-bottom:0}
.avart-description{margin-top:0}
.avart-end-image{margin:28px 0 0;padding:0}.avart-end-image__img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
@media(max-width:640px){.avart-intro{font-size:18px;margin-bottom:22px}.avart-end-image{margin-top:30px}}

.avart-meta__date{margin-left:0}
