/* aabe-plt tokens — port of platnoe-xb-skin, root .aabe-plt */
.aabe-plt{
  --xbc-bg:#090c0d;
  --xbc-card:rgba(11,15,16,.88);
  --xbc-ink:#f8f4e9;
  --xbc-ink-dark:#1A2000;
  --xbc-muted:rgba(248,244,233,.62);
  --xbc-gold:#c9a65a;
  --xbc-gold-light:#f2d795;
  --xbc-gold-deep:#8c6b2f;
  --xbc-line:rgba(242,215,149,.26);
  --xbc-font:Manrope,Arial,sans-serif;
  --xbc-display:Unbounded,Manrope,sans-serif;
  --primary:var(--xbc-gold);
  --ink:var(--xbc-ink);
  --muted:var(--xbc-muted);
  --line:var(--xbc-line);
  --bg:var(--xbc-bg);
  --bg-soft:#0d1112;
  --radius-xl:32px;
  --radius-lg:28px;
  --shadow:0 18px 48px rgba(0,0,0,.38);
  width:100%;
  max-width:100%;
  min-width:0;
  overflow-x:clip;
  font-family:var(--xbc-font);
  font-size:16px;
  line-height:1.6;
  color:var(--xbc-ink);
  /* Фон секции — Elementor section / column, не pack. Карточки — vars + Style. */
  background:transparent;
}
.aabe-plt-overlaid{
  position:relative;
  isolation:isolate;
  overflow:hidden;
}
.aabe-plt-overlaid > .aabe-plt-overlay{
  position:absolute;
  inset:0;
  z-index:0;
  grid-column:1 / -1;
  grid-row:1 / -1;
  width:100%;
  height:100%;
  pointer-events:none;
  border-radius:inherit;
  background-image:var(--plt-ov-image, none);
  background-size:var(--plt-ov-size, cover);
  background-position:var(--plt-ov-pos, center);
  background-repeat:no-repeat;
  opacity:var(--plt-ov-opacity, 0);
  mix-blend-mode:var(--plt-ov-blend, overlay);
}
.aabe-plt-overlaid > .aabe-plt-overlay::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:var(--plt-ov-wash, transparent);
  opacity:var(--plt-ov-wash-opacity, 0);
  mix-blend-mode:var(--plt-ov-wash-blend, multiply);
}
.aabe-plt-overlaid > :not(.aabe-plt-overlay){
  position:relative;
  z-index:1;
}
.aia-gold,
.aia-flag,
.aia-ribbon,
.aia-zoom,
.aia-ls__catalog,
.aia-wk__work,
.aia-wk__ask,
.aia-ft__shell{
  --plt-plate-opacity:1;
  position:relative;
  isolation:isolate;
}
.aia-gold,
.aia-flag,
.aia-ribbon,
.aia-ls__catalog,
.aia-wk__work,
.aia-wk__ask,
.aia-ft__shell{
  overflow:hidden;
}
.aia-gold,
.aia-flag,
.aia-ribbon,
.aia-zoom,
.aia-ls__catalog,
.aia-wk__work,
.aia-wk__ask,
.aia-ft__shell{
  --plt-glass-blur:0px;
  --plt-glass-saturate:100%;
  backdrop-filter:blur(var(--plt-glass-blur,0px)) saturate(var(--plt-glass-saturate,100%));
  -webkit-backdrop-filter:blur(var(--plt-glass-blur,0px)) saturate(var(--plt-glass-saturate,100%));
}
/* Green plates — pack default matches live thesis t1 (blur 7 / saturate 65%) */
.aia-flag,
.aia-ls__catalog,
.aia-ft__shell,
.aia-wk__ask,
.aia-th .aia-gold{
  --plt-glass-blur:7px;
  --plt-glass-saturate:65%;
}
.aia-gold > :not(.aabe-plt-overlay),
.aia-flag > :not(.aabe-plt-overlay),
.aia-ribbon > :not(.aabe-plt-overlay),
.aia-zoom > :not(.aabe-plt-overlay),
.aia-ls__catalog > :not(.aabe-plt-overlay):not(.aia-ls__radio),
.aia-wk__work > :not(.aabe-plt-overlay),
.aia-wk__ask > :not(.aabe-plt-overlay),
.aia-ft__shell > :not(.aabe-plt-overlay){
  position:relative;
  z-index:1;
}
.aia-gold::before,
.aia-flag::before,
.aia-ribbon::before,
.aia-zoom::before,
.aia-ls__catalog::before,
.aia-wk__work::before,
.aia-wk__ask::before,
.aia-ft__shell::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  width:100%;
  height:100%;
  border-radius:inherit;
  pointer-events:none;
  opacity:var(--plt-plate-opacity, 1);
}
.aabe-plt *{ box-sizing:border-box; }
.aabe-plt h1,.aabe-plt h2,.aabe-plt h3,.aabe-plt h4{
  color:var(--xbc-ink);
  line-height:.98;
  margin:0;
  font-family:var(--xbc-display);
  font-weight:600;
  letter-spacing:-.04em;
}
.aabe-plt h1 em,.aabe-plt h2 em,.aabe-plt .aia-title:not(.elementor-text-editor) em{ color:var(--xbc-title-em,var(--xbc-gold-light)); font-style:normal; }
.aabe-plt p{ margin:0 0 12px; }
.aabe-plt a{ color:var(--xbc-gold-light); }
.aabe-plt .aia-gold,
.aabe-plt .aia-gold h3,
.aabe-plt .aia-gold p,
.aabe-plt .aia-gold small,
.aabe-plt .aia-gold strong,
.aabe-plt .aia-gold a{
  color:var(--xbc-ink-dark);
}
.aia-wrap{
  width:min(1400px, calc(100vw - 32px));
  max-width:100%;
  margin:0 auto;
  box-sizing:border-box;
}

.aia-eyebrow{
  display:block;
  margin-bottom:16px;
  color:var(--xbc-gold-light);
  font-size:12px;
  font-weight:700;
  letter-spacing:.24em;
  text-transform:uppercase;
}
.aia-title{
  margin:0;
  font-family:var(--xbc-display);
  font-weight:600;
  line-height:.98;
  letter-spacing:-.055em;
}
h1.aia-title,h2.aia-title{
  color:var(--xbc-ink);
  font-size:clamp(42px,5vw,74px);
}
.aia-lead{ margin:0; color:var(--xbc-muted); font-size:13px; line-height:1.75; }
.aia-lead:not(.elementor-text-editor){ color:var(--xbc-muted); }

