/* Welfare scheme listing */
.yojana-page {
    min-height: 100vh;
    padding-bottom: 3.5rem;

    background:
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.18) 0%,
            rgba(255, 253, 247, 0.3) 75%,
            rgba(255, 249, 235, 0.5) 30%,
            #fffaf0 100%
        ),
        url('/assets/img/yojana-bg.png') center top / 100% auto no-repeat;

    background-color: #fffaf0;
}
.yojana-intro{margin:.1rem auto 1.35rem;color:#102e63}.yojana-eyebrow{display:inline-flex;gap:.45rem;align-items:center;color:#ff6b13;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.yojana-intro h1{margin:.25rem 0;color:#092c68;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:800}.yojana-intro p{margin:0;color:#60718d}
.search-container{max-width:850px;margin:0 auto 1.75rem}.yojana-search{min-height:60px;overflow:hidden;border:1px solid rgba(17,65,125,.11);border-radius:16px;background:#fff}.yojana-search .input-group-text{padding-left:1.25rem;border:0;background:#fff;color:#ff6b13;font-size:1.1rem}.yojana-search .form-control{border:0;box-shadow:none;color:#18345f;font-weight:600}.yojana-search .form-control:focus{box-shadow:none}.btn-search,.btn-orange{border:0;border-radius:11px;background:linear-gradient(135deg,#ff902d,#fa5708);color:#fff;font-weight:700;box-shadow:0 8px 18px rgba(250,87,8,.2)}.btn-search{margin:6px;padding:.65rem 1.3rem}.btn-search:hover,.btn-orange:hover{background:linear-gradient(135deg,#f57c16,#e94b00);color:#fff}.btn-search i,.btn-orange i{margin-right:.35rem}
.filter-sidebar{overflow:hidden;padding:0 1.25rem 1.25rem;border:1px solid rgba(19,64,127,.08);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 15px 35px rgba(18,55,107,.09)}.filter-sidebar__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 -1.25rem 1.15rem;padding:1rem 1.2rem;background:linear-gradient(130deg,#063274,#0754ae);color:#fff}.filter-sidebar__heading h5{margin:0;font-size:1rem;font-weight:800}.filter-sidebar__heading h5 i{margin-right:.35rem;color:#ff9c2e}.filter-sidebar__heading a{color:#fff;font-size:.76rem;font-weight:700;text-decoration:none}.filter-field{margin-bottom:1rem}.filter-field label{display:flex;gap:.4rem;align-items:center;margin-bottom:.4rem;color:#1a3868;font-size:.8rem;font-weight:800}.filter-field label i{color:#0a4c9a}.custom-filter-select{min-height:42px;border-color:#d5e1f1;border-radius:9px;color:#506585;font-size:.85rem;box-shadow:none}.custom-filter-select:focus,.form-check-input:focus{border-color:#ff8c2d;box-shadow:0 0 0 .2rem rgba(255,140,45,.15)}.filter-checks{display:grid;gap:.6rem;margin:1.2rem 0;padding-top:1rem;border-top:1px solid #e6edf7}.custom-filter-check{color:#334d74;font-size:.84rem;font-weight:600}.form-check-input:checked{border-color:#ff7214;background-color:#ff7214}.btn-orange{padding:.72rem 1rem}
.scheme-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:1.15rem;padding:.5rem;border:1px solid rgba(19,64,127,.09);border-radius:15px;background:rgba(255,255,255,.88);box-shadow:0 10px 26px rgba(20,63,120,.07)}.scheme-tabs a{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:58px;padding:.55rem;border-radius:10px;color:#173966;font-size:.87rem;font-weight:800;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.scheme-tabs a i{font-size:1.25rem}.scheme-tabs a:hover{background:#f0f6ff;color:#0750aa}.scheme-tabs a.active{background:linear-gradient(135deg,#ff9b35,#ff6513);color:#fff;box-shadow:0 9px 17px rgba(255,105,19,.24)}.yojana-results-heading{display:flex;gap:.4rem;align-items:center;margin:.35rem 0 .8rem;color:#264572;font-size:.9rem;font-weight:700}.yojana-results-heading strong{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#0b4b9b;color:#fff;font-size:.75rem}.yojana-list{display:grid;gap:.8rem}
.yojana-card{display:grid;grid-template-columns:66px minmax(0,1fr) 48px;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(24,61,114,.08);border-left:4px solid #0c58ae;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 9px 22px rgba(17,55,105,.07);color:inherit;text-decoration:none}.yojana-card--central{border-left-color:#ff7214}.yojana-card__icon{display:grid;width:58px;height:58px;place-items:center;border-radius:14px;background:#e6f1ff;color:#0751ad;font-size:1.55rem}.yojana-card--central .yojana-card__icon{background:#fff0e4;color:#ed5b0b}.yojana-card__content{display:grid;min-width:0;gap:.28rem}.yojana-card__title{overflow:hidden;color:#0a2c62;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.yojana-card__description{display:-webkit-box;overflow:hidden;color:#627493;font-size:.86rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.yojana-card__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.yojana-card__tags span{padding:.2rem .5rem;border-radius:5px;background:#e5f2ff;color:#0d5fae;font-size:.69rem;font-weight:800}.yojana-card--central .yojana-card__tags span:first-child{background:#ffead9;color:#d44c00}.yojana-card__action{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#0b4d9e;color:#fff;font-size:1rem}.yojana-card--central .yojana-card__action{background:#ff6b13}.yojana-empty{padding:3rem 1rem;border:1px dashed #b8cbe6;border-radius:14px;color:#5d7597;text-align:center}.yojana-empty i{display:block;margin-bottom:.5rem;color:#ff7214;font-size:1.6rem}.yojana-empty p{margin:0}
.pagination-wrapper{display:flex;justify-content:center;margin-top:1.65rem}.pagination-wrapper .page-link{margin:0 .15rem;border:1px solid #d3e0ee;border-radius:8px;color:#0b4d9e;font-weight:700}.pagination-wrapper .active>.page-link{border-color:#ff6b13;background:#ff6b13}.custom-pagination-info{margin-top:.55rem;color:#6b7f9c;font-size:.8rem;font-weight:600;text-align:center}
@media(max-width:767.98px){.yojana-page{background-size:auto 100%;background-attachment:scroll}.yojana-intro{margin-bottom:1rem}.yojana-intro p{font-size:.85rem}.search-container{margin-bottom:1.2rem}.yojana-search{min-height:54px;border-radius:12px}.yojana-search .input-group-text{padding-left:.8rem}.btn-search{padding:.55rem .8rem}.btn-search span{display:none}.filter-sidebar{padding-bottom:1rem}.scheme-tabs{gap:.35rem;padding:.35rem}.scheme-tabs a{min-height:52px;gap:.25rem;padding:.35rem;font-size:.68rem;line-height:1.15}.scheme-tabs a i{font-size:1rem}.yojana-card{grid-template-columns:48px minmax(0,1fr) 32px;gap:.7rem;padding:.75rem}.yojana-card__icon{width:44px;height:44px;border-radius:11px;font-size:1.15rem}.yojana-card__title{font-size:.96rem;white-space:normal}.yojana-card__description{font-size:.78rem}.yojana-card__action{width:30px;height:30px;font-size:.8rem}}
