.skelWrap{display:flex;flex-direction:column;gap:20px;margin-top:1rem}.skelCard{display:flex;gap:18px;background:#fff;border-radius:10px;padding:14px;box-shadow:0 4px 8px rgba(0,0,0,.06)}.skelImage{width:42%;min-width:180px;height:190px;border-radius:8px;flex-shrink:0}.skelBody{flex:1 1;display:flex;flex-direction:column;gap:12px;padding:6px 4px;min-width:0}.skelLine{height:12px;border-radius:6px}.skelTitle{height:20px;width:55%}.skelSub{width:38%}.skelGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px;margin:4px 0}.skelDesc{width:92%}.skelButtons{display:flex;gap:8px;margin-top:auto}.skelBtn{flex:1 1;height:32px;border-radius:6px}.featuredHeading{height:26px;width:240px;border-radius:6px;margin:26px 0 16px}.featuredRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.featuredCard{background:#fff;border-radius:12px;box-shadow:0 2.22px 4.45px rgba(0,0,0,.12);overflow:hidden}.featuredImg{width:100%;height:150px}.featuredBody{padding:12px 16px 14px;display:flex;flex-direction:column;gap:9px}.contentH1{height:30px;width:360px;max-width:70%;border-radius:6px;margin:8px 0 12px}.contentCount{height:14px;width:180px;border-radius:6px;margin-bottom:18px}.contentBox{border:1px solid #ececec;border-radius:12px;padding:20px 22px;display:flex;flex-direction:column;gap:12px}.faqHeading{height:30px;width:340px;max-width:80%;border-radius:6px;margin:32px 0 18px}.faqList{display:flex;flex-direction:column;gap:12px}.faqItem{height:56px;border-radius:8px}.pageSkel{display:flex;gap:1rem;padding:1rem;align-items:flex-start}.pageSkelFilter{width:300px;flex-shrink:0}.pageSkelMain{flex:1 1;min-width:0}.searchSkelRow{display:flex;gap:12px;margin-bottom:16px}.searchSkelBar{flex:1 1;height:46px;border-radius:10px}.searchSkelSort{width:140px;height:46px;border-radius:8px}.filterSkel{border:1px solid #ececec;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:18px}.filterSkelTop{height:22px;width:60%;border-radius:6px}.filterSkelSection{display:flex;flex-direction:column;gap:10px}.filterSkelLabel{height:14px;width:45%;border-radius:6px}.filterSkelTags{display:flex;flex-wrap:wrap;gap:8px}.filterSkelTag{height:30px;width:72px;border-radius:16px}.contentCount,.contentH1,.faqHeading,.faqItem,.featuredHeading,.featuredImg,.filterSkelLabel,.filterSkelTag,.filterSkelTop,.searchSkelBar,.searchSkelSort,.skelBtn,.skelImage,.skelLine{background:linear-gradient(90deg,#eef0f2 25%,#e3e6e9 37%,#eef0f2 63%);background-size:400% 100%;animation:skelShimmer 1.4s ease-in-out infinite}@keyframes skelShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.contentCount,.contentH1,.faqHeading,.faqItem,.featuredHeading,.featuredImg,.filterSkelLabel,.filterSkelTag,.filterSkelTop,.searchSkelBar,.searchSkelSort,.skelBtn,.skelImage,.skelLine{animation:none}}@media (max-width:768px){.pageSkelFilter{display:none}.pageSkel{padding:.5rem}.searchSkelSort{width:90px}}@media (max-width:1024px){.featuredRow{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.skelCard{flex-direction:column}.skelImage{width:100%;min-width:0;height:170px}}@media (max-width:560px){.featuredRow{grid-template-columns:1fr}}.af-bar{display:flex;flex-wrap:wrap;gap:10px 12px;margin:0 0 16px;padding:12px 14px;border:1px solid #e3f1e6;border-radius:12px;background:#f6faf7;font-family:Lexend Deca,sans-serif}.af-bar,.af-title{align-items:center}.af-title{display:inline-flex;gap:6px;color:#0b6e21;font-size:13px;font-weight:600;white-space:nowrap}.af-chips{display:flex;flex-wrap:wrap;gap:8px;flex:1 1;min-width:0}.af-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border:1px solid #b8dcc1;border-radius:999px;background:#fff;color:#1a1a1a;font-size:12.5px;font-weight:500}.af-kind{color:#6b7280;font-size:11px;font-weight:500}.af-remove{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#e3f1e6;color:#0b6e21;font-size:14px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.af-remove:hover{background:#0b6e21;color:#fff}.af-clear{padding:5px 12px;border:1px solid #0b6e21;border-radius:999px;background:transparent;color:#0b6e21;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.af-clear:hover{background:#0b6e21;color:#fff}.af-clear:focus-visible,.af-remove:focus-visible{outline:2px solid #0b6e21;outline-offset:2px}@media (max-width:768px){.af-bar{margin:0 12px 14px;padding:10px 12px}.af-chip{font-size:12px}}.pllLayout{display:flex;flex-direction:row;gap:1rem;align-items:flex-start;max-width:1280px;margin:0 auto}.pllFilters{padding:1rem;width:30%;flex-shrink:0;position:sticky;top:1rem;align-self:flex-start;max-height:calc(100vh - 2rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e2c98f transparent}.pllFilters::-webkit-scrollbar{width:6px}.pllFilters::-webkit-scrollbar-thumb{border-radius:6px;background:#e2c98f}.pllFilters::-webkit-scrollbar-track{background:transparent}.pllScrollHint{position:sticky;bottom:-1rem;z-index:2;display:flex;justify-content:center;height:72px;margin:-72px -1rem -1rem;padding-bottom:12px;align-items:flex-end;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 70%);opacity:0;pointer-events:none;transition:opacity .25s ease}.pllScrollHintOn{opacity:1}.pllScrollHintOn button{pointer-events:auto}.pllScrollHint button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid #b8dcc1;border-radius:999px;background:#fff;color:#0b6e21;font-family:Lexend Deca,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.08)}.pllScrollHint button svg{animation:pllNudge 1.6s ease-in-out infinite}@keyframes pllNudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.pllScrollHint button svg{animation:none}}.pllResults{flex:1 1;min-width:0;margin-top:1rem}@media (max-width:768px){.pllLayout{flex-direction:column}.pllFilters{width:100%;position:static;max-height:none;overflow-y:visible}}.pllSectionTitle{position:relative;font-family:Lexend Deca,sans-serif;font-size:1.15rem;font-weight:700;color:#1a1a1a;letter-spacing:.03em;line-height:1.3;text-transform:uppercase;margin:1.75rem 0 1.4rem;padding-bottom:10px}.pllSectionTitle:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:3px;border-radius:3px;background:linear-gradient(90deg,#e7b554,rgba(231,181,84,.2))}