#lt-auth-expert-nikolay-anna-holshevnikova-1{
  --lt-blue:#0077ff;
  --lt-blue-light:#eef8ff;
  --lt-text:#17212b;
  --lt-muted:#6b7682;
  --lt-line:rgba(23,33,43,.10);
  width:100%;
  margin:18px 0 30px;
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  color:var(--lt-text);
}
#lt-auth-expert-nikolay-anna-holshevnikova-1 *{box-sizing:border-box;}
#lt-auth-expert-nikolay-anna-holshevnikova-1 .lt-ae-row{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  width:100%;
}
#lt-auth-expert-nikolay-anna-holshevnikova-1 .lt-ae-card{
  min-width:0;
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  gap:14px;
  align-items:center;
  padding:14px 16px;
  background:#fff;
  border:1px solid var(--lt-line);
  border-radius:16px;
  box-shadow:0 7px 22px rgba(23,33,43,.055);
}
#lt-auth-expert-nikolay-anna-holshevnikova-1 .lt-ae-card--expert{
  background:linear-gradient(135deg,var(--lt-blue-light),#fff 72%);
  border-color:rgba(0,119,255,.13);
}
#lt-auth-expert-nikolay-anna-holshevnikova-1 .lt-ae-photo{
  width:64px;
  height:64px;
  border-radius:13px;
  overflow:hidden;
  background:#edf2f6;
}
#lt-auth-expert-nikolay-anna-holshevnikova-1 .lt-ae-photo img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
}
#lt-auth-expert-nikolay-anna-holshevnikova-1 .lt-ae-kicker{
  margin:0 0 4px;
  color:var(--lt-muted);
  font-size:11px;
  line-height:1.2;
  font-weight:750;
  letter-spacing:.04em;
  text-transform:uppercase;
}
#lt-auth-expert-nikolay-anna-holshevnikova-1 .lt-ae-name-line{
  display:flex;
  align-items:center;
  gap:5px;
  margin:0 0 5px;
  min-width:0;
}
#lt-auth-expert-nikolay-anna-holshevnikova-1 .lt-ae-name-line a{
  min-width:0;
  color:var(--lt-blue);
  font-size:16px;
  line-height:1.25;
  font-weight:800;
  text-decoration:none;
}
#lt-auth-expert-nikolay-anna-holshevnikova-1 .lt-ae-name-line a:hover{text-decoration:underline;}
#lt-auth-expert-nikolay-anna-holshevnikova-1 .lt-ae-arrow{
  flex:0 0 auto;
  color:var(--lt-blue);
  font-size:16px;
  line-height:1;
}
#lt-auth-expert-nikolay-anna-holshevnikova-1 .lt-ae-desc{
  margin:0;
  color:var(--lt-muted);
  font-size:12.5px;
  line-height:1.45;
}
@media(max-width:640px){
  #lt-auth-expert-nikolay-anna-holshevnikova-1 .lt-ae-row{
    grid-template-columns:1fr;
    gap:9px;
  }
  #lt-auth-expert-nikolay-anna-holshevnikova-1 .lt-ae-card{
    grid-template-columns:56px minmax(0,1fr);
    gap:12px;
    padding:12px;
    border-radius:14px;
  }
  #lt-auth-expert-nikolay-anna-holshevnikova-1 .lt-ae-photo{
    width:56px;
    height:56px;
    border-radius:11px;
  }
  #lt-auth-expert-nikolay-anna-holshevnikova-1 .lt-ae-name-line a{font-size:15px;}
  #lt-auth-expert-nikolay-anna-holshevnikova-1 .lt-ae-desc{font-size:12px;}
}
.article-top-spb{max-width:880px;margin:40px auto;padding:0 16px 40px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#0b1220;line-height:1.7}
  .article-top-spb .lead{font-size:17px;margin-bottom:18px;color:#111827}
  .article-top-spb,.article-top-spb *{column-count:1!important;column-gap:0!important;columns:auto!important}

  .place-section{margin:40px 0;border-bottom:1px solid #e5e7eb;padding-bottom:26px;display:block!important;width:100%;max-width:100%;column-count:1!important;column-gap:0!important;columns:auto!important;grid-column:1/-1}
  .place-section:last-of-type{border-bottom:none}
  .place-section h2{font-size:24px;font-weight:750;margin:0 0 14px;letter-spacing:-.01em}
  .place-section p{font-size:17px;margin:10px 0}

  .place-photo{margin:18px 0 22px!important}
  .place-photo img{width:100%;max-height:320px;object-fit:cover;border-radius:18px;box-shadow:0 8px 20px rgba(0,0,0,.06),0 4px 10px rgba(0,0,0,.04);display:block}
  .place-photo figcaption{margin-top:8px;font-size:14px;color:#6b7280}
  .place-photo+p{margin-top:12px!important}

  .lt-toc{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:16px!important;padding:14px 16px!important;box-shadow:0 8px 30px rgba(0,0,0,.05)!important;margin:18px 0 22px!important}
  .lt-toc-title{font-weight:700!important;margin-bottom:8px!important;font-size:15px!important}
  .lt-toc-list{margin:0!important;padding-left:18px!important}
  .lt-toc-list li{margin:7px 0!important}
  .lt-toc-list a{color:#0b57d0!important;text-decoration:none!important;font-weight:600!important}
  .lt-toc-list a:hover{text-decoration:underline!important}

  #tour-box{max-width:780px;margin:40px 0 30px;padding:20px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:0 4px 18px rgba(0,0,0,.06);color:#0b1220}
  #tour-box .tour-wrap{display:grid!important;grid-template-columns:120px 1fr!important;gap:18px!important;align-items:center!important}
  #tour-box img{width:120px!important;height:90px!important;border-radius:12px;object-fit:cover;border:1px solid rgba(0,0,0,.1);background:#f4f6fa;display:block!important}
  #tour-box .tour-title{font-size:20px;font-weight:700;margin:0 0 8px!important;letter-spacing:-.01em}
  #tour-box .tour-link{display:inline-block!important;font-size:15px!important;color:#2563eb!important;text-decoration:none!important;font-weight:600!important;background:transparent!important;position:relative!important;z-index:2!important}
  #tour-box .tour-link:hover,#tour-box .tour-link:focus-visible{text-decoration:underline!important;color:#1d4ed8!important}

  @media (max-width:640px){
    .article-top-spb{padding:0 12px 32px}
    .place-section h2{font-size:20px}
    .article-top-spb .lead,.place-section p{font-size:16px}
    .place-photo img{max-height:220px}
  }
  @media (max-width:520px){
    #tour-box .tour-wrap{grid-template-columns:90px 1fr!important}
    #tour-box img{width:90px!important;height:70px!important}
  }