.astralis-field-guide .subclass-grid,.astralis-field-guide .expansion-phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}
.astralis-field-guide .subclass-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid #997b48;transition:border-color .15s,background-color .15s}
.astralis-field-guide .subclass-card:hover{border-color:#f4ce7e;background-color:#102c56}
.astralis-field-guide .subclass-card h3{margin:12px 0;font-size:26px;overflow-wrap:anywhere}
.astralis-field-guide .subclass-card p{flex:1}.astralis-field-guide .subclass-card .text-link{margin-top:14px}
.astralis-field-guide .expansion-notice{line-height:1.8}.astralis-field-guide .expansion-notice a{display:block;margin-top:10px;text-decoration:underline;text-underline-offset:4px}
.astralis-field-guide .expansion-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}
.astralis-field-guide .expansion-stats strong{display:block;font:42px/1.2 Georgia,serif;color:#f4ce7e;margin-bottom:12px}
.astralis-field-guide .expansion-stats span{font-size:14px;color:#c4d6f1}
.astralis-field-guide .expansion-class-list{margin-top:28px}.astralis-field-guide .class-path-names{color:#80deec;font-size:13px;margin-top:10px!important}
.astralis-field-guide .expansion-steps{padding-left:24px}.astralis-field-guide .expansion-steps li{padding:0 0 20px 8px}.astralis-field-guide .expansion-steps strong{display:block;color:#f4ce7e}
.astralis-field-guide .expansion-table-wrap{overflow:auto;border:1px solid #997b48}.astralis-field-guide .expansion-table{border-collapse:collapse;width:100%;text-align:left;background:#08172f}
.astralis-field-guide .expansion-table caption{text-align:left;padding:16px;color:#80deec}.astralis-field-guide .expansion-table th,.astralis-field-guide .expansion-table td{padding:14px 18px;border-top:1px solid #375476;vertical-align:top}
.astralis-field-guide .expansion-table th{font-weight:500}.astralis-field-guide .expansion-table code{white-space:normal;overflow-wrap:anywhere}
.astralis-field-guide .subclass-section>.section-head{flex-wrap:wrap;gap:18px}.astralis-field-guide .expansion-phases h3{font-size:25px;margin-top:12px}
@media(max-width:600px){.astralis-field-guide .expansion-stats{grid-template-columns:1fr;gap:12px}.astralis-field-guide .expansion-stats .fact{display:flex;align-items:center;gap:24px}.astralis-field-guide .expansion-stats strong{font-size:34px;margin:0;min-width:50px}.astralis-field-guide .expansion-table th,.astralis-field-guide .expansion-table td{padding:12px;font-size:13px}.astralis-field-guide .expansion-class-list .eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){.astralis-field-guide .subclass-card{transition:none}}
