.firstlight-hub .leopold-menu{grid-template-columns:repeat(6,minmax(0,1fr))}
.firstlight-hub .leopold-menu-card{grid-column:span 2}
.firstlight-hub .leopold-menu-card:nth-last-child(2){grid-column:2/span 2}
.firstlight-hub .leopold-menu-card:last-child{grid-column:4/span 2}
.firstlight-list{display:grid;gap:15px}
.firstlight-title{font:700 34px/1.3 'Cormorant Garamond',Georgia,serif;color:#e4bed0;margin:0 0 15px}
.firstlight-detail{border:1px solid #784258;background:linear-gradient(120deg,#33203266,#13202a)}
.firstlight-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 25px;list-style:none}
.firstlight-detail>summary::-webkit-details-marker{display:none}
.firstlight-detail>summary>span{font:700 27px/1.3 'Cormorant Garamond',Georgia,serif;color:#e8c9d5;transform:none;overflow-wrap:anywhere}
.firstlight-detail>summary>i{position:relative;width:18px;height:18px;flex:0 0 18px}
.firstlight-detail>summary>i::before,.firstlight-detail>summary>i::after{content:'';position:absolute;top:8px;left:2px;width:14px;height:1px;background:#d797b0}
.firstlight-detail>summary>i::after{transform:rotate(90deg)}
.firstlight-detail[open]>summary>i::after{transform:none}
.firstlight-detail[open]>summary{border-bottom:1px solid #76394f55}
.firstlight-answer{padding:3px 25px 22px}
.firstlight-answer p{font:700 16px/1.85 Arial,sans-serif;color:#cbd2df;margin:20px 0;overflow-wrap:anywhere}
.firstlight-answer a{color:#e0adc0;text-decoration:underline;text-underline-offset:4px}
.firstlight-answer h3{font:700 28px/1.3 'Cormorant Garamond',Georgia,serif;color:#e0b6ca;margin:23px 0}
.funding-levels{margin-top:28px}
.firstlight-departments .clan-selection{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px}
.firstlight-departments .clan-selection>.clan-tile{grid-column:auto;min-height:150px;justify-content:center}
.firstlight-departments>.back-link{display:inline-block;margin-top:30px}
@media(max-width:650px){.firstlight-hub .leopold-menu{grid-template-columns:minmax(0,1fr)}.firstlight-hub .leopold-menu-card,.firstlight-hub .leopold-menu-card:nth-last-child(2),.firstlight-hub .leopold-menu-card:last-child{grid-column:auto}.firstlight-departments .clan-selection{grid-template-columns:minmax(0,1fr)}.firstlight-detail>summary{padding:18px}.firstlight-detail>summary>span{font-size:25px}.firstlight-answer{padding:2px 18px 18px}.firstlight-answer p{font-size:15px}}
