.home-participation{margin:38px 0}.participation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.participation-card{text-align:left;min-width:0}.participation-card .card-body{padding:21px}.participation-card h3{overflow-wrap:anywhere;font-size:19px;line-height:1.5}.participation-card .card-overline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.participation-deadline{color:#9c3b1c;align-items:flex-start;gap:7px;margin:14px 0;font-weight:700;line-height:1.6;display:flex}.participation-deadline svg{flex:none;margin-top:4px}.participation-summary{grid-template-columns:32px minmax(0,1fr);gap:8px;margin:0;font-size:14px;line-height:1.6;display:grid}.participation-summary dt{color:#766c60}.participation-summary dd{overflow-wrap:anywhere;margin:0}.participation-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.participation-filters{margin:20px 0}.participation-filters [role=group]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.participation-filters button{color:#43382d;cursor:pointer;background:#fffaf1;border:1px solid #dccfb9;border-radius:24px;padding:9px 16px;font-weight:600}.participation-filters button[aria-pressed=true]{color:#8d341b;background:#fce5cd;border-color:#ba562c}.participation-filters button:focus-visible{outline-offset:3px;outline:3px solid #cb6b3c}.participation-empty{background:#fffaf2;border:1px dashed #d4b998;border-radius:16px;margin:18px 0;padding:24px;line-height:1.7}.participation-empty p{margin:4px 0}@media (max-width:1000px){.participation-grid,.participation-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.participation-grid{grid-template-columns:minmax(0,1fr)}.participation-rail{scroll-snap-type:x proximity;gap:12px;padding:3px 3px 12px;display:flex;overflow-x:auto}.participation-rail .participation-card{scroll-snap-align:start;flex:0 0 86%}.participation-card .card-body{padding:18px}.participation-card h3{font-size:18px}.home-participation .section-title{align-items:flex-start;gap:8px}.home-participation .section-title span{white-space:nowrap;font-size:12px}.participation-filters button{padding:8px 12px;font-size:14px}}.place-source-evidence,.application-comparison{overflow-wrap:anywhere;border-top:1px solid #dce3d8;margin:24px 0;padding:20px 0;line-height:1.8}.place-source-evidence h3,.application-comparison h3,.program-description-section h3{color:#2f452f;margin:0 0 12px;font-size:18px;line-height:1.5}.place-source-evidence ul{margin:0;padding:0;list-style:none}.place-source-evidence li{border-bottom:1px solid #e7ebe3;padding:12px 0}.place-source-evidence li a{color:#31563a;align-items:center;min-height:44px;font-weight:650;display:inline-flex}.place-source-evidence small,.application-comparison small{color:#63705e;font-size:13px;line-height:1.7;display:block}.place-source-evidence .evidence-note{color:#5a6756;font-size:14px}.place-guide-recommendation{margin-top:22px}.place-guide-recommendation>a{color:#31563a;align-items:center;min-height:44px;font-weight:650;display:inline-flex}.registration-note{white-space:pre-line}.registration-conflict{color:#804619}.application-comparison-scroll{overflow-x:auto}.application-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px}.application-comparison caption{text-align:left;color:#5e6c58;padding-bottom:8px;font-size:13px}.application-comparison th,.application-comparison td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #dce3d8;padding:12px}.application-comparison thead{background:#f3f6ef}.application-comparison th:first-child{width:31%}.application-comparison tbody th{font-weight:600}.application-comparison a{color:#31563a}.program-description-section{margin:20px 0;line-height:1.8}.program-description-section p{white-space:pre-line}@media (max-width:480px){.application-comparison th,.application-comparison td{padding:10px 8px}.application-comparison{font-size:14px}.place-source-evidence small{font-size:12px}}
