/**
 * AL ZAN — embedded ChatGPT assistant page
 */

.assistant-page-standalone .floating-assistant {
    display: none !important;
}

.assistant-page-head {
    max-width: 62ch;
}

.assistant-page-head h1 {
    margin: 0.35em 0 0.25em;
    font-size: clamp(1.85rem, 4vw, 2.6rem);
    letter-spacing: -0.03em;
}

.assistant-page-lead {
    margin: 0 0 1rem;
}

.assistant-page-external {
    margin: 0;
}

.assistant-embed-section {
    padding-bottom: clamp(32px, 6vw, 72px);
}

.assistant-embed-shell {
    border-radius: clamp(20px, 3vw, 32px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    overflow: hidden;
    background: rgba(0, 0, 0, 0.35);
    box-shadow: 0 28px 70px rgba(0, 0, 0, 0.35);
}

.assistant-embed-frame {
    display: block;
    width: 100%;
    height: min(82vh, 880px);
    border: 0;
    background: #0d0d0d;
}

@media (max-width: 767px) {
    .assistant-embed-frame {
        height: min(78vh, 720px);
    }
}
