@page {
    margin: 2cm;
    size: A4 portrait;
}

* {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    transform: none !important;
    transition: none !important;
    animation: none !important;
}

body {
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
    font-size: 12pt;
    line-height: 1.5;
    color: #000;
    background: #fff;
}

main,
section,
article,
div {
    opacity: 1 !important;
    visibility: visible !important;
}

/* Navigation & UI elements */
.skip-link,
.scroll-hint,
#cookie-notice,
.cookie-notice,
button,
nav,
.footer-social {
    display: none !important;
}

/* Interactive elements */
.podcast-link,
.naked-truth-link,
.resource-link {
    display: none !important;
}

h1 {
    font-size: 24pt;
    font-weight: 700;
    margin-bottom: 12pt;
    page-break-after: avoid;
}

h2 {
    font-size: 18pt;
    font-weight: 700;
    margin-top: 18pt;
    margin-bottom: 12pt;
    page-break-after: avoid;
}

h3 {
    font-size: 14pt;
    font-weight: 600;
    margin-top: 12pt;
    margin-bottom: 8pt;
    page-break-after: avoid;
}

p {
    margin-bottom: 8pt;
    orphans: 3;
    widows: 3;
}

blockquote {
    margin: 12pt 24pt;
    font-style: italic;
    page-break-inside: avoid;
}

cite {
    font-style: normal;
    font-weight: 600;
    display: block;
    margin-top: 4pt;
}

a {
    color: #000;
    text-decoration: underline;
}

a[href^="http"]:after {
    content: " (" attr(href) ")";
    font-size: 10pt;
    color: #666;
}

a[href^="#"]:after,
a[aria-label]:after,
.resource:after,
.podcast-section:after,
.naked-truth-section:after {
    content: "";
}

img,
picture {
    display: none !important;
}

section {
    margin-bottom: 24pt;
}

.hero {
    background: none !important;
    padding: 24pt 0;
    text-align: center;
}

.hero-content {
    background: none !important;
}

.hero-subheading {
    font-size: 12pt;
    margin-top: 8pt;
}

.question {
    padding-bottom: 12pt;
    background: none !important;
    border-bottom: 1pt solid #000;
}

.question-split {
    display: block !important;
}

.text-content,
.image-content {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}

.truth {
    background: none !important;
    padding: 18pt 0;
    page-break-inside: avoid;
}

.cards-container {
    display: block !important;
}

.card {
    margin-bottom: 12pt;
    padding: 12pt;
    border: 1pt solid #ccc;
    page-break-inside: avoid;
}

.benefits {
    margin: 18pt 0;
}

.benefit {
    display: block !important;
    margin-bottom: 18pt;
}

.benefit-text {
    margin-bottom: 8pt;
}

.testimonials {
    margin: 18pt 0;
}

.testimonial-cards {
    display: block !important;
}

.testimonial {
    margin-bottom: 12pt;
    padding: 12pt;
    border-left: 2pt solid #000;
}

.testimonial-collective {
    margin: 18pt 0;
    padding: 12pt;
    border: 1pt solid #000;
    page-break-inside: avoid;
}

.podcast-section,
.naked-truth-section {
    display: block !important;
    margin: 18pt 0;
    padding: 12pt;
    border: 1pt solid #ccc;
    page-break-inside: avoid;
    text-decoration: none;
}

.podcast-section::after,
.naked-truth-section::after {
    content: "Visit: " attr(href);
    display: block !important;
    margin-top: 8pt;
    font-weight: 600;
    color: #000;
}

.podcast-content,
.naked-truth-content {
    width: 100% !important;
}

.fears {
    margin: 18pt 0;
}

.faq-item {
    margin-bottom: 12pt;
    page-break-inside: avoid;
}

.steps {
    margin: 18pt 0;
}

.steps-container {
    display: block !important;
}

.step {
    margin-bottom: 18pt;
    page-break-inside: avoid;
}

.science {
    background: none !important;
    padding: 18pt 0;
}

.stats {
    display: block !important;
}

.stat {
    margin-bottom: 12pt;
    padding: 12pt;
    border: 1pt solid #ccc;
    page-break-inside: avoid;
}

.resource-cards {
    display: block !important;
}

.resource {
    margin-bottom: 12pt;
    padding: 12pt;
    page-break-inside: avoid;
    text-decoration: none;
}

.quote-divider,
.quote-sticker {
    margin: 18pt 0;
    padding: 12pt;
    border-top: 1pt solid #000;
    border-bottom: 1pt solid #000;
    page-break-inside: avoid;
}

.quote-divider-bar {
    display: none;
}

.quote-divider-2,
.quote-sticker-2 {
}

.quote-divider-4,
.quote-sticker-4 {
}

.final-cta {
    background: none !important;
    padding: 18pt 0;
    text-align: center;
}

.cta-content {
    background: none !important;
    padding: 12pt;
    border: 2pt solid #000;
}

.cta-buttons {
    display: none; /* Hide interactive buttons */
}

footer {
    margin-top: 24pt;
    padding-top: 12pt;
    border-top: 2pt solid #000;
    font-size: 10pt;
}

.footer-campaign,
.footer-statement {
    margin-bottom: 8pt;
}

.footer-links {
    display: none; /* Hide interactive links */
}

.footer-copyright {
    margin-top: 12pt;
    font-size: 9pt;
}

.bg-fixed-cover {
    background-image: none !important;
    background-attachment: initial !important;
}