/* Preview content remains visible without JavaScript; only dialog buttons are enhanced. */
.aq-preview-content{display:block;color:inherit;text-decoration:none}
.aq-preview-trigger{display:inline-flex;align-items:center;min-height:40px;margin-top:14px;padding:8px 0;border:0;background:none;color:#007f8b;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.aq-preview-trigger[hidden]{display:none!important}
.aq-preview-trigger:hover{color:#001d29}.aq-preview-trigger:focus-visible,.aq-preview-close:focus-visible{outline:3px solid #008995;outline-offset:4px}
.aq-preview-poster{display:flex!important;flex-direction:column;justify-content:center;gap:14px;background:#e0f8fa;padding:24px;color:#001d29;min-height:160px;overflow:hidden}
.aq-preview-poster-label{font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#008995}
.aq-preview-poster-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;font-size:clamp(16px,1.35vw,22px);line-height:1.3;font-weight:600}
.aq-preview-dialog{position:fixed;z-index:1000;inset:0;margin:auto;width:min(700px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:28px;border:0;border-radius:18px;color:#001d29;background:#fff;box-shadow:0 16px 70px rgba(0,29,41,.25);overflow:auto}
.aq-preview-dialog:not([open]){display:none}.aq-preview-dialog::backdrop{background:rgba(0,29,41,.55)}
.aq-preview-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.aq-preview-label{color:#007f8b;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.aq-preview-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:1px solid #d1e8e9;border-radius:50%;background:#f0fafb;color:#001d29;cursor:pointer;font-family:inherit;font-size:26px;font-weight:400;line-height:1}
.aq-preview-dialog h2{font-size:clamp(23px,3vw,32px);line-height:1.25;font-weight:600;overflow-wrap:anywhere}
.aq-preview-date{margin-top:12px;font-size:13px;color:#637981}
.aq-preview-image{display:block;width:100%;max-height:320px;object-fit:contain;margin-top:22px;border-radius:10px}.aq-preview-image[hidden]{display:none}
.aq-preview-text{margin-top:22px;font-size:17px;line-height:1.65;white-space:pre-line}
html.aq-preview-open{overflow:hidden}
@media(max-width:767px){.aq-preview-dialog{padding:20px;max-height:calc(100dvh - 24px)}.aq-preview-text{font-size:16px}.aq-preview-poster{padding:20px}}
