.nasal-prep-panel .recon-body{grid-template-columns:minmax(0,1fr);gap:32px}
.nasal-materials{padding:28px 0 0;border-top:1px solid rgba(255,255,255,.08)}
.nasal-materials-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.nasal-materials-head h3{margin:0}
.nasal-materials-link{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:#94a3b8;font-size:14px;font-weight:800;text-decoration:none;transition:color .18s ease}
.nasal-materials-link i{color:#64748b;font-size:12px;transition:color .18s ease,transform .18s ease}
.nasal-materials-link:hover,.nasal-materials-link:focus-visible{color:#fff;outline:none}
.nasal-materials-link:hover i,.nasal-materials-link:focus-visible i{color:#7dd3fc;transform:translateX(2px)}
.nasal-materials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}
.nasal-material-card{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:16px;row-gap:6px;align-content:start;padding:20px;border-radius:14px;color:inherit;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.065);text-decoration:none;transition:border-color .18s ease,background .18s ease}
.nasal-material-card:hover,.nasal-material-card:focus-visible{background:rgba(56,189,248,.05);border-color:rgba(56,189,248,.22);outline:none}
.nasal-material-icon{display:flex;align-items:center;justify-content:center;grid-row:1 / span 2;width:40px;height:40px;border-radius:12px;color:#7dd3fc;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.15);font-size:16px}
.nasal-material-title{grid-column:2;color:#e8edf5;font-size:16px;font-weight:800;line-height:1.4}
.nasal-material-copy{grid-column:2;color:#b3c2d5;font-size:16px;line-height:1.6}
@media(max-width:760px){.nasal-materials-grid{grid-template-columns:1fr}}
@media(max-width:560px){.nasal-materials-head{display:block}.nasal-materials-link{margin-top:9px}.nasal-materials-grid{grid-template-columns:1fr}.nasal-material-card{padding:18px;column-gap:12px}}
