.committees-module__7y2sva__content{gap:2rem;display:grid}.committees-module__7y2sva__areaNavigation{box-shadow:var(--shadow-soft);background:linear-gradient(150deg,#fff 0%,#f8faf6 100%);border:1px solid #071b3b12;border-radius:26px;gap:1rem;padding:1.25rem;display:grid}.committees-module__7y2sva__areaNavigationLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.committees-module__7y2sva__areaNavigationLinks li{min-width:0}.committees-module__7y2sva__areaNavigationLink{--area-color:var(--purple);--area-color-dark:var(--purple-dark);border:1px solid color-mix(in srgb, var(--area-color) 34%, white);background:color-mix(in srgb, var(--area-color) 12%, white);min-height:78px;color:var(--ink);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem .9rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.committees-module__7y2sva__areaNavigationNumber{width:34px;height:34px;color:var(--area-color-dark);background:#fff;border-radius:11px;place-items:center;font-size:.72rem;font-weight:900;display:grid;box-shadow:0 5px 14px #071b3b14}.committees-module__7y2sva__areaNavigationLink strong{font-size:.9rem;line-height:1.3}.committees-module__7y2sva__areaNavigationLink>.icon{width:1.05rem;height:1.05rem;color:var(--area-color-dark);transition:transform .16s}.committees-module__7y2sva__areaNavigationLink:hover{border-color:color-mix(in srgb, var(--area-color-dark) 46%, white);transform:translateY(-2px);box-shadow:0 10px 24px #071b3b17}.committees-module__7y2sva__areaNavigationLink:hover>.icon{transform:translate(3px)}.committees-module__7y2sva__areaNavigationLink:focus-visible{outline:3px solid var(--area-color-dark);outline-offset:3px}.committees-module__7y2sva__areaNavigationLink:active{transform:translateY(0)}.committees-module__7y2sva__areas{gap:2rem;display:grid}.committees-module__7y2sva__area{--area-color:var(--blue);--area-color-dark:var(--blue-dark);border:1px solid color-mix(in srgb, var(--area-color) 24%, white);background:color-mix(in srgb, var(--area-color) 8%, white);box-shadow:var(--shadow-soft);border-radius:30px;scroll-margin-top:9.5rem;overflow:hidden}.committees-module__7y2sva__areaAmber{--area-color:var(--amber);--area-color-dark:var(--amber-dark)}.committees-module__7y2sva__areaBlue{--area-color:var(--blue);--area-color-dark:var(--blue-dark)}.committees-module__7y2sva__areaGreen{--area-color:var(--green);--area-color-dark:var(--green-dark)}.committees-module__7y2sva__areaPurple{--area-color:var(--purple);--area-color-dark:var(--purple-dark)}.committees-module__7y2sva__areaHeader{background:var(--area-color);color:var(--ink);align-items:center;gap:.8rem;padding:1rem 1.35rem;display:flex}.committees-module__7y2sva__areaHeader>span{width:38px;height:38px;color:var(--area-color-dark);background:#ffffffb8;border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.committees-module__7y2sva__areaHeader h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:850;line-height:1.2}.committees-module__7y2sva__committeeGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;padding:1rem;display:grid}.committees-module__7y2sva__committeeCard{background:#fff;border:1px solid #071b3b12;border-radius:22px;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 9px 24px #071b3b12}.committees-module__7y2sva__committeeCardWide{grid-column:1/-1}.committees-module__7y2sva__committeeHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem;display:flex}.committees-module__7y2sva__committeeHeader h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1.18rem;font-weight:850;line-height:1.25}.committees-module__7y2sva__committeeHeader p{color:var(--muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.5}.committees-module__7y2sva__period{background:color-mix(in srgb, var(--area-color) 18%, white);color:var(--area-color-dark);white-space:nowrap;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.7rem;font-weight:800}.committees-module__7y2sva__committeeCard .translation-notice{margin:.8rem 1.2rem 0}.committees-module__7y2sva__assignmentGroups{flex:1;gap:.85rem;padding:1rem 1.2rem 1.25rem;display:grid}.committees-module__7y2sva__committeeCardWide .committees-module__7y2sva__assignmentGroups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.committees-module__7y2sva__assignmentGroup{min-width:0}.committees-module__7y2sva__assignmentGroup h4{color:var(--area-color-dark);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .45rem;font-size:.76rem;font-weight:850}.committees-module__7y2sva__assignmentGroup dl{gap:.3rem;margin:0;display:grid}.committees-module__7y2sva__assignment{border-radius:10px;grid-template-columns:minmax(7rem,.85fr) minmax(0,1.15fr);gap:.6rem;padding:.45rem .55rem;font-size:.83rem;line-height:1.4;display:grid}.committees-module__7y2sva__assignment:nth-child(odd){background:color-mix(in srgb, var(--area-color) 7%, white)}.committees-module__7y2sva__assignment dt{color:var(--ink);font-weight:780}.committees-module__7y2sva__assignment dd{overflow-wrap:anywhere;min-width:0;margin:0}.committees-module__7y2sva__assignment dd a{color:#0956a4;text-underline-offset:3px;font-weight:720;-webkit-text-decoration:underline #0956a447;text-decoration:underline #0956a447}.committees-module__7y2sva__assignment dd small{color:var(--muted);margin-top:.12rem;font-size:.72rem;display:block}.committees-module__7y2sva__vacant{color:var(--muted);font-style:italic}.committees-module__7y2sva__noAssignments{color:var(--muted);margin:0;padding:1.2rem;font-size:.86rem}@media (max-width:1120px){.committees-module__7y2sva__committeeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.committees-module__7y2sva__areaNavigationLinks,.committees-module__7y2sva__committeeGrid,.committees-module__7y2sva__committeeCardWide .committees-module__7y2sva__assignmentGroups{grid-template-columns:1fr}}@media (max-width:620px){.committees-module__7y2sva__area{border-radius:24px;scroll-margin-top:6.5rem}.committees-module__7y2sva__committeeGrid{padding:.65rem}.committees-module__7y2sva__committeeCard{border-radius:18px}.committees-module__7y2sva__committeeHeader{flex-direction:column;align-items:flex-start}.committees-module__7y2sva__assignment{grid-template-columns:1fr;gap:.15rem}}
