/* Screen export mode used by scripts/export_case_study_pdf.py */

html.pdf-export,
html.pdf-export body {
    background: #ffffff !important;
}

html.pdf-export body {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
}

html.pdf-export body * {
    animation: none !important;
    transition: none !important;
}

html.pdf-export .drawer,
html.pdf-export .drawer-content {
    display: block !important;
    overflow: visible !important;
}

html.pdf-export .drawer-content > .sticky,
html.pdf-export .drawer-content > .bg-base-200,
html.pdf-export .drawer-side,
html.pdf-export footer,
html.pdf-export .footer,
html.pdf-export [data-case-study-testimonial],
html.pdf-export [data-case-study-products-used],
html.pdf-export [data-case-study-template-cta] {
    display: none !important;
}

html.pdf-export .case-study-page {
    width: 1240px;
    max-width: 1240px;
    margin: 0 auto;
    background: #ffffff;
}

html.pdf-export [data-case-study-hero] {
    margin-top: 0 !important;
    min-height: 410px !important;
}

html.pdf-export [data-case-study-hero] .absolute.top-10.left-10,
html.pdf-export [data-case-study-hero] .absolute.bottom-10.right-10 {
    opacity: 0.12 !important;
    transform: scale(0.85);
}

html.pdf-export [data-case-study-hero] .relative.z-10 {
    min-height: 410px !important;
    max-width: 1240px !important;
}

html.pdf-export [data-case-study-hero] .text-center.text-white.px-4 {
    padding-top: 48px !important;
    padding-bottom: 40px !important;
}

html.pdf-export [data-case-study-hero] h1 {
    font-size: 3.8rem !important;
    line-height: 1.02 !important;
    margin-bottom: 1.25rem !important;
}

html.pdf-export [data-case-study-hero] p {
    font-size: 1.3rem !important;
    line-height: 1.45 !important;
    margin-bottom: 1.75rem !important;
    max-width: 58rem !important;
}

html.pdf-export [data-case-study-hero] .grid {
    gap: 1rem !important;
    margin-top: 1.75rem !important;
    max-width: 58rem !important;
}

html.pdf-export [data-case-study-hero] .grid > div .p-6,
html.pdf-export [data-case-study-hero] .grid > div > div {
    padding: 1.1rem !important;
}

html.pdf-export [data-case-study-hero] .text-4xl,
html.pdf-export [data-case-study-hero] .text-5xl {
    font-size: 2.2rem !important;
    line-height: 1 !important;
}

html.pdf-export [data-case-study-body] {
    padding-top: 40px !important;
    padding-bottom: 28px !important;
}

html.pdf-export [data-case-study-body] .text-center.mb-16 {
    margin-bottom: 2rem !important;
}

html.pdf-export [data-case-study-body] h2 {
    font-size: 2.25rem !important;
    margin-bottom: 0.75rem !important;
}

html.pdf-export [data-case-study-body] > div > .space-y-8,
html.pdf-export [data-case-study-body] .lg\:gap-8 {
    gap: 1rem !important;
}

html.pdf-export [data-case-study-body] .p-8 {
    padding: 1.4rem !important;
}

html.pdf-export [data-case-study-body] .mb-6 {
    margin-bottom: 1rem !important;
}

html.pdf-export [data-case-study-body] .w-14.h-14 {
    width: 3rem !important;
    height: 3rem !important;
}

html.pdf-export [data-case-study-body] .w-7.h-7 {
    width: 1.1rem !important;
    height: 1.1rem !important;
}

html.pdf-export [data-case-study-body] .text-2xl {
    font-size: 1.45rem !important;
}

html.pdf-export [data-case-study-body] .space-y-4 > * + * {
    margin-top: 0.65rem !important;
}

html.pdf-export [data-case-study-body] p {
    font-size: 0.98rem !important;
    line-height: 1.45 !important;
}
