/* Native hidden state must win over layout styles. */
[data-field][hidden]{display:none!important}
.card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;position:relative;padding-bottom:0}
.card-top>.tag{grid-column:1;grid-row:1;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.4;max-width:100%}
.card-top>.date-tile{grid-column:2;grid-row:1;min-width:55px;flex-shrink:0}
.card-top>.interest-star-form{grid-column:2;grid-row:2;justify-self:center;line-height:1;margin-top:-4px}
body input[type=radio][name]{display:inline-block;width:19px;min-width:19px;height:19px;min-height:19px;margin:0;padding:0;flex:0 0 19px;accent-color:var(--green)}
label:has(>input[type=radio]){display:flex;align-items:center;gap:10px;min-height:36px;width:fit-content;max-width:100%;font-weight:500;overflow-wrap:anywhere}
.answer-form{max-width:760px}.answer-form textarea{max-width:100%;min-height:100px;height:110px;max-height:420px}.answer-form input[type=checkbox]{flex-shrink:0}
.question-builder{max-width:100%;min-width:0}.question-builder fieldset{min-width:0;padding:18px}.question-builder textarea{height:100px;min-height:80px;max-height:300px}.question-builder input,.question-builder select{max-width:100%}
.clear-answer{display:block;margin:6px 0 18px;font-size:.875rem}.payment-emphasis{font-weight:800}.loan-payment-section{border-top:1px solid #c4cfdd;margin-top:24px;padding-top:22px}.loan-payment-section h4{margin:0 0 10px}.loan-price-text{font-weight:400;line-height:1.6}.loan-price-text strong{font-weight:400}
.event-card,.event-facts>div,.category-option,.category-option>span{min-width:0}.event-card,.category-option>span{overflow-wrap:anywhere}.view-tabs a{min-width:0;overflow-wrap:anywhere}.event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.event-grid{grid-template-columns:minmax(0,1fr)}.category-options{grid-template-columns:repeat(2,minmax(0,1fr))}.view-tabs a{flex-basis:0}}
@media(max-width:400px){.event-card{padding:18px}.event-facts strong{font-size:1rem}}
.date-tile span{color:inherit;opacity:.9}
