/* Scoped NEDD inquiry and format-preview refinements. */
.nedd-qualification{border:1px solid rgba(145,180,197,.32);border-radius:14px;padding:1rem;background:linear-gradient(145deg,rgba(13,33,46,.88),rgba(9,20,29,.88));margin:1rem 0}
.nedd-qualification summary{cursor:pointer;font-weight:700;padding:.3rem 0;min-height:44px;display:list-item}
.nedd-qualification[open] summary{margin-bottom:1rem}
.nedd-qualification summary:focus-visible,.nedd-preview-link:focus-visible{outline:3px solid #e8b958;outline-offset:5px}
.nedd-preview-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}
.nedd-preview-link{display:block;overflow:hidden;border:1px solid rgba(145,180,197,.32);border-radius:14px;text-decoration:none;background:rgba(10,25,36,.92);transition:transform .18s ease,border-color .18s ease}
.nedd-preview-link img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;height:auto}
.nedd-preview-link>span{display:block;padding:.8rem;font-weight:700}
.nedd-preview-link:hover{transform:translateY(-2px);border-color:#e8b958}
.nedd-preview-note{font-size:.9rem}
@media(max-width:700px){.nedd-preview-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.nedd-preview-link{transition:none}.nedd-preview-link:hover{transform:none}}
