.subsidy-list-main{padding:120px 0 80px;min-height:100vh;background:var(--pure-white)}.page-title{font-size:2.5rem;margin-bottom:3rem;text-align:center;color:var(--pure-black);position:relative;text-shadow:2px 2px 4px rgba(255,255,255,.8),0 0 10px rgba(0,0,0,.1);font-weight:700;letter-spacing:.02em}.page-title:after{display:none}.no-subsidies{text-align:center;padding:80px 20px;color:var(--gray-400);font-size:1.1rem}.subsidy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-top:50px}.subsidy-card{background:var(--pure-white);border:1px solid var(--gray-700);border-radius:12px;transition:var(--transition-smooth);display:block;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);position:relative}.subsidy-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent);transform:translateX(-100%);transition:transform .6s ease}.subsidy-card:hover:before{transform:translateX(100%)}.subsidy-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15);border-color:var(--gray-400)}.subsidy-card-header{padding:30px;background:var(--pure-white);border-bottom:1px solid var(--gray-700)}.subsidy-card-header h2{font-size:1.25rem;margin-bottom:10px;color:var(--pure-black);line-height:1.4;font-weight:600}.subsidy-card-header .location{color:var(--gray-400);font-size:.875rem}.subsidy-card-body{padding:30px;background:var(--pure-white)}.info-row{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.info-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.info-row .label{color:var(--gray-400);font-size:.875rem;font-weight:500}.info-row .value{color:var(--pure-black);font-weight:600;line-height:1.5;word-wrap:break-word}.subsidy-card-footer{padding:20px 30px;background:var(--gray-900);text-align:center}.view-details{color:var(--pure-black);font-weight:500;font-size:.875rem;text-transform:uppercase;letter-spacing:1px}.subsidy-card:hover .view-details{color:var(--accent-color)}.nav a.active{color:var(--pure-white)}.nav a.active:after{width:100%}@media (max-width:768px){.subsidy-grid{grid-template-columns:1fr;gap:20px}.page-title{font-size:2rem}}@media (max-width:576px){.subsidy-card-body,.subsidy-card-header{padding:20px}.subsidy-card-footer{padding:15px 20px}.info-row .value{font-size:.9rem}}