

/* Start:/local/templates/adp/components/bitrix/news/adp_blog/style.css?17909688882941*/
@media (max-width:1024px){[data-bloggrid]{grid-template-columns: repeat(2,1fr) !important;}}
@media (max-width:680px){[data-bloggrid]{grid-template-columns: 1fr !important;}}
@media (max-width:960px){[data-auditgrid]{grid-template-columns: 1fr !important;}}
@media (max-width:960px){[data-auditgrid]{padding: 40px 28px !important;}}
@media (max-width:960px){[data-auditgrid] h2{font-size: 30px !important;}}
@media (max-width:680px){[data-auditgrid] h2{font-size: 27px !important;}}
.adp-blog-container{max-width: 1420px; margin: 0 auto; padding: 0 24px;}
.adp-blog-hero{padding: 44px 0 40px;}
.adp-blog-hero h1{margin: 0; font-size: 52px; line-height: 1.03; font-weight: 500; letter-spacing: 0;}
.adp-blog-hero p{margin: 18px 0 0; font-size: 18px; line-height: 1.55; color: #52525b; max-width: 720px; font-weight: 400;}
.adp-blog-grid{display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; margin-top: 24px;}
.adp-blog-card{background: #fff; border-radius: 20px; padding: 14px; display: flex; flex-direction: column; color: inherit; min-width: 0; position: relative;}
.adp-blog-card-image{display: block; width: 100%; min-width: 0; aspect-ratio: 16/10; border-radius: 14px; overflow: hidden; position: relative; color: inherit;}
.adp-blog-card-image img{position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover;}
.adp-blog-card-body{padding: 20px 12px 14px; flex: 1; display: flex; flex-direction: column; min-width: 0;}
.adp-blog-card-category{display: flex; align-items: center; gap: 7px; font-size: 13px; color: #fb3f3f;}
.adp-blog-card h3{margin: 14px 0 0; font-size: 21px; font-weight: 500; line-height: 1.25; color: #15151a; letter-spacing: 0;}
.adp-blog-card h3 a{color: inherit; text-decoration: none;}
.adp-blog-card h3 a:hover{color: #fb3f3f;}
.adp-blog-card p{margin: 14px 0 0; font-size: 14.5px; line-height: 1.5; color: #71717a;}
.adp-blog-card-tags{display: flex; gap: 8px; overflow-x: auto; flex-wrap: nowrap; margin-top: 20px; padding-bottom: 2px; min-width: 0;}
.adp-blog-card .tagpill{display: inline-flex; align-items: center; padding: 8px 16px; border-radius: 999px; background: #e4f5ea; color: #3db36b; font-size: 13.5px; white-space: nowrap; flex-shrink: 0; cursor: pointer; text-decoration: none; transition: background .2s,color .2s;}
.adp-blog-card .tagpill:hover{background: #15151a; color: #fff;}
.adp-blog-card-meta{display: flex; align-items: center; gap: 9px; flex-wrap: wrap; margin-top: auto; padding-top: 22px; font-size: 12.5px; color: #a1a1aa;}
.adp-blog-card-meta span{display: inline-flex; align-items: center; gap: 6px;}
.adp-blog-card-meta span:first-child{color: #52525b;}
.adp-blog-card-meta b{font-weight: 400;}
@media (max-width:1024px){.adp-blog-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}
@media (max-width:680px){.adp-blog-grid{grid-template-columns: minmax(0,1fr);}}
@media (max-width:680px){.adp-blog-hero h1{font-size: 36px;}}

/* End */


/* Start:/local/templates/adp/components/bitrix/system.pagenavigation/adp_blog/style.css?1790968888806*/
.pagedot{width: 48px; height: 48px; border-radius: 50%; border: 1px solid #E6E6EA; background: #fff; color: #52525B; font-size: 15px; font-family: 'Sirius',sans-serif; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: border-color .2s,color .2s,background .2s;}
.pagedot:hover{border-color: #FB3F3F; color: #FB3F3F;}
.pagedot.on{border-color: #15151A; color: #15151A;}
.adp-blog-pager{display: flex; justify-content: center; align-items: center; gap: 14px; margin-top: 56px; flex-wrap: wrap;}
.adp-blog-pager .pagedot{display: inline-flex; align-items: center; justify-content: center; text-decoration: none; box-sizing: border-box;}
@media (max-width:680px){.adp-blog-pager{gap: 8px;}}
@media (max-width:680px){.adp-blog-pager .pagedot{width: 42px; height: 42px;}}

/* End */


/* Start:/local/templates/adp/components/bitrix/news/adp_blog/bitrix/news.list/.default/style.css?17909688885089*/
.blogtab{position: relative; cursor: pointer; background: none; border: none; font-family: 'Sirius',sans-serif; font-size: 16px; color: #52525B; padding: 9px 0; transition: color .2s; white-space: nowrap;}
.blogtab:hover{color: #15151A;}
.blogtab.on{color: #FB3F3F;}
.blogtab.on::after{content: ""; position: absolute; left: 0; right: 0; bottom: -2px; height: 2px; background: #FB3F3F; border-radius: 2px;}
@media (max-width:1024px){[data-featured]{grid-template-columns: 1fr !important;}}
@media (max-width:680px){[data-blogtabs]{overflow: visible !important;}}
@media (max-width:680px){[data-blogtop]{flex-direction: column !important; align-items: flex-start !important;}}
.adp-blog-selected-tag{display: inline-flex; align-items: center; gap: 12px; max-width: 100%; padding: 12px 16px; border-radius: 999px; background: #15151A; color: #fff; font-size: 15px; overflow-wrap: anywhere;}
.adp-blog-selected-tag button{display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 22px; height: 22px; border: 0; border-radius: 50%; background: #3F3F46; color: #fff; cursor: pointer;}
[data-selected-tag]{min-width: 0; max-width: 100%;}
[data-blog-search] input{box-sizing: border-box;}
@media (max-width:680px){[data-featured]>div:last-child{padding: 26px 22px !important;}}
@media (max-width:680px){[data-featured] h3{font-size: 27px !important;}}
.adp-blog-list{padding: 0 0 88px; background: #f5f5f7;}
.adp-blog-list>.adp-blog-container{padding-top: 48px; padding-bottom: 8px;}
.adp-blog-toolbar{display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap;}
.adp-blog-categories{position: relative; z-index: 50; width: 340px; max-width: 100%;}
.adp-blog-categories .ddtrigger{height: 50px;}
.adp-blog-categories .ddtrigger>span{display: inline-flex; align-items: center; gap: 11px; color: #15151a; font-size: 15.5px;}
.adp-blog-categories .ddtrigger>span>svg{transform: none;}
.adp-blog-categories .ddpanel{max-height: 360px; overflow: auto; z-index: 45;}
.adp-blog-categories .ddopt{display: flex; align-items: center; gap: 11px; text-decoration: none;}
.adp-blog-categories [hidden],[data-blog-search] [hidden]{display: none !important;}
.adp-blog-categories .ddopt.active{color: #fb3f3f; background: #fceaea;}
[data-blog-search]{position: relative; flex-shrink: 0; width: 340px; max-width: 100%; margin: 0;}
[data-blog-search] input{box-sizing: border-box; width: 100%; height: 48px; padding: 0 44px 0 18px; border: 1px solid #e6e6ea; border-radius: 12px; background: #fff; font: 14.5px 'Sirius',sans-serif; color: #15151a; outline: none;}
[data-blog-search] input:focus{border-color: #fb3f3f; box-shadow: 0 0 0 3px #fb3f3f1f;}
[data-blog-search]>button{position: absolute; right: 10px; top: 8px; width: 32px; height: 32px; border: none; background: transparent; color: #fb3f3f; display: flex; align-items: center; justify-content: center; cursor: pointer;}
[data-blog-suggestions]{position: absolute; top: calc(100% + 8px); left: 0; right: 0; z-index: 40; background: #fff; border: 1px solid #efeff2; border-radius: 14px; box-shadow: 0 18px 44px -14px #14141a38; padding: 6px; max-height: 288px; overflow: auto;}
[data-blog-suggestions] a{display: flex; justify-content: space-between; gap: 10px; padding: 11px 12px; border-radius: 9px; font-size: 14.5px; color: #27272a; text-decoration: none; overflow-wrap: anywhere;}
[data-blog-suggestions] a:hover,[data-blog-suggestions] a:focus{background: #fceaea; color: #fb3f3f;}
[data-blog-suggestions] mark{background: none; color: #fb3f3f; font-weight: 500;}
[data-blog-suggestions] small{color: #a1a1aa; font-size: 12.5px;}
.adp-blog-selected-tag>a{color: inherit; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; font-size: 22px;}
.adp-blog-card--featured{display: grid; grid-template-columns: 1fr 1fr; gap: 0; border-radius: 22px; padding: 0; overflow: hidden; margin-top: 32px;}
.adp-blog-card--featured .adp-blog-card-image{border-radius: 0; min-height: 240px; height: 100%;}
.adp-blog-card--featured .adp-blog-card-image>span{position: absolute; top: 20px; left: 20px; padding: 8px 16px; border-radius: 999px; background: #1f8a5b; color: #fff; font-size: 13px;}
.adp-blog-card--featured .adp-blog-card-body{padding: 48px 46px; justify-content: center;}
.adp-blog-card--featured h3{margin-top: 16px; font-size: 34px; line-height: 1.15; text-wrap: balance;}
.adp-blog-card--featured p{margin-top: 20px; font-size: 16px; line-height: 1.6;}
.adp-blog-card--featured .adp-blog-card-tags{margin-top: 26px;}
.adp-blog-card--featured .adp-blog-card-meta{margin-top: 26px; padding-top: 0;}
.adp-blog-empty{text-align: center; padding: 80px 20px; color: #71717a; font-size: 18px;}
@media (max-width:1024px){.adp-blog-card--featured{grid-template-columns: 1fr;}}
@media (max-width:1024px){.adp-blog-card--featured .adp-blog-card-image{height: auto;}}
@media (max-width:680px){.adp-blog-card--featured .adp-blog-card-body{padding: 26px 22px;}}
@media (max-width:680px){.adp-blog-card--featured h3{font-size: 27px;}}

/* End */
/* /local/templates/adp/components/bitrix/news/adp_blog/style.css?17909688882941 */
/* /local/templates/adp/components/bitrix/system.pagenavigation/adp_blog/style.css?1790968888806 */
/* /local/templates/adp/components/bitrix/news/adp_blog/bitrix/news.list/.default/style.css?17909688885089 */
