/* Approved eight-question application: preview-only until consent policy and receiver exist. */
.story-8 .application-form{margin:0 0 35px;padding:28px;border:1px solid #c4d9f6;background:#f3f8ff;border-radius:12px}
.story-8 .application-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;counter-reset:application-question}
.story-8 .application-field{min-width:0;counter-increment:application-question}
.story-8 .application-field--wide{grid-column:1/-1}
.story-8 .application-field label{display:block;min-height:3.1em;margin:0 0 9px;color:#192b45;font-size:14px;font-weight:750;line-height:1.5}
.story-8 .application-field label:before{content:counter(application-question,decimal-leading-zero) ' / ';color:#075ae8;font-size:11px;letter-spacing:.08em}
.story-8 .application-field input,.story-8 .application-field textarea{display:block;width:100%;min-height:52px;padding:13px 15px;border:1px solid #b8cde8;border-radius:6px;background:#fff;color:#162238;font:inherit;font-size:15px;line-height:1.5;resize:vertical}
.story-8 .application-field textarea{min-height:106px}
.story-8 .application-field input::placeholder,.story-8 .application-field textarea::placeholder{color:#66758c;opacity:1}
.story-8 .application-field input:focus-visible,.story-8 .application-field textarea:focus-visible{outline:3px solid #79adff;outline-offset:2px;border-color:#075ae8}
.story-8 .application-unavailable{margin:25px 0 15px!important;color:#415776;font-size:13px!important;line-height:1.6!important}
.story-8 .application-submit{min-width:205px;justify-content:center}
.story-8 .application-submit:disabled{background:#8aa7ce;border-color:#8aa7ce;color:#fff;cursor:not-allowed;box-shadow:none}
@media(max-width:800px){.story-8 .application-form{padding:22px}}
@media(max-width:560px){.story-8 .application-fields{grid-template-columns:1fr;gap:18px}.story-8 .application-field--wide{grid-column:auto}.story-8 .application-field label{min-height:0}.story-8 .application-form{padding:18px;margin-bottom:30px}.story-8 .application-submit{width:100%}}
