.library-hero{padding:198px 0 160px;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 29.81%, rgba(55, 82, 255, 0.4) 100%), linear-gradient(0deg, rgba(27, 27, 27, 0.9) 0%, rgba(27, 27, 27, 0.9) 100%), url(/wp-content/uploads/2025/09/library-hero.webp) lightgray 50% / cover no-repeat}@media (max-width:900px){.library-hero{padding:133px 0px 100px}}.library-hero__inner h1{color:#FFF;text-align:center;font-size:48px;font-weight:600;line-height:normal;margin-bottom:16px}@media (max-width:900px){.library-hero__inner h1{font-size:32px}}.library-hero__inner p{color:rgba(255, 255, 255, 0.5);text-align:center;font-size:14px;font-weight:400;line-height:normal;max-width:800px;margin:0 auto}.library-posts{padding:64px 0}@media (max-width:900px){.library-posts{padding:32px 0}}.library-posts__inner .posts-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media (max-width:900px){.library-posts__inner .posts-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:600px){.library-posts__inner .posts-grid{grid-template-columns:repeat(1, 1fr)}}.library-posts__inner .posts-grid .post-card{background-color:#F8F8F8;border-radius:32px;overflow:hidden;display:flex;flex-direction:column}.library-posts__inner .posts-grid .post-card__thumb{display:flex}.library-posts__inner .posts-grid .post-card__thumb img{width:100%;height:150px;object-fit:cover}.library-posts__inner .posts-grid .post-card .content{padding:32px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.library-posts__inner .posts-grid .post-card .content .post-card__cat{border-radius:24px;background:rgba(55, 82, 255, 0.1);margin-bottom:24px;display:inline-flex;padding:6px 12px;color:#3752FF;font-size:14px;font-weight:400;line-height:normal}.library-posts__inner .posts-grid .post-card .content .post-card__title{color:#1B1B1B;font-size:20px;font-weight:600;line-height:normal;margin-bottom:48px}.library-posts__inner .posts-grid .post-card .content .post-card__title a{color:#1B1B1B;font-size:20px;font-weight:600;line-height:normal}.library-posts__inner .posts-grid .post-card .content a{margin-top:auto}