.aia-btn{
  display:inline-flex; align-items:center; justify-content:center; gap:16px;
  min-height:48px;
  padding:0 22px; border-radius:999px;
  font-size:11px; font-weight:800; letter-spacing:.08em; text-transform:uppercase;
  text-decoration:none;
  background:transparent;
  color:var(--xbc-gold-light);
  border:1px solid rgba(242,215,149,.4);
  transition:.2s ease;
  cursor:pointer;
  font-family:var(--xbc-font);
}
.aia-btn:hover,.aia-btn:focus-visible{
  background:var(--xbc-gold-light);
  color:var(--xbc-ink-dark);
}
.aia-btn--primary{
  background:linear-gradient(135deg,var(--xbc-cta-a,var(--xbc-gold-deep)),var(--xbc-cta-b,var(--xbc-gold-light)),var(--xbc-cta-c,var(--xbc-gold)))!important;
  color:var(--xbc-ink-dark)!important;
  border:0!important;
}
.aia-btn--primary:hover,.aia-btn--primary:focus-visible{
  color:var(--xbc-ink-dark)!important;
  background:linear-gradient(135deg,var(--xbc-cta-b,var(--xbc-gold-light)),var(--xbc-cta-c,var(--xbc-gold)))!important;
}

/* Cover */
.aia-hero,
.aia-cx,
.aia-th,
.aia-ls,
.aia-fmt,
.aia-ft{
  max-width:100%;
  min-width:0;
  overflow-x:clip;
}
.aia-hero{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  background:transparent;
  padding:clamp(56px,8vw,118px) 0 clamp(48px,6vw,88px);
}
.aia-hero .aia-title{ margin-bottom:18px; }
.aia-hero .aia-lead{ max-width:46ch; margin:0 0 28px; }
.aia-hero__tags{
  display:flex; flex-wrap:wrap; gap:8px;
  list-style:none; margin:22px 0 0; padding:0;
  pointer-events:none;
}
.aia-hero__tag{
  display:inline-flex; align-items:center;
  min-height:32px; padding:0 12px;
  border:1px solid var(--xbc-line); border-radius:999px;
  color:var(--xbc-gold-light);
  font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase;
}
.aia-hero__slider{
  margin-top:28px;
  overflow:hidden;
  width:100%;
  max-width:100%;
  min-width:0;
}
.aia-hero__track{
  display:flex;
  gap:14px;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  padding-bottom:8px;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  width:100%;
  max-width:100%;
  min-width:0;
}
.aia-hero__track::-webkit-scrollbar{
  display:none;
}
.aia-hero__slide{
  flex:0 0 min(320px, calc(100vw - 48px));
  scroll-snap-align:start;
  min-width:0;
  min-height:148px;
  padding:18px 18px 20px;
  border:1px solid var(--xbc-line);
  border-radius:22px;
  background:rgba(11,15,16,.72);
}
.aia-hero__slide strong{
  display:block; margin-bottom:8px;
  color:var(--xbc-gold-light);
  font-family:var(--xbc-display);
  font-size:18px; font-weight:600; letter-spacing:-.03em;
}
.aia-hero__slide p{ margin:0; color:var(--xbc-muted); font-size:14px; line-height:1.55; }
.aia-flag__qr{ margin:0 0 16px; }
.aia-flag__qr img{
  display:block; width:min(180px,100%); height:auto;
  border-radius:16px; background:#fff; padding:8px;
}
.aia-ls__video--empty{
  display:flex; align-items:center; justify-content:center;
  min-height:220px;
  border:1px dashed var(--xbc-line); border-radius:18px;
  color:var(--xbc-muted); font-size:14px;
}
@media(max-width:640px){
  h1.aia-title,h2.aia-title{
    font-size:clamp(30px,8.8vw,40px);
    max-width:100%;
  }
  .aia-cx__head .aia-title,.aia-ls__head .aia-title,.aia-fmt__head .aia-title{
    max-width:100%;
  }
}

