#committees-content.committees-layout{font-size:17px;line-height:1.6;color:var(--text-primary);max-width:1500px;margin:0 auto;padding:1.5rem 1.5rem 3rem;display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1.75rem;align-items:start}.committees-page-header{max-width:1500px;margin:0 auto;padding:2rem 1.5rem 0;text-align:center}.committees-page-header h1{font-family:'Playfair Display',serif;font-size:clamp(1.75rem,4vw,2.35rem);color:#fff;margin-bottom:0.35rem;font-weight:700}.committees-page-header .breadcrumb{font-size:15px;color:rgba(255,255,255,0.75);margin:0}.committees-page-header .breadcrumb a{color:var(--gold-bright);text-decoration:none}.committees-page-header .breadcrumb a:hover{text-decoration:underline}#committees-content .sidebar{background:var(--card-bg);border-radius:16px;box-shadow:var(--shadow-lg);padding:1.25rem 1rem;position:sticky;top:1.25rem;max-height:calc(100vh - 2.5rem);overflow-y:auto;border:1px solid var(--border-color)}#committees-content .sidebar h2{color:var(--navy);font-size:1.125rem;font-weight:700;margin-bottom:0.875rem;padding-bottom:0.75rem;border-bottom:2px solid var(--gold-pale)}#committees-content .sidebar .nav-item{display:flex;align-items:flex-start;gap:0.625rem;padding:0.65rem 0.875rem;margin-bottom:0.25rem;border-radius:8px;color:var(--text-secondary);font-size:15px;font-weight:500;line-height:1.45;text-decoration:none;transition:background 0.2s,color 0.2s;width:100%;box-sizing:border-box}#committees-content .sidebar .nav-item i{width:1.125rem;flex-shrink:0;margin-top:0.2rem;color:var(--gold)}#committees-content .sidebar .nav-item:hover,#committees-content .sidebar .nav-item.active{background:var(--gold-pale);color:var(--navy)}#committees-content .sidebar .nav-item.active{font-weight:700;box-shadow:inset 3px 0 0 var(--gold)}#committees-content .content{background:transparent;border-radius:0;box-shadow:none;padding:0;min-height:0}#committees-content .content-section{display:none;animation:committeesFadeIn 0.35s ease-out;background:var(--card-bg);border-radius:16px;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);padding:2rem 2rem 2.25rem}#committees-content .content-section.active{display:block}@keyframes committeesFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#committees-content .section-title{color:var(--navy);font-family:'Playfair Display',serif;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700;margin-bottom:1.25rem;position:relative;padding-bottom:0.75rem;line-height:1.3}#committees-content .section-title::after{content:'';position:absolute;bottom:0;left:0;width:72px;height:4px;background:var(--gradient-gold);border-radius:2px}#committees-content .committee-table{width:100%;border-collapse:collapse;margin:1.25rem 0;background:var(--card-bg);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md);font-size:16px}#committees-content .committee-table thead{background:var(--gradient-primary)}#committees-content .committee-table thead th{color:#fff;padding:0.875rem 1.25rem;font-weight:600;text-transform:uppercase;font-size:13px;letter-spacing:0.04em;text-align:left}#committees-content .committee-table tbody tr{border-bottom:1px solid var(--border-color);transition:background 0.15s ease}#committees-content .committee-table tbody tr:hover{background:#f8fafc}#committees-content .committee-table tbody tr:last-child{border-bottom:none}#committees-content .committee-table td{padding:0.875rem 1.25rem;vertical-align:top;line-height:1.55}#committees-content .committee-table td:first-child{font-weight:600;color:var(--navy-mid)}#committees-content .committee-table td:not(:first-child){color:var(--text-secondary)}#committees-content .info-card{background:linear-gradient(135deg,#fffdf8 0%,var(--gold-pale) 100%);border:1px solid rgba(192,138,42,0.22);border-radius:12px;padding:1.25rem 1.5rem;margin:1.25rem 0;position:relative;font-size:16px}#committees-content .info-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:var(--gradient-gold);border-radius:0 2px 2px 0}#committees-content .info-card h4{color:var(--navy);font-size:1.125rem;font-weight:700;margin-bottom:0.625rem}#committees-content .info-card p{color:var(--text-secondary);line-height:1.65;margin-bottom:0.5rem}#committees-content .info-card p:last-child{margin-bottom:0}#committees-content .download-links{display:flex;flex-wrap:wrap;gap:0.75rem;margin:1.25rem 0}#committees-content .download-link{display:inline-flex;align-items:center;gap:0.5rem;padding:0.65rem 1.15rem;background:var(--gradient-gold);color:var(--navy);text-decoration:none;border-radius:8px;font-size:15px;font-weight:600;transition:transform 0.2s,box-shadow 0.2s;box-shadow:var(--shadow-md)}#committees-content .download-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--navy)}#committees-content .contact-info{background:var(--navy);color:#fff;padding:0.875rem 1.25rem;border-radius:8px;margin:1rem 0;display:inline-block;font-size:16px;font-weight:500}#committees-content .role-card{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0 0}#committees-content .role-card-item{flex:1 1 280px;background:#f8fafc;border:1px solid var(--border-color);border-left:4px solid var(--gold);border-radius:10px;padding:1.125rem 1.25rem}#committees-content .role-card-item .role-label{font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--gold);margin-bottom:0.35rem}#committees-content .role-card-item .role-name{font-size:17px;font-weight:700;color:var(--navy);margin-bottom:0.25rem}#committees-content .role-card-item .role-meta{font-size:15px;color:var(--text-secondary);line-height:1.5}#committees-content .role-card-item a{color:var(--navy-mid);font-weight:500}body.dept-theme-committees #main-content>.committees-layout{max-width:1500px !important;padding:1.5rem 1.5rem 3rem !important}@media (max-width:900px){#committees-content.committees-layout{grid-template-columns:1fr;padding:1rem 1rem 2rem}#committees-content .sidebar{position:static;max-height:none}#committees-content .content-section{padding:1.25rem 1rem 1.5rem}#committees-content .committee-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}#committees-content .sidebar::-webkit-scrollbar{width:6px}#committees-content .sidebar::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}#committees-content .sidebar::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}