.materials_page__rmHEV{background:#fffdf5;color:#173c30}.materials_content__eMTOG{width:min(1200px,calc(100% - 48px));margin:0 auto;flex:1;padding:52px 0 100px;display:flex;flex-direction:column;gap:28px}.materials_intro__N8tQr h1{display:flex;align-items:center;gap:10px;font-size:clamp(28px,2.4vw,36px);font-weight:800;letter-spacing:-.03em;color:#075b42;line-height:1.3}.materials_intro__N8tQr h1 svg{width:34px;height:34px;flex:none}.materials_intro__N8tQr p{font-size:15px;color:#708071;margin:9px 0 0}.materials_searchButton__Q_2jU{width:46px;height:46px;border-radius:9px;display:grid;place-items:center;background:#075b42;color:white;flex:none}.materials_searchButton__Q_2jU:hover{background:#137356}.materials_searchButton__Q_2jU svg{width:24px;height:24px}.materials_filters__MUasP{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:5;padding-bottom:4px}.materials_grid__xjktr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.materials_card__I_Vxq{min-width:0;width:100%;border:1px solid #e1e9df;border-radius:17px;background:white;text-align:left;overflow:hidden;transition:box-shadow .18s,transform .18s;display:flex;flex-direction:column}.materials_card__I_Vxq:hover{box-shadow:0 8px 24px #274e3020;transform:translateY(-2px)}.materials_card__I_Vxq:focus-visible,.materials_searchButton__Q_2jU:focus-visible{outline:3px solid #dba934;outline-offset:3px}.materials_cover__VzwmK{width:100%;aspect-ratio:1/1.4142;background:#f1f5e9;display:grid;place-items:center;overflow:hidden}.materials_cover__VzwmK img{width:100%;height:100%;object-fit:cover}.materials_cover__VzwmK>span{font-size:13px;color:#819286}.materials_cardBody__VZXuV{padding:16px;display:flex;flex:1;flex-direction:column;gap:6px;width:100%}.materials_cardBody__VZXuV strong{display:block;font-size:21px;line-height:1.45;color:#183a2d;min-height:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.materials_author__Kn6N6{font-size:13px;color:#718175}.materials_difficulty__grFIN{display:flex;align-items:center;gap:8px;font-size:13px;color:#718175;line-height:1.3}.materials_stars__yRK1T{display:flex;gap:2px;font-size:16px;line-height:1}.materials_starFilled__fRno7{color:#e9b33c}.materials_starEmpty__PeU6z{color:#d8ded6}.materials_tags__9Eogh{display:flex;flex-wrap:nowrap;overflow:hidden;gap:6px}.materials_tags__9Eogh span{flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:4px 8px;background:#edf6e8;color:#426c51;font-size:12px}.materials_tags__9Eogh span:nth-child(3n+2){background:#e7f3f9;color:#3c6674}.materials_tags__9Eogh span:nth-child(3n){background:#fff2dd;color:#886840}.materials_price__PYB_B{font-size:14px;font-weight:800;color:#075b42;margin-top:auto}@media (max-width:900px){.materials_grid__xjktr{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.materials_content__eMTOG{width:calc(100% - 32px);padding:35px 0 70px;gap:23px}.materials_grid__xjktr{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.materials_cardBody__VZXuV{padding:12px}.materials_cardBody__VZXuV strong{font-size:16px}.materials_filters__MUasP{gap:8px}.materials_intro__N8tQr h1 svg{width:28px;height:28px}}@media (max-width:480px){.materials_grid__xjktr{grid-template-columns:1fr}}