/**
 * CalcsLive Article Embed - Frontend Styles
 */

/* Container styles */
.calcslive-embed-container {
    margin: 20px 0;
    max-width: 100%;
}

.calcslive-embed-container iframe {
    display: block;
    max-width: 100%;
    border: none;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .calcslive-embed-container iframe {
        width: 100% !important;
        min-height: 500px;
    }
}

/* Error message styles */
.calcslive-embed-error {
    padding: 20px;
    background: #fef2f2;
    border: 1px solid #fecaca;
    border-radius: 4px;
    color: #991b1b;
    text-align: center;
    margin: 20px 0;
}

/* Print styles */
@media print {
    .calcslive-embed-container {
        page-break-inside: avoid;
    }

    .calcslive-embed-container iframe {
        border: 1px solid #ddd;
    }
}
