.ask-facets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:20px 0}
.ask-facets>label{display:flex;flex-direction:column;gap:8px;min-width:0;color:#adc8d7;font-size:.875rem}
.ask-facets select{width:100%;min-width:0;min-height:46px;background:#081923;color:#e1edf4;border:1px solid #395969;border-radius:4px;padding:10px 12px;font:inherit;font-size:1rem}
.ask-facets>p{grid-column:1/-1;color:#95b3c5;font-size:max(var(--pei-mobile-text-floor,0px),.75rem);line-height:1.9}
.ask-explore-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0;padding:12px 0;border-bottom:1px solid #284452}
.ask-explore-nav>button{min-height:44px;padding:10px 16px;border:1px solid #365364;border-radius:4px;color:#c8e6ec;background:#0a1d29;font-size:.875rem}
.ask-explore-nav>button:disabled{opacity:.42;cursor:default}
.ask-explore-nav>span{color:#acd5cf;font-size:.875rem;margin-left:4px}
.ask-explore-nav>small{color:#93acbd;font-size:max(var(--pei-mobile-text-floor,0px),.75rem);line-height:1.8;margin-left:auto}
.ask-followups{margin:24px 0;padding:26px 0 10px;border-top:1px solid #335563;scroll-margin-top:90px}
.ask-followups>span{font-size:max(var(--pei-mobile-text-floor,0px),.75rem);letter-spacing:.12em;color:#78c8cd}
.ask-followups h2{font-size:1.375rem;font-weight:500;margin:9px 0;line-height:1.8}
.ask-followups>p{font-size:.875rem;line-height:1.9;color:#a4c0d0;margin:10px 0 20px}
.ask-followup-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ask-followup-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left;padding:22px;background:linear-gradient(145deg,#0d2834,#07151f);border:1px solid #3c6370;border-radius:5px;min-width:0;color:#e5f3f4;transition:border-color .15s}
.ask-followup-card:hover{border-color:#91d4b7}
.ask-followup-card small{font-size:max(var(--pei-mobile-text-floor,0px),.75rem);line-height:1.8;color:#8bc9c8}
.ask-followup-card strong{font-size:1rem;line-height:1.9;font-weight:500;overflow-wrap:anywhere}
.ask-followup-card strong>span{color:#bfdf82}
.ask-followup-card>span{margin-top:auto;font-size:max(var(--pei-mobile-text-floor,0px),.75rem);line-height:1.9;color:#adc3d1}
.ask-recovery{margin:20px 0;padding:18px;border:1px dashed #3d5969;background:#091923;border-radius:4px}
.ask-recovery>p{font-size:.875rem;line-height:1.9;color:#bcd4df;margin:0 0 12px}
#ask-recovery-actions{display:flex;flex-wrap:wrap;gap:12px}
#ask-recovery-actions>button{flex:1 1 250px;text-align:left;min-height:44px;padding:13px;border:1px solid #375463;border-radius:4px;background:#0b202b;color:#bfdba7}
#ask-recovery-actions strong{display:block;font-size:.875rem;line-height:1.8;font-weight:500}
#ask-recovery-actions span{display:block;margin-top:7px;font-size:.875rem;line-height:1.9;color:#a5c0d0;overflow-wrap:anywhere}
#ask-screen .ask-form.large{scroll-margin-top:100px}
@media(max-width:900px){.ask-followup-cards{grid-template-columns:1fr}.ask-followup-card{gap:10px;padding:18px}.ask-explore-nav>small{flex-basis:100%;margin:0}}
@media(max-width:440px){.ask-facets{gap:12px}.ask-facets select{padding:10px 6px}.ask-recovery{padding:14px}.ask-explore-nav{gap:8px}.ask-explore-nav>button{padding:10px 12px}.ask-followups h2{font-size:1.25rem}#ask-screen .ask-form.large{scroll-margin-top:72px}}
