/* A small blue library slip inside the existing Cloudkeep book. */
.desktop-card{border:1px solid #c5d5da;border-radius:8px;padding:18px;background:linear-gradient(135deg,#edf3f2,#f8f7ed);box-shadow:0 3px 7px #17364b0d;display:grid;gap:12px}
.desktop-card-top{display:flex;gap:10px;align-items:center}.desktop-seal{display:block;width:38px;height:38px;object-fit:contain;flex:none}
.desktop-card .overline{font-size:8px;letter-spacing:.14em;margin:0 0 5px}.desktop-card h3{font:italic 400 23px var(--serif);color:var(--ink);margin:0;line-height:1.05}
.desktop-version{font:9px var(--mono);color:#617d89;margin-left:auto;align-self:start;white-space:nowrap}.desktop-card p{font-size:12px;line-height:1.6;margin:0;color:var(--text)}
.desktop-card details{font-size:11px;color:#55717b}.desktop-card summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.desktop-card ul{padding-left:18px;line-height:1.6}
.desktop-consent{display:flex;align-items:start;gap:8px;font-size:11px;line-height:1.5;cursor:pointer}.desktop-consent input{accent-color:#30658b;margin-top:3px;flex:none;width:15px;height:15px}
.desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.desktop-actions .btn{font-size:11px;padding:11px 15px;min-height:40px;text-decoration:none}.desktop-download[aria-disabled=true]{opacity:.45;cursor:not-allowed}
.desktop-pair-link{font-size:11px;color:#30658b;text-underline-offset:4px}.desktop-caption{font-size:10px;color:#77868a;line-height:1.5}.desktop-download-status:empty{display:none}
.classic-setup{font-size:11px;color:#697e86}.classic-setup summary{cursor:pointer}.classic-setup button{margin-top:10px;text-decoration:underline}
@media(max-width:620px){.desktop-card{padding:14px}.desktop-version{font-size:8px}.desktop-card h3{font-size:21px}}
