
.rag-print-wrapper {
    text-align: center;
    margin-top: 20px;
}

.rag-print-btn {
    background: #ff6b6b;
    color: #fff;
    border: none;
    padding: 12px 20px;
    font-size: 16px;
    border-radius: 6px;
    cursor: pointer;
}

@media print {
    body * {
        visibility: hidden;
    }

    .rag-recipe-card,
    .rag-recipe-card * {
        visibility: visible;
    }

    .rag-recipe-card {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        max-width: 800px;
        margin: auto;
        background: #fff;
        padding: 20px;
    }

    .rag-print-btn,
    .rag-print-wrapper,
    header,
    footer,
    aside {
        display: none !important;
    }
}