/* Complex + formats share gold/flags */
.aia-cx,.aia-fmt,.aia-th,.aia-ls,.aia-foot{
  background:transparent;
  padding:clamp(70px,8vw,118px) 0 clamp(70px,8vw,108px);
}
.aia-cx__head,.aia-ls__head,.aia-fmt__head{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);
  align-items:end;
  gap:clamp(32px,7vw,110px);
  margin-bottom:clamp(42px,5vw,72px);
}
.aia-cx__head .aia-title,.aia-ls__head .aia-title,.aia-fmt__head .aia-title{ max-width:14ch; }
.aia-cx__body,.aia-fmt__body{
  display:grid;
  grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);
  gap:clamp(20px,2.5vw,38px);
}
.aia-gold{
  display:flex;
  min-height:590px;
  flex-direction:column;
  justify-content:space-between;
  padding:clamp(28px,3.3vw,48px);
  border-radius:32px;
  color:var(--xbc-ink-dark);
  background:transparent;
  box-shadow:0 28px 68px rgba(0,0,0,.25);
  text-decoration:none;
}
.aia-gold::before{
  background:var(--plt-gold-bg, radial-gradient(circle at 85% 8%,rgba(255,255,255,.5),transparent 30%),linear-gradient(145deg,var(--xbc-gold-light),#c19a4c 68%,#967133));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.58);
}
.aia-gold__mark{
  display:grid; width:52px; height:52px; margin-bottom:50px; place-items:center;
  border:1px solid rgba(26,32,0,.28); border-radius:50%;
  color:var(--xbc-ink-dark); font-size:18px;
}
.aia-gold small{
  display:block; margin-bottom:16px; color:rgba(26,32,0,.62);
  font-size:11px; font-weight:800; letter-spacing:.17em; text-transform:uppercase;
}
.aia-gold h3{
  max-width:14ch; margin:0; color:var(--xbc-ink-dark);
  font-size:clamp(27px,2.7vw,40px); line-height:1.08; letter-spacing:-.045em;
}
.aia-gold p{ margin:20px 0 34px; color:rgba(26,32,0,.72); font-size:16px; line-height:1.65; }
.aia-gold__chips{
  display:flex; flex-wrap:wrap; gap:8px; align-items:center;
  padding-top:22px; border-top:1px solid rgba(26,32,0,.2);
}
.aia-gold__chips span,.aia-gold__chips a{
  padding:8px 10px; border:1px solid rgba(26,32,0,.26); border-radius:999px;
  font-size:9px; font-weight:750; text-transform:uppercase;
  color:var(--xbc-ink-dark); text-decoration:none; background:transparent;
}
.aia-fmt .aia-gold__chips a{ font-size:12px; letter-spacing:.04em; }
.aia-gold__chips a:hover{ background:rgba(26,32,0,.12); }
.aia-gold__chips i{ opacity:.52; font-style:normal; color:var(--xbc-ink-dark); }
.aia-gold__chips strong{ width:100%; font-size:10px; letter-spacing:.11em; text-transform:uppercase; color:var(--xbc-ink-dark); }

.aia-flags{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.aia-flag{
  display:flex; min-height:250px; flex-direction:column;
  padding:clamp(24px,2.6vw,36px);
  border:1px solid rgba(242,215,149,.28); border-radius:28px;
  background:transparent;
  box-shadow:0 28px 80px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.14);
  transition:.22s ease;
}
.aia-flag::before{
  background:var(--plt-flag-bg, linear-gradient(160deg,rgba(255,255,255,.08),transparent 42%),rgba(26,32,0,.73));
}
.aia-flag:hover{ border-color:rgba(242,215,149,.48); transform:translateY(-4px); }
.aia-flag__top{ display:flex; justify-content:space-between; align-items:center; color:var(--xbc-gold-light); font-size:9px; }
.aia-flag__top span{ font-family:var(--xbc-display); font-size:27px; font-weight:700; letter-spacing:.04em; line-height:1; }
.aia-flag__top i{
  display:grid; width:32px; height:32px; place-items:center;
  border:1px solid var(--xbc-line); border-radius:50%; font-style:normal;
}
.aia-flag h3{ margin:34px 0 10px; font-size:clamp(23px,2.3vw,34px); }
.aia-flag p{ margin:0 0 18px; color:var(--xbc-muted); font-size:13px; line-height:1.6; }
.aia-flag>small{
  margin-top:auto; padding-top:16px; border-top:1px solid var(--xbc-line);
  color:rgba(242,215,149,.66); font-size:10px; font-weight:700; letter-spacing:.11em; text-transform:uppercase;
}

.aia-ribbon{
  display:grid; grid-column:1/-1;
  grid-template-columns:auto minmax(0,.7fr) minmax(0,1fr);
  gap:0; align-items:center;
  margin-top:18px;
  padding:24px 28px;
  border:1px solid rgba(242,215,149,.32); border-radius:24px;
  background:transparent;
}
.aia-ribbon > span,
.aia-ribbon > strong,
.aia-ribbon > p{
  min-width:0;
}
.aia-ribbon > span{ margin:0 24px 0 0; }
.aia-ribbon > strong{ margin:0 24px 0 0; }
.aia-ribbon > p{ margin:0; }
.aia-ribbon::before{
  background:var(--plt-ribbon-bg, radial-gradient(circle at 15% 8%,rgba(255,255,255,.5),transparent 30%),linear-gradient(215deg,var(--xbc-gold-light),#c19a4c 68%,#967133));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.58);
}
.aia-cx .aia-ribbon > span,
.aia-fmt .aia-ribbon > span{
  color:rgba(26,32,0,.62);
}
.aia-cx .aia-ribbon strong,
.aia-fmt .aia-ribbon strong{
  color:var(--xbc-ink-dark);
  font-family:var(--xbc-display);
  font-size:clamp(19px,1.6vw,25px);
  white-space:normal;
  line-height:1.15;
}
.aia-cx .aia-ribbon p,
.aia-fmt .aia-ribbon p{
  margin:0;
  color:rgba(26,32,0,.72);
  font-size:clamp(11px,1vw,13px);
  line-height:1.45;
  white-space:normal;
}
.aia-ribbon > span{ color:var(--xbc-gold-light); font-size:10px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; }
.aia-ribbon strong{ color:var(--xbc-ink); font-family:var(--xbc-display); font-size:clamp(19px,1.6vw,25px); }
.aia-ribbon p{ margin:0; color:var(--xbc-muted); font-size:12px; line-height:1.5; }

.aia-cx__foot,.aia-fmt__foot{
  display:grid; grid-template-columns:minmax(0,1fr) auto;
  gap:30px; align-items:center;
  margin-top:clamp(28px,4vw,48px);
  padding-top:28px; border-top:1px solid var(--xbc-line);
}
.aia-cx__foot p,.aia-fmt__foot p{ max-width:78ch; margin:0; color:var(--xbc-muted); font-size:13px; line-height:1.65; }
.aia-cx__foot p span,.aia-fmt__foot p span{ margin-right:12px; color:var(--xbc-gold-light); font-size:11px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }

/* Theses — three bordered plates (no gold gradient) */
.aia-th__head{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);
  align-items:end;
  gap:0;
  margin-bottom:clamp(28px,3.5vw,44px);
}
.aia-th__head .aia-title{
  max-width:14ch;
  margin:0 24px 0 0;
  font-size:clamp(26px,2.8vw,40px);
  line-height:1.02;
  letter-spacing:-.045em;
}
.aia-th__head .aia-lead{
  margin:0;
  max-width:42ch;
  font-size:clamp(14px,1.15vw,16px);
  line-height:1.6;
}
.aia-th__grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.aia-th .aia-gold{
  min-height:420px;
  border:1px solid rgba(242,215,149,.28);
  box-shadow:0 28px 80px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.14);
  color:var(--xbc-ink);
  text-decoration:none;
}
.aia-th .aia-gold::before{
  background:var(--plt-flag-bg, linear-gradient(160deg,rgba(255,255,255,.08),transparent 42%),rgba(26,32,0,.73));
  box-shadow:none;
}
.aia-th .aia-gold,
.aia-th .aia-gold h3,
.aia-th .aia-gold p,
.aia-th .aia-gold small,
.aia-th .aia-gold strong,
.aia-th .aia-gold span{
  color:var(--xbc-ink);
}
.aia-th .aia-gold h3{
  max-width:none;
  line-height:1.14;
  letter-spacing:-.035em;
  font-size:clamp(21px,2.1vw,28px);
  margin:0 0 12px;
  overflow-wrap:anywhere;
  color:var(--xbc-ink);
}
.aia-th .aia-gold p{ color:var(--xbc-muted); }
.aia-th .aia-gold small{ color:var(--xbc-gold-light); }
.aia-th .aia-gold__mark{
  margin-bottom:28px;
  border-color:var(--xbc-line);
  color:var(--xbc-gold-light);
}
.aia-th .aia-gold__chips{
  border-top-color:var(--xbc-line);
}
.aia-th .aia-gold__chips span,
.aia-th .aia-gold__chips strong{
  border-color:var(--xbc-line);
  color:var(--xbc-gold-light);
  line-height:1.35;
  white-space:normal;
}
.aia-th .aia-gold__chips i{ color:var(--xbc-gold-light); }
.aia-th .aia-gold:hover{
  border-color:rgba(242,215,149,.48);
  transform:translateY(-4px);
  transition:.22s ease;
}

/* Lessons + Zoom */
.aia-ls__layout{
  display:grid;
  grid-template-columns:minmax(0,1.48fr) minmax(340px,.72fr);
  gap:clamp(20px,2.5vw,38px);
  align-items:stretch;
}
.aia-ls__catalog{
  position:relative;
  display:grid; min-height:610px;
  grid-template-columns:minmax(180px,.52fr) minmax(0,1.48fr);
  overflow:hidden; border:1px solid rgba(242,215,149,.28); border-radius:32px;
  background:transparent;
  box-shadow:0 28px 80px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.14);
}
.aia-ls__catalog::before{
  background:var(--plt-catalog-bg, linear-gradient(160deg,rgba(255,255,255,.08),transparent 42%),rgba(26,32,0,.73));
}
.aia-ls__radio{
  position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0);
  z-index:0;
}
.aia-ls__tabs{ display:flex; flex-direction:column; gap:6px; padding:14px; border-right:1px solid var(--xbc-line); }
.aia-ls__tab{
  position:relative; display:flex; width:100%; min-height:0; flex-direction:column;
  align-items:flex-start; justify-content:flex-start; gap:6px;
  padding:14px 16px; border:0; border-radius:20px; overflow:hidden;
  color:rgba(255,255,255,.56); background:transparent;
  font-family:var(--xbc-font); text-align:left; cursor:pointer;
}
.aia-ls__tab span{ font-size:clamp(13px,1.15vw,16px); font-weight:700; }
.aia-ls__tab i{ margin-right:8px; opacity:.42; font-size:9px; font-style:normal; }
.aia-ls__tab strong{ font-size:10px; letter-spacing:.08em; text-transform:uppercase; }
.aia-ls__tab:hover,
.aabe-plt-lessons .aia-ls__radio[data-aabe-n="1"]:checked ~ .aia-ls__tabs label[data-aabe-n="1"],
.aabe-plt-lessons .aia-ls__radio[data-aabe-n="2"]:checked ~ .aia-ls__tabs label[data-aabe-n="2"],
.aabe-plt-lessons .aia-ls__radio[data-aabe-n="3"]:checked ~ .aia-ls__tabs label[data-aabe-n="3"],
.aabe-plt-lessons .aia-ls__radio[data-aabe-n="4"]:checked ~ .aia-ls__tabs label[data-aabe-n="4"],
.aabe-plt-lessons .aia-ls__radio[data-aabe-n="5"]:checked ~ .aia-ls__tabs label[data-aabe-n="5"]{
  color:var(--xbc-gold-light);
  background:linear-gradient(90deg,rgba(201,166,90,.18),rgba(201,166,90,.06) 62%,transparent);
}
.aia-ls__panels{ padding:clamp(30px,3.2vw,50px); }
.aia-ls__video{
  position:relative; display:block; width:100%; max-width:100%; height:220px;
  margin:0 0 clamp(16px,2vw,22px); overflow:hidden; border-radius:22px; background:#050708;
}
.aia-ls__video video{ display:block; width:100%; height:100%; border:0; object-fit:cover; }
.aia-ls__panel{ display:none; }
.aabe-plt-lessons .aia-ls__radio[data-aabe-n="1"]:checked ~ .aia-ls__panels .aia-ls__panel[data-aabe-n="1"],
.aabe-plt-lessons .aia-ls__radio[data-aabe-n="2"]:checked ~ .aia-ls__panels .aia-ls__panel[data-aabe-n="2"],
.aabe-plt-lessons .aia-ls__radio[data-aabe-n="3"]:checked ~ .aia-ls__panels .aia-ls__panel[data-aabe-n="3"],
.aabe-plt-lessons .aia-ls__radio[data-aabe-n="4"]:checked ~ .aia-ls__panels .aia-ls__panel[data-aabe-n="4"],
.aabe-plt-lessons .aia-ls__radio[data-aabe-n="5"]:checked ~ .aia-ls__panels .aia-ls__panel[data-aabe-n="5"]{ display:block; }
.aia-ls__panel>small{ color:var(--xbc-gold-light); font-size:11px; font-weight:700; letter-spacing:.18em; text-transform:uppercase; }
.aia-ls__panel h3{
  max-width:18ch; margin:18px 0 0; color:var(--xbc-ink);
  font-size:clamp(25px,2.5vw,38px); font-weight:600; line-height:1.08; letter-spacing:-.045em;
}
.aia-ls__panel>p{ margin:19px 0 18px; color:var(--xbc-muted); font-size:15px; line-height:1.65; }
.aia-ls__tools{ margin:0 0 12px; color:rgba(255,255,255,.76); font-size:13px; line-height:1.5; }
.aia-ls__tools b{ display:block; margin-bottom:6px; color:var(--xbc-gold-light); font-size:10px; letter-spacing:.12em; text-transform:uppercase; }
.aia-ls__panel ul{ display:grid; margin:0; padding:0; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 22px; list-style:none; }
.aia-ls__panel li{
  position:relative; padding:12px 0 12px 18px; border-top:1px solid var(--xbc-line);
  color:rgba(255,255,255,.76); font-size:13px; line-height:1.45;
}
.aia-ls__panel li:before{ position:absolute; top:18px; left:1px; width:5px; height:5px; border-radius:50%; content:""; background:var(--xbc-gold); }
.aia-ls__result{ display:grid; margin:20px 0 18px; padding-top:20px; border-top:1px solid var(--xbc-line); grid-template-columns:auto 1fr; gap:20px; }
.aia-ls__result span{ color:var(--xbc-gold-light); font-size:11px; font-weight:700; text-transform:uppercase; }
.aia-ls__result p{ margin:0; font-size:14px; font-weight:600; line-height:1.5; }
.aia-ls__related{ margin:0 0 16px; font-size:12px; color:var(--xbc-muted); }
.aia-ls__links{
  display:flex; flex-wrap:wrap; gap:10px 28px; align-items:baseline;
  margin:4px 0 0;
}
.aia-ls__panel .aia-lesson-link{
  display:inline-block; align-self:flex-start; margin:4px 0 0; padding:0; border:0; border-radius:0;
  min-height:0; background:none!important;
  color:var(--xbc-gold-light)!important; font-size:13px; font-weight:600; letter-spacing:0; text-transform:none;
  text-align:left; text-decoration:underline!important; text-underline-offset:3px;
  font-family:var(--xbc-font); cursor:pointer;
}
.aia-ls__panel .aia-lesson-link:hover,.aia-ls__panel .aia-lesson-link:focus-visible{
  color:var(--xbc-ink)!important; background:none!important; text-decoration:underline!important;
}

