#isbpi-preview .availability-row{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;margin:20px 0 0}
#isbpi-preview .availability-status{display:inline-block;border:1px solid #d5c59d;background:#f7f1e3;color:#6d511b;padding:5px 10px;font-size:12px;line-height:1.5}
#isbpi-preview .availability-row .text-link{min-height:44px;font-size:14px;text-align:left}
#isbpi-preview .availability-note{font-size:12px;line-height:1.6;color:#536373;margin:9px 0 0}
#isbpi-preview .compass-reading .availability-row{border-top:1px solid #d9dfe3;padding-top:14px}
#isbpi-preview .podcast-availability{margin:15px 0}
#isbpi-preview .inquiry-confirmation{margin-top:28px;border-top:1px solid #c9d2d9;padding-top:24px;scroll-margin-top:24px}
#isbpi-preview .inquiry-confirmation h2{font-size:28px}
#isbpi-preview .inquiry-confirmation video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#10365a;border:1px solid #d9d4c7;margin:18px 0 10px}
#isbpi-preview .confirmation-preview-note{padding:10px 14px;border-left:3px solid #a27b29;background:#eef1f2;color:#42596b;font-size:13px;margin:0 0 18px}
#isbpi-preview .notification-dialog{width:min(620px,calc(100% - 32px));max-height:90vh;overflow-y:auto;margin:auto;padding:28px;border:1px solid #b9c7d0;background:#fbfaf7;color:#10365a;box-shadow:0 12px 65px #10365a40}
#isbpi-preview .notification-dialog::backdrop{background:#10365aa3}
#isbpi-preview .notification-dialog h2{font-size:28px}
#isbpi-preview .notification-dialog .dialog-heading{display:flex;gap:15px;align-items:flex-start;justify-content:space-between}
#isbpi-preview .notification-dialog .dialog-heading .eyebrow{margin:0 0 8px}
#isbpi-preview .dialog-close{min-width:44px;min-height:44px;border:1px solid #bdc7ce;background:transparent;font-size:26px;line-height:1;cursor:pointer}
#isbpi-preview .notification-topic{font:20px/1.45 Georgia,serif;margin:20px 0 8px}
#isbpi-preview .notification-dialog label{margin-top:20px}
#isbpi-preview .notification-dialog .action{margin-top:18px}
#isbpi-preview .notification-dialog .note{line-height:1.6}
#isbpi-preview .notification-result{border-left:3px solid #a27b29;background:#edf2f5;padding:18px;margin-top:20px}
#isbpi-preview .notification-result h3{font-size:24px}
#isbpi-preview .notification-result p{font-size:15px;line-height:1.65}
@media(max-width:650px){
 #isbpi-preview .notification-dialog{padding:22px 18px}
 #isbpi-preview .notification-dialog h2{font-size:25px}
 #isbpi-preview .availability-row{gap:8px 14px}
 #isbpi-preview .inquiry-confirmation h2{font-size:26px}
}
