.committees-container{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);padding:2rem 1rem}.committees-hero{text-align:center;padding:4rem 1rem 3rem;max-width:1200px;margin:0 auto}.committees-title{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px;background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.committees-subtitle{font-size:1.25rem;color:#cbd5e1;max-width:600px;margin:0 auto}.committees-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;padding:2rem 1rem}.committee-card{background:rgba(30,41,59,.6);border:1px solid rgba(148,163,184,.2);border-radius:16px;overflow:hidden;transition:all .3s ease;backdrop-filter:blur(10px)}.committee-card:hover{transform:translateY(-8px);border-color:rgba(96,165,250,.5);box-shadow:0 20px 40px rgba(96,165,250,.15)}.committee-logo-container{width:100%;aspect-ratio:10/6;background:linear-gradient(135deg,#1e3a8a,#3b82f6);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.committee-logo{width:100%;height:100%;object-fit:cover;object-position:center}.committee-logo-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);animation:pulse 3s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.logo-text{font-size:2.5rem;font-weight:700;color:white;z-index:1;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:1px}.committee-content{padding:2rem}.committee-name{font-size:2rem;font-weight:700;color:#60a5fa;margin-bottom:.5rem;letter-spacing:1px}.committee-full-name{font-size:1rem;color:#94a3b8;margin-bottom:1.5rem;font-weight:400;font-style:italic}.committee-agenda{margin-top:1.5rem}.committee-agenda h4{font-size:1.1rem;color:#a78bfa;margin-bottom:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.committee-agenda p{font-size:1rem;line-height:1.7;color:#cbd5e1;text-align:justify}.freeze-date{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.2);display:flex;align-items:center;gap:.5rem}.freeze-label{font-size:.9rem;color:#94a3b8;font-weight:600}.freeze-value{font-size:.9rem;color:#fbbf24;font-weight:500;background:rgba(251,191,36,.1);padding:.25rem .75rem;border-radius:6px}@media (max-width:768px){.committees-title{font-size:2.5rem}.committees-subtitle{font-size:1rem}.committees-grid{grid-template-columns:1fr;padding:1rem}.logo-text{font-size:2rem}.committee-content{padding:1.5rem}.committee-name{font-size:1.75rem}.committee-full-name{font-size:.9rem}}@media (max-width:480px){.committees-hero{padding:2rem 1rem}.committees-title{font-size:2rem}.logo-text{font-size:1.5rem}}