.aia-zoom{
  position:relative; isolation:isolate; overflow:hidden;
  display:flex; min-width:0; flex-direction:column;
  padding:clamp(28px,3.2vw,48px);
  border:1px solid rgba(242,215,149,.32); border-radius:32px;
  color:var(--xbc-ink-dark);
  background:transparent;
  box-shadow:0 28px 68px rgba(0,0,0,.25);
}
.aia-zoom::before{
  background:var(--plt-zoom-bg, radial-gradient(circle at 85% 8%,rgba(255,255,255,.5),transparent 30%),linear-gradient(145deg,var(--xbc-gold-light),#c19a4c 68%,#967133));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.58);
}
.aia-zoom__mark{
  margin-bottom:clamp(20px,2.5vw,36px);
}
.aia-zoom > small{
  display:block; margin-bottom:16px;
  color:rgba(26,32,0,.62);
  font-size:11px; font-weight:800; letter-spacing:.17em; text-transform:uppercase;
}
.aia-zoom h3{
  max-width:14ch; margin:0;
  color:var(--xbc-ink-dark);
  font-size:clamp(27px,2.7vw,40px); line-height:1.08; letter-spacing:-.045em;
}
.aia-zoom__lead{
  margin:20px 0 28px;
  color:rgba(26,32,0,.72);
  font-size:16px; line-height:1.65;
}
.aia-zoom__fields{
  display:flex; flex-direction:column; flex:1;
  margin-top:4px;
  padding-top:22px;
  border-top:1px solid rgba(26,32,0,.2);
}
.aia-zoom label{ display:block; margin-bottom:19px; }
.aia-zoom label:not(.aia-consent)>span{
  display:block; margin-bottom:8px;
  color:rgba(26,32,0,.62);
  font-size:9px; font-weight:600; text-transform:uppercase;
}
.aabe-plt .aia-zoom input:not([type="checkbox"]):not([type="radio"]),.aabe-plt .aia-zoom textarea{
  width:100%; box-sizing:border-box;
  border:1px solid rgba(26,32,0,.26)!important; border-radius:12px!important; outline:0;
  color:var(--xbc-ink-dark); background:rgba(255,255,255,.42)!important; font:500 13px/1.5 var(--xbc-font);
  box-shadow:none!important;
}
.aabe-plt .aia-zoom input:not([type="checkbox"]):not([type="radio"]){ height:42px; padding:0 14px; }
.aabe-plt .aia-zoom textarea{ min-height:94px; padding:10px 14px; resize:vertical; }
.aabe-plt .aia-zoom input:not([type="checkbox"]):not([type="radio"]):focus,.aabe-plt .aia-zoom textarea:focus{
  border-color:rgba(26,32,0,.52)!important;
  background:rgba(255,255,255,.58)!important;
}
.aia-zoom button[type="submit"]{
  display:flex; min-height:54px; align-items:center; justify-content:space-between;
  width:100%; margin-top:auto; padding:0 24px; border:0; border-radius:999px;
  color:var(--xbc-gold-light);
  background:var(--xbc-ink-dark);
  font:800 10px/1 var(--xbc-font); text-transform:uppercase; cursor:pointer;
  transition:filter .18s ease;
}
.aia-zoom button[type="submit"]:hover,
.aia-zoom button[type="submit"]:focus-visible{
  filter:brightness(1.08);
}
.aia-zoom__fields > small,.aia-zoom__status{
  margin-top:12px;
  color:rgba(26,32,0,.55);
  font-size:9px; text-align:center;
}
.aia-zoom__status{ min-height:18px; color:var(--xbc-ink-dark); font-weight:600; }
.aia-zoom .aia-hp{ position:absolute; left:-9999px; height:0; overflow:hidden; }
.aia-zoom .aia-consent{
  display:flex; flex-direction:row; flex-wrap:nowrap; align-items:flex-start; gap:10px;
  margin:0 0 16px; color:rgba(26,32,0,.72);
  font-size:11px; line-height:1.35; font-weight:400; letter-spacing:0; text-transform:none;
}
.aia-zoom .aia-consent__tick{
  display:flex; flex:0 0 auto; margin:0; padding:4px; cursor:pointer;
}
.aia-zoom .aia-consent__text{
  display:block; flex:1 1 auto; min-width:0; margin:2px 0 0; padding:0;
  color:inherit; font-size:11px; font-weight:400; line-height:1.35; text-transform:none;
}
.aia-zoom .aia-consent input[type="checkbox"]{
  appearance:none; -webkit-appearance:none; box-sizing:border-box;
  display:block; width:18px; min-width:18px; max-width:18px; height:18px;
  margin:0; padding:0; border:1px solid rgba(26,32,0,.42)!important; border-radius:3px;
  background:rgba(255,255,255,.35)!important; background-image:none!important;
  cursor:pointer;
  position:relative; z-index:2;
}
.aia-zoom .aia-consent input[type="checkbox"]:checked{
  border-color:var(--xbc-ink-dark)!important;
  background-color:var(--xbc-ink-dark)!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23f2d795' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3.6 8.2 6.7 11.2 12.4 4.8'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important; background-position:center!important; background-size:11px 11px!important;
}
.aia-zoom .aia-consent a{ color:var(--xbc-ink-dark); text-decoration:underline; text-underline-offset:2px; }

/* Formats: two tall plates */
.aia-fmt__plates{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.aia-fmt .aia-flag{ min-height:520px; }
.aia-fmt .aia-flag h3{ font-size:clamp(22px,2.2vw,32px); }
.aia-fmt .aia-flag__sum{
  font-family:var(--xbc-display); font-size:clamp(32px,3vw,44px);
  color:var(--xbc-gold-light); margin:8px 0 12px; letter-spacing:-.04em;
}
.aia-fmt .aia-flag ul{ margin:0 0 18px; padding:0; list-style:none; }
.aia-fmt .aia-flag li{
  position:relative; padding:8px 0 8px 16px; color:rgba(255,255,255,.76);
  font-size:13px; line-height:1.45; border-top:1px solid var(--xbc-line);
}
.aia-fmt .aia-flag li:before{ content:""; position:absolute; left:1px; top:14px; width:5px; height:5px; border-radius:50%; background:var(--xbc-gold); }

.aia-ft{
  background:transparent;
  padding:clamp(36px,4vw,56px) 0 20px;
}
.aia-ft__shell{
  width:min(1400px, calc(100vw - 32px)); margin:0 auto;
  padding:clamp(20px,2.4vw,32px);
  border:1px solid rgba(242,215,149,.28); border-radius:32px;
  background:transparent;
  box-shadow:0 28px 80px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.14);
}
.aia-ft__shell::before{
  background:linear-gradient(160deg,rgba(255,255,255,.08),transparent 42%),rgba(26,32,0,.73);
}
.aia-ft__cta{
  display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:end;
  gap:18px 24px; padding-bottom:clamp(22px,2.6vw,32px); border-bottom:1px solid var(--xbc-line);
}
.aia-ft__cta>span{ grid-column:1/-1; color:var(--xbc-gold-light); font-size:12px; font-weight:700; letter-spacing:.22em; text-transform:uppercase; }
.aia-ft__cta h2{ max-width:16ch; margin:0; font-size:clamp(34px,4vw,56px); line-height:.98; letter-spacing:-.055em; }
.aia-ft__cta>a{
  display:flex; min-height:48px; align-items:center; gap:20px; padding:0 22px; border-radius:999px;
  color:var(--xbc-ink-dark)!important; text-decoration:none; text-transform:uppercase;
  background:linear-gradient(110deg,var(--xbc-gold-deep),var(--xbc-gold-light) 52%,var(--xbc-gold));
  font-size:12px; font-weight:800;
}
.aia-ft__cta>a:hover{ color:var(--xbc-ink-dark)!important; }
.aia-ft__cols{
  display:grid; grid-template-columns:minmax(220px,1.05fr) minmax(150px,.55fr) minmax(240px,1.15fr) minmax(210px,.9fr);
  gap:clamp(20px,3vw,40px); padding:clamp(22px,2.8vw,32px) 0;
}
.aia-ft__brand>a{
  display:inline-flex; align-items:center; gap:10px; color:var(--xbc-ink); text-decoration:none;
  font-family:var(--xbc-display); font-size:18px; font-weight:600;
}
.aia-ft__brand i{ color:var(--xbc-gold-light); font-style:normal; }
.aia-ft__brand p{ max-width:36ch; margin:10px 0 0; color:var(--xbc-muted); font-size:13px; line-height:1.6; }
.aia-ft__cols nav,.aia-ft__cols>div:not(.aia-ft__brand){ display:flex; flex-direction:column; align-items:flex-start; gap:10px; }
.aia-ft__cols nav>span,.aia-ft__cols>div>span{ margin-bottom:4px; color:var(--xbc-gold-light); font-size:12px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }
.aia-ft__cols a{ color:rgba(248,244,233,.78); font-size:15px; line-height:1.4; text-decoration:none; }
.aia-ft__cols a:hover{ color:var(--xbc-gold-light)!important; }
.aia-ft__eco a{ display:flex; flex-direction:column; align-items:flex-start; gap:3px; }
.aia-ft__eco strong{ font-size:15px; font-weight:700; }
.aia-ft__eco small{ color:rgba(248,244,233,.48); font-size:12px; font-weight:500; letter-spacing:0; line-height:1.4; text-transform:none; }
.aia-ft__contacts>a:nth-of-type(2){ overflow-wrap:anywhere; }
.aia-ft__contacts p{ display:flex; gap:8px; margin:8px 0 0; flex-wrap:wrap; }
.aia-ft__contacts p a{
  display:inline-flex; min-height:36px; align-items:center; padding:0 14px;
  border:1px solid var(--xbc-line); border-radius:999px; color:var(--xbc-gold-light);
  font-size:12px; font-weight:700; text-transform:uppercase;
}
.aia-ft__bottom{
  display:flex; min-height:40px; align-items:center; justify-content:space-between; gap:16px;
  padding-top:14px; border-top:1px solid var(--xbc-line);
  color:rgba(255,255,255,.4); font-size:12px; letter-spacing:.08em; text-transform:uppercase; flex-wrap:wrap;
}
.aia-ft__bottom a{ color:var(--xbc-gold-light); text-decoration:none; }
.aia-note{ margin:16px 0 0; padding:0; border:0; background:transparent; font-size:12px; color:rgba(255,255,255,.4); text-align:left; letter-spacing:.04em; }

@media(max-width:960px){ .aia-ft__cols{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:640px){
  .aia-ft__shell{ padding:16px 14px 10px; border-radius:22px; }
  .aia-ft__cta,.aia-ft__cols{ grid-template-columns:1fr; }
  .aia-ft__cta>span{ grid-column:1; }
  .aia-ft__cta>a{ justify-self:start; }
  .aia-ft__bottom{ align-items:flex-start; flex-direction:column; padding:12px 0 0; }
  .aia-consent{ font-size:11px; gap:8px; }
  .aia-consent>span{ font-size:11px; }
  .aia-consent input[type="checkbox"]{ width:14px; min-width:14px; max-width:14px; height:14px; }
}

@media(max-width:1120px){
  .aia-ls__layout{ grid-template-columns:1fr; }
}
@media(max-width:1050px){
  .aia-cx__body,.aia-fmt__body{ grid-template-columns:1fr; }
  .aia-gold{ min-height:0; }
}
@media(max-width:900px){
  .aia-th__grid{ grid-template-columns:1fr; }
  .aia-th__head{ grid-template-columns:1fr; }
  .aia-th__head .aia-lead{ max-width:none; }
  .aia-fmt__plates{ grid-template-columns:1fr; }
}
@media(max-width:760px){
  .aia-hero__slider{
    margin-left:-16px;
    margin-right:-16px;
    padding-left:16px;
    padding-right:16px;
  }
  .aia-cx__head,.aia-ls__head,.aia-fmt__head,.aia-th__head,.aia-flags,.aia-cx__foot,.aia-fmt__foot,.aia-ls__catalog{ grid-template-columns:1fr; }
  .aia-ls__tabs{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    width:100%;
    box-sizing:border-box;
    border-right:0;
    border-bottom:1px solid var(--xbc-line);
    overflow:visible;
    gap:8px;
    padding:12px;
  }
  .aia-ls__tab{
    min-height:0;
    min-width:0;
    width:100%;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    overflow:visible;
    padding:12px 14px;
    box-sizing:border-box;
  }
  .aia-ls__panel ul{ grid-template-columns:1fr; }
  .aia-ribbon{ grid-template-columns:1fr; }
  .aia-ribbon > span,
  .aia-ribbon > strong{ margin:0 0 16px; }
  .aia-ribbon > p{ margin:0; }
  .aia-th__head .aia-title{ margin:0 0 16px; }
  .aia-ribbon strong,.aia-ribbon p{ white-space:normal; }
  .aia-cx .aia-ribbon strong,.aia-cx .aia-ribbon p,
  .aia-fmt .aia-ribbon strong,.aia-fmt .aia-ribbon p{ white-space:normal; }
  .aia-cx__foot a,.aia-fmt__foot a{ justify-self:start; }
}
@media(max-width:640px){
  .aia-gold{ padding:22px; }
  .aia-gold__mark{ margin-bottom:16px; }
  .aia-gold small{ margin-bottom:10px; font-size:13px; }
  .aia-gold p{ margin:14px 0 18px; }
  .aia-gold__chips span,.aia-gold__chips strong,.aia-gold__chips a{ font-size:11px; }
  .aia-flag{ min-height:0; padding:20px; }
  .aia-flag__top{ font-size:17px; font-weight:600; }
  .aia-flag__top span{ font-size:22px; }
  .aia-flag h3{ margin:16px 0 8px; font-size:26px; }
  .aia-flag p,.aia-ls__panel>p,.aia-zoom__lead{ font-size:15px; }
  .aia-flag>small{ font-size:13px; }
  .aia-ls__video{ height:180px; }
  .aia-ls__tab i{ opacity:.8; font-weight:700; font-size:16px; }
  .aia-ls__tab span{ font-size:16px; }
  .aia-ls__tab strong{ font-size:13px; }
  .aia-ls__panel>small{ font-size:13px; }
  .aia-ls__panel li,.aia-ls__tools{ font-size:15px; }
  .aia-ls__result{ grid-template-columns:1fr; }
  .aia-ls__result p{ font-size:17px; }
  .aia-zoom__fields > small{ font-size:11px; }
  .aia-zoom label>span{ font-size:11px; }
  .aia-zoom input,.aia-zoom textarea{ font-size:16px; }
  .aia-cx__foot p,.aia-fmt__foot p,.aia-ribbon p{ font-size:17px; }
}
@media (prefers-reduced-motion: reduce) {
  .aabe-plt *{ animation-duration:.01ms !important; transition-duration:.01ms !important; }
}

/* Works — portfolio carousel (порт xbbe_works_creative в стилистику пака) */
.aia-wk{ overflow:hidden; }
.aia-wk__head{
  display:grid;
  grid-template-columns:minmax(360px,1.25fr) minmax(260px,.8fr) auto;
  align-items:end;
  gap:clamp(24px,3.4vw,60px);
  margin-bottom:var(--aawk-head-mb, clamp(28px,3.5vw,44px));
}
.aia-wk__head .aia-title{
  max-width:18ch;
  margin:0;
  font-size:clamp(26px,2.8vw,40px);
  line-height:1.02;
  letter-spacing:-.045em;
}
.aia-wk__head .aia-lead{ max-width:42ch; font-size:clamp(14px,1.15vw,16px); line-height:1.6; }
.aia-wk__nav{ display:flex; align-items:center; gap:12px; }
.aia-wk__nav button{
  display:grid; width:48px; height:48px; flex:0 0 auto; padding:0;
  place-items:center; border:1px solid var(--xbc-line); border-radius:50%;
  color:var(--xbc-gold-light); background:rgba(26,32,0,.73);
  font-size:16px; line-height:1; cursor:pointer; transition:.22s ease;
}
.aia-wk__nav button:hover:not(:disabled){
  color:var(--xbc-ink-dark) !important;
  background:linear-gradient(120deg,var(--xbc-gold-deep),var(--xbc-gold-light) 54%,var(--xbc-gold));
  transform:translateY(-2px);
}
.aia-wk__nav button:disabled{ opacity:.32; cursor:default; }
.aia-wk__nav span{ min-width:58px; color:var(--xbc-muted); font-size:11px; letter-spacing:.08em; text-align:center; }
.aia-wk__nav b{ color:var(--xbc-gold-light); font-size:14px; }
.aia-wk__viewport{ overflow:hidden; cursor:grab; touch-action:pan-y; }
.aia-wk__viewport.is-dragging{ cursor:grabbing; }
.aia-wk__track{
  display:flex; align-items:flex-start;
  gap:var(--aawk-track-gap, clamp(16px,1.8vw,24px));
  transition:transform .56s cubic-bezier(.22,1,.36,1);
  will-change:transform;
}
.aia-wk__slide{ flex:0 0 auto; }
.aia-wk__slide.is-tall-slide{ width:var(--aawk-tall-w, clamp(300px,32vw,460px)); }
.aia-wk__slide.is-pair{
  display:grid;
  width:var(--aawk-pair-w, clamp(300px,30vw,420px));
  grid-template-rows:repeat(2,1fr);
  gap:var(--aawk-track-gap, clamp(16px,1.4vw,20px));
}
.aia-wk__work{
  display:block; width:100%; overflow:hidden;
  border:1px solid rgba(242,215,149,.28);
  border-radius:var(--aawk-card-radius, 26px);
  color:var(--xbc-ink); background:transparent; text-decoration:none;
  box-shadow:0 28px 80px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.14);
  transition:.22s ease;
}
.aia-wk__work::before{
  background:var(--plt-work-bg, linear-gradient(160deg,rgba(255,255,255,.08),transparent 42%),rgba(26,32,0,.73));
}
.aia-wk__work.is-tall{ aspect-ratio:4/5; }
.aia-wk__work.is-compact{ aspect-ratio:25/17; }
.aia-wk__work img{
  display:block; width:100%; height:100%;
  object-fit:cover; object-position:top center;
  transition:transform .65s cubic-bezier(.22,1,.36,1);
}
.aia-wk__work.is-compact img{ object-fit:contain; }
a.aia-wk__work:hover{ border-color:rgba(242,215,149,.48); transform:translateY(-4px); }
.aia-wk__work:hover img{ transform:scale(1.025); }
.aia-wk__work > .aia-wk__meta{
  position:absolute; right:14px; bottom:14px; left:14px; z-index:2;
  padding:13px 15px; border:1px solid var(--xbc-line); border-radius:16px;
  background:rgba(9,13,10,.74);
  backdrop-filter:blur(13px) saturate(120%);
  -webkit-backdrop-filter:blur(13px) saturate(120%);
}
.aia-wk__meta h3{
  margin:0; color:var(--xbc-ink) !important;
  font-family:var(--xbc-font); font-size:clamp(13px,1.05vw,16px);
  font-weight:700; line-height:1.28; letter-spacing:0;
}
.aia-wk__work.is-compact > .aia-wk__meta{ right:11px; bottom:11px; left:11px; padding:10px 12px; border-radius:14px; }
.aia-wk__work.is-compact .aia-wk__meta h3{
  display:-webkit-box; overflow:hidden;
  font-size:clamp(11px,.82vw,13px);
  -webkit-box-orient:vertical; -webkit-line-clamp:2;
}
.aia-wk__ask{
  display:grid; grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center; gap:28px;
  margin:var(--aawk-ask-mt, clamp(30px,4vw,56px)) 0 0;
  padding:clamp(22px,2.6vw,34px);
  border:1px solid rgba(242,215,149,.28); border-radius:30px;
  box-shadow:0 28px 80px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.14);
}
.aia-wk__ask::before{
  background:var(--plt-ask-bg, radial-gradient(circle at 85% 20%,rgba(201,166,90,.14),transparent 34%),linear-gradient(160deg,rgba(255,255,255,.08),transparent 42%),rgba(26,32,0,.73));
}
.aia-wk__mark{
  display:grid; width:70px; height:70px; place-items:center;
  border:1px solid rgba(242,215,149,.48); border-radius:50%;
  color:var(--xbc-gold-light); font-family:var(--xbc-display); font-size:15px;
}
.aia-wk__ask small{
  display:block; color:var(--xbc-gold-light); font-size:11px; font-weight:700;
  letter-spacing:.16em; text-transform:uppercase;
}
.aia-wk__ask h3{
  margin:7px 0 9px; color:var(--xbc-ink) !important;
  font-size:clamp(20px,2vw,30px); line-height:1.15;
}
.aia-wk__ask p{ margin:0; color:var(--xbc-muted); font-size:13px; line-height:1.65; }
.aia-wk__ask > a{
  display:inline-flex; min-height:50px; align-items:center; padding:0 24px;
  border-radius:999px; color:var(--xbc-ink-dark) !important;
  background:linear-gradient(110deg,var(--xbc-gold-deep),var(--xbc-gold-light) 52%,var(--xbc-gold));
  font-size:10px; font-weight:800; letter-spacing:.08em;
  text-decoration:none; text-transform:uppercase; white-space:nowrap;
}
.aia-wk__ask > a:hover{ color:var(--xbc-ink-dark) !important; transform:translateY(-2px); }
@media(max-width:1000px){
  .aia-wk__head{ grid-template-columns:1fr auto; }
  .aia-wk__head .aia-lead{ grid-column:1/-1; }
  .aia-wk__ask{ grid-template-columns:auto 1fr; }
  .aia-wk__ask > a{ grid-column:2; justify-self:start; }
}
@media(max-width:640px){
  .aia-wk__head{ grid-template-columns:1fr; }
  .aia-wk__nav{ grid-column:1; }
  .aia-wk__slide.is-pair,
  .aia-wk__slide.is-tall-slide{ width:calc(100vw - 60px); }
  .aia-wk__meta h3{ font-size:15px; }
  .aia-wk__work.is-compact .aia-wk__meta h3{ font-size:13px; }
  .aia-wk__ask{ grid-template-columns:1fr; gap:16px; padding:20px; }
  .aia-wk__mark{ width:52px; height:52px; }
  .aia-wk__ask small{ font-size:13px; }
  .aia-wk__ask p{ font-size:15px; }
  .aia-wk__ask > a{ grid-column:1; width:100%; justify-content:center; }
}


.elementor-widget-aabe_plt_hero > .elementor-widget-container,
.elementor-widget-aabe_plt_complex > .elementor-widget-container,
.elementor-widget-aabe_plt_theses > .elementor-widget-container,
.elementor-widget-aabe_plt_lessons > .elementor-widget-container,
.elementor-widget-aabe_plt_works > .elementor-widget-container,
.elementor-widget-aabe_plt_formats > .elementor-widget-container,
.elementor-widget-aabe_plt_footer > .elementor-widget-container,
.elementor-widget-aabe_plt_masthead > .elementor-widget-container,
.elementor-widget-aabe_plt_site_rail > .elementor-widget-container{
  padding:0 !important;
  min-width:0 !important;
  max-width:100% !important;
  overflow-x:clip;
  background:transparent !important;
  background-image:none !important;
}
.aabe-plt-masthead,
.aabe-plt-site-rail,
.aabe-plt-hero,
.aabe-plt-complex,
.aabe-plt-theses,
.aabe-plt-lessons,
.aabe-plt-works,
.aabe-plt-formats,
.aabe-plt-footer{
  background:transparent !important;
  background-image:none !important;
}
body.aabe-plt-page .elementor-section,
body.page-id-8387 .elementor-section,
body.page-id-10639 .elementor-section{
  width:100% !important;
  max-width:100% !important;
}
body.aabe-plt-page .elementor-column,
body.page-id-8387 .elementor-column,
body.page-id-10639 .elementor-column,
body.aabe-plt-page .elementor-widget-wrap,
body.page-id-8387 .elementor-widget-wrap,
body.page-id-10639 .elementor-widget-wrap{
  min-width:0 !important;
  max-width:100% !important;
}
.aabe-plt{
  width:100%;
  max-width:100%;
  min-width:0;
  overflow-x:clip;
}
