nav,
footer,
.sidebar,
button,
.print-hide,
.no-print {
    display: none !important;
}
.print-only {
    display: block!important;
}
body, html {
    background: #fff !important;
    color: #000 !important;
    margin: 0;
    padding: 0;
    width: 100%;
    transition: unset!important;

}

/* Page size and margins */
@page {
    size: A4;
    margin: 20mm 15mm 20mm 15mm;
}
main, .content, .container {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    transition: unset!important;

}

/* Headings more compact for print */
h1, h2, h3, h4, h5, h6 {
    color: #000 !important;
    page-break-after: avoid;
    page-break-before: auto;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

/* Avoid page break inside important blocks */
table, pre, code, blockquote, img, figure {
    page-break-inside: avoid;
}

/* Links: show URLs */
a:after {
    content: " (" attr(href) ")";
    font-size: 0.9em;
    color: #555;
}

/* Images: optional size adjustments */
img {
    max-width: 100% !important;
    height: auto !important;
    page-break-inside: avoid;
}

/* Remove interactive styles */
a, a:visited {
    color: #000 !important;
    text-decoration: underline;
}

/* Remove background colors from everything */
* {
    background: none !important;
    box-shadow: none !important;
}

.insights-article__top {
    margin: 0!important;
    padding: 0!important;
}

.insights-article__media--notes-inner {
    padding: 0!important;
}
.insights-article__media--notes-inner::after {
    display: none!important;
}
.insights-article__media--notes-inner svg {
    display: none;
}
.insights-article__content {
    padding-top:0!important;
}
.insights-article__media--notes-inner .title {
    margin-bottom: 10px!important;
}
.insights-article__media--notes-outer {
    padding: 0!important;
}
/*backgrounds*/


/*accordions*/
details {
    open: open!important;
}

details {
    border: none!important;
    padding: 8px!important;
    margin: 8px 0!important;
}
summary {
    font-weight: bold!important;
    margin-bottom: 6px!important;
}
/*video*/
.inline-video {
    padding: 0!important;
}
/*charts*/
.google-chart {
    padding: 0!important;
    background-color: #000!important;
}

/*buttons*/
.wp-block-buttons, .links, .actions {
    display: none!important;
}
/*testimonial*/
.testimonial-full {
    color: #000!important;
    padding: 0!important;
}
/*blockquote*/
blockquote {
    padding: 0!important;
    margin: 0!important;
    color: #000!important;
    aspect-ratio: unset!important;
    font-style: italic;
}
blockquote:before {
    display: none!important;
}
.blockquote-full  {
    color:#000!important;
    padding: 0!important;
    text-align: center!important;

}
.blockquote-full > .h4 {
    -webkit-text-fill-color: #000!important;
}
/*list*/
.styled-ol {
    padding: 0!important;
}
.styled-ol ol li .content {
    padding: 20px!important;
}
/*horizontal-bar*/
.horizontal-bar {
    padding: 0!important;
    color: #000!important;
}
.horizontal-bar__list {
    padding: 10px 0!important;
}
.horizontal-bar .horizontal-bar__list--el-percent {
    background: linear-gradient(90deg, #FFE600 50%, #FF8758 75.2%, #FF5FBF 89.12%)!important;
    max-width: 100% !important;
    border: 1px solid red!important;
}
/*circle counter */
.circle-counter {
    padding: 0!important;
}
.circle-counter__counter {
    width: 150px!important;
    height: 150px!important;
    break-inside: avoid;
}

.circle-counter__counter canvas {
    width: 150px!important;
    height: 150px!important;
}

.circle-counter__counter .percentage {
    font-size: 25px!important;
}
