	   .search-button {
		   position: relative;
		   right:-8px;
	   }
	   header nav ul.desktop-menu li a.hover-underline {
		   padding-top:5px;
	   }
	   .team-members .filter-inputs__item .city-dropdown__team-members span:focus {
		  background-color: #ebebeb
	   } 
	   footer .bottom-footer {
		   gap: 30px;
		   justify-content: space-between;
	   }
	   footer .bottom-footer-item:nth-child(1) {
		    flex: 0 1 44%;
	   }
	   footer .bottom-footer-item:nth-child(2) {
		    flex: 0 1 34%;
	   }
	   footer .bottom-footer-item:nth-child(3) {
		    flex: 0 1 18%;
		    text-align: right;
	   }
	   .bottom-footer-item p {
		   line-height: 18px;
		   margin-bottom: 12px;
	   }
	   .article-content-full iframe {
		   width:100%;
		   height: auto;
		   aspect-ratio: 16/9;
	   }

	   main.search.is-visible {
		   opacity:1;
	   }
	   .artscience-link {
		   width:45%
	   }
	   section#promo img {
		   width:100%;
	   }
	   .no-cities {
		    color: #900; 
		    cursor: default;
		    pointer-events: none;
		}
		.all-cities {
		    border-top: 1px solid #eee; /* визуальное отделение */
		    margin-top: 4px;
		    padding-top: 4px;
		}
	   section#main-banner .main-banner__description {
		   max-width:700px;
	   }
	   section#afisha ul.cards.inline p:not(.card-title) {
		  font-size: 16px;
		}
	   input {
		   transition: 0.2s;
	   }
	   section#newsletter .input-block input:focus {
		   border:none !important;
	   }
	   .bottom-footer a {
		   transition: 0.2s;
	   }
	   .bottom-footer a:hover {
		   color: var(--accent);
	   }
	   .container-books .additional {
		   display: none;
	   }
	   .container-books h2.title.smaller {
		   padding-top:0;
	   }
	   .footer__about-underline, .address__line {
		   font-size:16px;
		   line-height: 1.5;
	   }
	   .footer__about-underline {
		   color: var(--text-secondary);
	   }
	   
	   footer .socials-block {
		   gap:0;
		   flex-wrap: wrap;
		   margin-left:-10px;
	   }
	   footer .top-footer>*:nth-child(1) {
		   flex: 0 1 21%;
	   }
	   footer .top-footer>*:nth-child(2) {
		   flex: 0 1 13%;
	   }
	   footer .top-footer>*:nth-child(3) {
		   flex: 0 1 18%;
	   }
	   footer .top-footer>*:nth-child(4) {
		   flex: 0 0 315px;
	   }
	   footer .social-title {
		   font-size:16px;
		   line-height: 1.5;
		   color: var(--text-secondary);
		   
	   }
	   
	   footer .top-footer__menu li a, footer  ul.captions-list li, .top-footer__address ul li:first-child {
		   font-size:18px;
		   font-weight: 400;
	   }
	   footer  ul.captions-list li span, footer  ul.captions-list li a {
		   font-size: 16px;
		   font-weight: 300;
	   }

	   section#newsletter .input-block input::placeholder, #header-search-input::placeholder {
		  color: rgba(0, 0, 0, 0.6);
	   }
	   ul.tabs-bookmarks li:after {
		    transition: .4s;
	   }
	   ul.tabs-bookmarks li:hover:after {
		   border-color: #b71a8b;
	   }
	   ul.tabs-bookmarks li:after {
		    content: "";
		    position: absolute;
		    top: -50%;
		    left: 100%;
		    height: 200%;
		    aspect-ratio: 1 / 1;
		    border-radius: 50%;
		    border: 1px solid var(--line);
		    background-color: #fff;
		    margin-left: -7px;
		}
	   ul.tabs li:after, ul.tabs li.active:after {
		   bottom:3px;
	   }
	   section#newsletter h3 {
		   font-family:inherit;
	   }
	   footer .bottom-footer {
		   font-size:14px;
	   }
	   section#library .map-block__content {
		   min-height: 705px;
		   height: auto;
	   }
	   section#library .map-block__content>p {
		   margin-bottom: 40px;
	   }

	   .about-authors__item-content p.name {
		   font-weight: 400;
	   }
	   .article-template .details .author { 
		   gap:12px;
	   }
	   ul.cards li .details + p:not(.accent) {
		   margin-bottom:15px;
	   }
	   ul.cards li .author p.name {
		   font-weight:400;
	   }
	   ul.cards li .author .role {
		   font-size:12px;
		   line-height: 1.4;
	   }
	   
	   .accent-button::after {
		    content: "";
		    display: block;
		    width: 22px;
		    height: 11px;
		    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='25.954' height='11.046' viewBox='0 0 25.954 11.046'%3e%3cpath d='M36.285,7.03a.75.75,0,0,0,0-1.061L31.512,1.2a.75.75,0,0,0-1.061,1.061L34.694,6.5l-4.243,4.243A.75.75,0,1,0,31.512,11.8Zm-25.734.22h25.2V5.75h-25.2Z' transform='translate(-10.551 -0.977)' fill='%23fff'/%3e%3c/svg%3e") no-repeat center/contain;
		    margin-left: 8px;
		}
		
		.accent-button-alt::after {
		    content: "";
		    display: block;
		    width: 24px;
		    height: 11px;
		    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='25.954' height='11.046' viewBox='0 0 25.954 11.046'%3e%3cpath id='Path_95' data-name='Path 95' d='M36.285,7.03a.75.75,0,0,0,0-1.061L31.512,1.2a.75.75,0,0,0-1.061,1.061L34.694,6.5l-4.243,4.243A.75.75,0,1,0,31.512,11.8Zm-25.734.22h25.2V5.75h-25.2Z' transform='translate(-10.551 -0.977)' fill='%23000000'/%3e%3c/svg%3e") no-repeat center/contain;
		    margin-left: 8px;
		}

					   
  
	   .accent-link:after {
	   		background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='25.954'%20height='11.046'%20viewBox='0%200%2025.954%2011.046'%3e%3cpath%20id='Path_95'%20data-name='Path%2095'%20d='M36.285,7.03a.75.75,0,0,0,0-1.061L31.512,1.2a.75.75,0,0,0-1.061,1.061L34.694,6.5l-4.243,4.243A.75.75,0,1,0,31.512,11.8Zm-25.734.22h25.2V5.75h-25.2Z'%20transform='translate(-10.551%20-0.977)'%20fill='%23b71a8b'/%3e%3c/svg%3e");
		    content: "";
		    background-repeat: no-repeat;
		    background-position: center;
		    background-size: contain;
			display: inline-block;
		    width: 22px;
		    height: 14px;
		}
	   
	   .date:after {
		    content: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2019%2019'%3e%3cg%20id='Group_1922'%20data-name='Group%201922'%20transform='translate(-0.5%20-0.5)'%20opacity='1'%3e%3cpath%20id='Path_81'%20data-name='Path%2081'%20d='M10,2a8,8,0,1,0,8,8,8,8,0,0,0-8-8M10,.5A9.5,9.5,0,1,1,.5,10,9.511,9.511,0,0,1,10,.5Z'%20fill='%23000000'/%3e%3cpath%20id='Path_82'%20data-name='Path%2082'%20d='M15.709,15.93a.746.746,0,0,1-.384-.106l-3.1-1.85A2.958,2.958,0,0,1,10.88,11.61V7.51a.75.75,0,1,1,1.5,0v4.1a1.476,1.476,0,0,0,.612,1.075l3.1,1.851a.75.75,0,0,1-.385,1.394Z'%20transform='translate(-2.42%20-1.788)'%20fill='%23000000'/%3e%3c/g%3e%3c/svg%3e") / "";
		    position: absolute;
		    left: 0;
		    top: 0;
		    opacity:1;
		}
		
		.date {
			color: var(--text-primary);
		}
	   p.breadcrumbs > a:before {
		    content: "";
		    background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='5.897'%20height='10.383'%20viewBox='0%200%205.897%2010.383'%3e%3cpath%20id='Path_6566'%20data-name='Path%206566'%20d='M31.407,6.667a.7.7,0,0,0,0-1L26.92,1.184a.7.7,0,0,0-1,1l3.988,3.988-3.988,3.988a.705.705,0,0,0,1,1Zm-1.5.206h1V5.464h-1Z'%20transform='translate(31.614%2011.36)%20rotate(180)'%20fill='%237000000'/%3e%3c/svg%3e");
		    background-repeat: no-repeat;
		    background-position: center;
		    background-size: contain;
		    position: absolute;
		    left: 0;
		    width: 6px;
		    height: 10px;
		    opacity:1;
		}

   		#help p, .lead {
	   		font-weight: 300;
	   		margin-bottom: 48px;
	   		max-width:1000px;
   		}
	   .section-description {
		   line-height: 1.4;
	   }
	   .book-form .caption {
		   line-height: 1.5 !important;
		   font-size: 14px !important;
	   }
	   .quick-info__item {
		   width:72%;
		   font-weight: 300;
	   }
	   .quick-info__item p {
		   line-height: 1.4;
	   }
	   .quick-info__item .title {
		   font-weight: 700;
	   }
	   .brief-item, .brief-item__content {
		   font-size: 20px;
	   }
	   .brief-item__caption {
		   font-size:14px;
		   opacity:0.5;
	   }
	   .brief-item:not(:first-child) {
		   padding-top:0;
	   }
	   .brief-item__audio {
		   padding-top:40px !important;
	   }
	   section#help>p, section#projects>p, .lead, .main-banner__description span {
		   line-height: 1.5;
		   font-size: 18px;
	   }
	   p.breadcrumbs>a:before {
		   opacity:1;
	   }
	   .article-template .news-footer {
		   font-size:13px;
		   max-width:65%;
		   line-height: 1.5;
	   }
	   .afisha-filter .filter-inputs input {
		   padding: 14px 16px;
	   }
	   .article-content-full__main .entry-content > p {
		    width: 90%;
		    margin-top:20px
		}

	   .comment, .brief-item {
		   line-height: 1.7 !important;
	   }
	   .article-template .buttons-container__left {
		   margin-left:0 !important;
	   }
	   .quick-info a {
		   color: rgb(183, 26, 139);
	   }
	   .button__white {
		   color: #fff !important;
		   text-decoration: none !important;
	   }
	   .accent-button-alt {
		   text-decoration: none !important;
	   }
	   .content a {
		   text-decoration: underline!important;
	   }
	   
	   .article-template h1 {
	   			font-size: 46px;
	   			margin-bottom:60px;
	   }
	   section#main-banner .main-banner__description p {
		   line-height: 1;
		   margin-bottom: 35px;
		   font-size:36px;
		   font-size: clamp(36px, 3.3vw, 48px);
	   }
	   .afisha-filter .date-from-to.mobile input:before {
		   content:"";
	   }
	   
	   @media (min-width:1326px) and (max-width: 1465px) {
		    .afisha-filter .filter-inputs .select-wrapper {
		        width: 210px;
		    }
		    .afisha-filter .filter-inputs, .afisha-filter {
			    gap:10px;
		    }
		}
			  
	   @media (max-width:1280px) {
	   		.article-template h1 {
	   			font-size: 40px;
	   		}
	   		footer .top-footer__menu li a, footer  ul.captions-list li, .top-footer__address ul li:first-child {
			   font-size:16px;
		   }
		   footer  ul.captions-list li span, footer  ul.captions-list li a {
			   font-size: 14px;
			   font-weight: 300;
		   }
	   }
	   
	   @media (max-width:1200px) {
		   footer .bottom-footer {
			    gap: 30px;
				justify-content: flex-start;
		    }
				
		   footer .top-footer>*:nth-child(2) {
			   flex-basis: 100%;
		   }
		   footer .social-title {
			   margin-top:-3px;
		   }
		   footer .bottom-footer-item:nth-child(1), footer .bottom-footer-item:nth-child(2)  {
			   flex: 0 1 44%;
		   }
		   footer .bottom-footer-item:nth-child(3) {
		    flex: 0 1 30%;
		    text-align: left;
		   }
	   }

	   }
	   @media (max-width: 900px) { 
	   		.article-template h1 {
	   			font-size: 34px;
	   		}
		   .article-template .news-footer {
			   font-size:12px;
			   max-width:100%;
		   }
		   .quick-info__item {
		   	width:100%;
		   }
		   footer .top-footer>*:nth-child(4) {
			    flex: 0 0 260px;
		   }
	 
	   }
	   @media (max-width: 660px) {
		   footer .bottom-footer {
			   display: block;
		   }
		   .bottom-footer-item {
			   margin-bottom: 50px;
		   }
		   section#help>p, section#projects>p, .lead, .main-banner__description span {
			   font-size: 16px;
	   	    }
		   footer .top-footer {
			     flex-direction: column;
				 align-items: stretch; 
		   }
		   footer .top-footer>*:nth-child(2), footer .top-footer>*:nth-child(4) {
			   flex: 0 0 auto;
			    width: 100%;
			    height: auto; 
			    min-height: 0;
		   }
	   }
		   
	   @media (max-width: 580px) {
	   		.article-template h1 {
	   			font-size: 26px;
	   		}	
	   		article .ending-line {
		   		margin-bottom: 10px;
	   		}
	   		.breadcrumbs a:not(:nth-last-of-type(-n+2)) {
			  display: none;
			}	
			#help.page__help ul.cards li p.card-title {
				margin-bottom: 24px;
			}   
		} 
		   
		@media (max-width: 375px) {
			.article-template h1 {
	   			font-size: 22px;
	   		}
	   	}
	   	
	   	/* help cards */
	   	#help.page__help ul.cards li p.card-title {
		   	line-height: 1.4;
		   	font-size: 20px;
	   	}
		#help.page__help ul.cards li:nth-of-type(4) .image-container img {
		   	scale: 1.1;
	   	}
	   	
	   	@media (min-width: 1280px) and (max-width: 1660px) {
			#help.page__help ul.cards li.padded>a,
			#help.page__help ul.cards.outlined li  {
	   			padding: 50px 25px;
	   		}
	   		#help.page__help ul.cards li .image-container img {
		   		scale: 0.7;
	   		}
	   		#help.page__help ul.cards li:nth-of-type(4) .image-container img {
		   		scale: 0.8;
	   		}
	   		#help.page__help ul.cards p.card-title {
		   		line-height: 1.4;
		   		font-size: 18px;
	   		}
	   	}
	   	@media (min-width: 1100px) and (max-width: 1279px) {
		   	#help.page__help  ul.cards.grid {
		        grid-template-columns: 1fr 1fr;
		    }
		   
		 }
		 /* index help */
		 @media (min-width: 690px) and (max-width: 1500px) {
		 	#help:not(.page__help) ul.cards li .image-container img  {
		 		scale:0.8;
		 	}
		 	#help:not(.page__help) ul.cards li.padded>a,
			#help:not(.page__help) ul.cards.outlined li  {
				padding: 50px 35px;
			}
		 }
		 @media (min-width: 690px) and (max-width: 1100px) {
		     #help:not(.page__help) ul.cards li.padded>a, #help:not(.page__help) ul.cards.outlined li {
			 	padding: 35px 35px 50px 35px;
			}
		}
		 @media (min-width: 690px) and (max-width: 800px) {
			#help:not(.page__help) ul.cards li .image-container img  {
		 		scale:0.7;
		 	}
		 }
		 
		 /* new persona */
		 .article-content-full.persona {
			 min-height: 50px;
		 }
		 .persona-top .image-container {
				 max-width:450px;
				 max-height:450px;
				 aspect-ratio:1;
		 }
		 @media (min-width: 768px) and (max-width: 1200px) {
		 	.persona-top .name-caption {
			 	width:70%;
		 	}
		 	.persona-top .image-container {
			 	width:30%;
			 	position: absolute;
			}
			.persona-top h1 {
				font-size: 5.5vw;
			}
		 }
		 @media (max-width: 1150px) {
			 .persona-top .image-container {
				 max-width:300px;
			 }
			 
			 .persona-top .block-mini {
				 padding-bottom: 40px !important;
			 }
		 }
		 

		 
		 @media (min-width: 768px) {
			 ul.block-mini {
				 overflow-x: visible;
				 flex-wrap: wrap;
			 }

			 ul.cards.inline.block-mini li {
				 width: calc(33.33% - 27px);
				 max-width: calc(33.33% - 27px);
				 min-width: 0;
				 flex: 1 0 calc(33.33% - 27px);
				 margin-bottom: 40px;
			 }
		 }
		 @media (min-width: 768px) and (max-width: 1024px) {
			 ul.cards.inline.block-mini li {
				 width: calc(50% - 20px);
				 max-width: calc(50% - 20px);
				 min-width: 0;
				 flex: 1 0 calc(50% - 20px);
				 margin-bottom: 40px;
			 }
		 }
		 @media (max-width: 640px) {
			section#main-banner .main-banner__description p {
	        	font-size: 5.8vw;
	        	line-height: 1.1;
	        }	
			
		}
		
		/* h3 */	
		ul.cards h3.card-title {
		  font-size: 1.2vw;
		  line-height: 1.2;
		  font-weight: 400;
		}
		
		ul.cards li h3 {
		  display: block;
		}
		
		ul.cards li h3:not(.accent) {
		  color: var(--text-secondary-darker);
		}
		
		ul.cards li .left h3 {
		  width: 85%;
		}
		
		ul.cards li h3.card-title:has(+ p) {
		  padding-bottom: 16px;
		}
		@media (max-width: 1600px) {
			ul.cards h3.card-title {
			    font-size: 1.8vw;
			}
			section#projects ul.cards li:nth-child(1), section#projects ul.cards li:nth-child(2), section#projects ul.cards li:nth-child(3), section#projects ul.cards li:nth-child(4) {
				flex-basis: calc(50% - 25px);
				padding-right:40px;
			}
			section#projects section#projects ul.cards li:nth-child(5) {
				flex-basis: calc(100%);
			}
			
		    section#projects ul.cards li:nth-child(5) .right {
		        height: 100%;
		        width: 25%;
		    }

			section#projects ul.cards li:nth-child(5) .right img {
				height: 100%;
				object-fit:none;
				scale:1.4;
		    }
		}
		

		
		@media (max-width: 1264px) {
			ul.cards h3.card-title {
			    font-size: 2.5vw;
			}
			section#projects ul.cards li:nth-child(1), section#projects ul.cards li:nth-child(2), section#projects ul.cards li:nth-child(3), section#projects ul.cards li:nth-child(4) {
				flex-basis: calc(50% - 25px);
			}
			section#projects section#projects ul.cards li:nth-child(5) {
				flex-basis: calc(100%);	
			}
			
			section#projects ul.cards li:nth-child(5) {
				padding-right:40px;
			}
		}
		@media (max-width: 950px) {
			.mobile-menu__open {
				margin-right:15px;
				width:50px;
			}
		    header nav .logo {
		        max-width: 180px;
		        margin-top:2px;
		    }
		}
				@media (max-width: 699px) {
		  ul.cards h3.card-title {
		    font-size: 4vw;
		  }
		}
		@media (max-width: 580px) {
			#subscription-message {
				font-size: 12px;
				line-height: 1.4;
			}
			section#promo img, .artscience-link {
				max-width:300px;
			}
			section#promo p {
				font-size:16px;
			}
			.article-content-full__main .entry-content > p {
				width:100%;
			}
			.accent-link {
				gap:14px;
			}
			.accent-link:after {
				scale:0.8;
			}
		  .bottom-mobile-menu__socials {
			  margin-top:50px;
		  }
		  .top-mobile-menu {
			  padding-bottom: 50px;
			  padding-top:25px;
		  }
		  footer .bottom-footer p {
			  line-height: 26px;
		  }
		  footer .bottom-footer p.hover-text svg {
			  
		  }
		  .date:after {
			  scale:0.91;
		  }
		  ul.cards h3.card-title {
		    font-size: 5vw;
		  }
		  section#news ul.cards p.card-title, section#news .details + p {
			  font-size:16px;
			  line-height: 24px;
			  font-weight: 400;
			  
		  }
		  section#news ul.cards.vertical li:not(:first-child) {
			  border-radius: 0;
		  }
		  
		  section#afisha ul.cards.vertical li p.card-title {
			  display: block;
			  font-size:16px;
			  line-height: 24px;
			  font-weight: 400;
			  margin-bottom: 0;
		  }
		  section#afisha ul.cards.vertical li p:not(.card-title) {
			  display: block;
			  font-size:14px;
			  line-height: 24px;
			  font-weight: 300;
		  }
		  
		  section#articles ul.cards li:first-child>a .content-block>p {
			  font-size:16px;
			  line-height: 24px;
			  font-weight: 400;
		  }
		  section#articles ul.cards li .author img, ul.cards li .author .author-image-container {
			  max-width: 40px;
			  max-height: 40px;
		  }
		  
		  section#articles .details + p {
			  font-size:16px;
			  line-height: 24px;
			  font-weight: 400;
		  }
		  
		  
		  section#projects ul.cards li:nth-child(5) .right img {
				height: 100%;
				object-fit:contain;
				scale:1;
		   }
		}
		
		@media (max-width: 350px) {
		  ul.cards h3.card-title {
		    font-size: 14px;
		  }
		}