/*
Theme Name: Sdigi new
Theme URI: https://www.sdigi.net
Author: Sdigi
Author URI: https://www.sdigi.net
Description: Sdigi Theme.
Version: 1.2
Requires at least: WordPress 5.3
Requires PHP: 7.0
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: sdigi
Tags: sdigi
*/

#menu-primary a {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
}
#menu-primary a:hover {
    color: rgb(37 99 235);
}
#menu-sticky-sidebar a {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
    padding: 1.25rem;
    display: flex;
    border-radius: 0.5rem;
    background-color: rgb(226 232 240);
    position: relative;
    justify-content: space-between;
    align-items: center;
}
#menu-sticky-sidebar a:hover {
    background-image: linear-gradient(to left, #ccfbf1, #ecfccb);
    --tw-gradient-to: #ecfccb var(--tw-gradient-to-position);
}
#menu-sticky-sidebar a:after {
    content: url('https://sdigi.net/wp-content/themes/sdigi/assets/img/arrow.svg');
    height: 20px;
    width: 20px;
}
.format {
    color: var(--tw-format-body);
    max-width: 65ch;
}
.format :where([class~="lead"]):not(:where([class~="not-format"] *)) {
    color: var(--tw-format-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
}
.format :where(a):not(:where([class~="not-format"] *)) {
    color: var(--tw-format-links);
    text-decoration: underline;
    font-weight: 500;
}
.format :where(a):not(:where([class~="not-format"] *)):hover {
    text-decoration: none;
}
.format :where(strong):not(:where([class~="not-format"] *)) {
    color: var(--tw-format-bold);
    font-weight: 700;
}
.format :where(a strong):not(:where([class~="not-format"] *)) {
    color: inherit;
}
.format :where(blockquote strong):not(:where([class~="not-format"] *)) {
    color: inherit;
}
.format :where(thead th strong):not(:where([class~="not-format"] *)) {
    color: inherit;
}
.format :where(ol):not(:where([class~="not-format"] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
}
.format :where(ol[type="A"]):not(:where([class~="not-format"] *)) {
    list-style-type: upper-alpha;
}
.format :where(ol[type="a"]):not(:where([class~="not-format"] *)) {
    list-style-type: lower-alpha;
}
.format :where(ol[type="A s"]):not(:where([class~="not-format"] *)) {
    list-style-type: upper-alpha;
}
.format :where(ol[type="a s"]):not(:where([class~="not-format"] *)) {
    list-style-type: lower-alpha;
}
.format :where(ol[type="I"]):not(:where([class~="not-format"] *)) {
    list-style-type: upper-roman;
}
.format :where(ol[type="i"]):not(:where([class~="not-format"] *)) {
    list-style-type: lower-roman;
}
.format :where(ol[type="I s"]):not(:where([class~="not-format"] *)) {
    list-style-type: upper-roman;
}
.format :where(ol[type="i s"]):not(:where([class~="not-format"] *)) {
    list-style-type: lower-roman;
}
.format :where(ol[type="1"]):not(:where([class~="not-format"] *)) {
    list-style-type: decimal;
}
.format :where(ul):not(:where([class~="not-format"] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
}
.format :where(ol > li):not(:where([class~="not-format"] *))::marker {
    font-weight: 400;
    color: var(--tw-format-counters);
}
.format :where(ul > li):not(:where([class~="not-format"] *))::marker {
    color: var(--tw-format-bullets);
}
.format :where(hr):not(:where([class~="not-format"] *)) {
    border-color: var(--tw-format-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
}
.format :where(blockquote):not(:where([class~="not-format"] *)) {
    font-size: 1.1111111em;
    font-weight: 700;
    font-style: italic;
    color: var(--tw-format-quotes);
    quotes: "\201C""\201D""\2018""\2019";
    margin-bottom: 1.6em;
}
.format :where(blockquote):not(:where([class~="not-format"] *)):before {
    content: "";
    background-image: url("data:image/svg+xml,%0A%3Csvg width='32' height='24' viewBox='0 0 32 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6893 24V14.1453C18.6893 6.54 23.664 1.38533 30.6667 -7.15256e-07L31.9933 2.868C28.7507 4.09066 26.6667 7.71867 26.6667 10.6667H32V24H18.6893ZM-9.53674e-07 24V14.1453C-9.53674e-07 6.54 4.99733 1.384 12 -7.15256e-07L13.328 2.868C10.084 4.09066 8 7.71867 8 10.6667L13.3107 10.6667V24H-9.53674e-07Z' fill='%239CA3AF'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    color: var(--tw-format-quotes);
    width: 1.7777778em;
    height: 1.3333333em;
    display: block;
    margin-top: 1.6em;
}
.format
    :where(blockquote p:first-of-type):not(
        :where([class~="not-format"] *)
    ):before {
    content: open-quote;
}
.format
    :where(blockquote p:last-of-type):not(
        :where([class~="not-format"] *)
    ):after {
    content: close-quote;
}
.format :where(h1):not(:where([class~="not-format"] *)) {
    color: var(--tw-format-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
}
.format :where(h1 strong):not(:where([class~="not-format"] *)) {
    font-weight: 900;
    color: inherit;
}
.format :where(h2):not(:where([class~="not-format"] *)) {
    color: var(--tw-format-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 0;
    margin-bottom: 1em;
    line-height: 1.3333333;
}
.format :where(h2 strong):not(:where([class~="not-format"] *)) {
    font-weight: 800;
    color: inherit;
}
.format :where(h3):not(:where([class~="not-format"] *)) {
    color: var(--tw-format-headings);
    font-weight: 700;
    font-size: 1.25em;
    margin-top: 0;
    margin-bottom: 0.6em;
    line-height: 1.6;
}
.format :where(h3 strong):not(:where([class~="not-format"] *)) {
    font-weight: 800;
    color: inherit;
}
.format :where(h4):not(:where([class~="not-format"] *)) {
    color: var(--tw-format-headings);
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 0.5em;
    line-height: 1.5;
}
.format :where(h4 strong):not(:where([class~="not-format"] *)) {
    font-weight: 700;
    color: inherit;
}
.format :where(img):not(:where([class~="not-format"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
}
.format :where(figure > *):not(:where([class~="not-format"] *)) {
    margin-top: 0;
    margin-bottom: 0;
}
.format :where(figcaption):not(:where([class~="not-format"] *)) {
    color: var(--tw-format-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
}
.format :where(code):not(:where([class~="not-format"] *)) {
    color: var(--tw-format-code);
    font-weight: 600;
    background-color: var(--tw-format-code-bg);
    padding: 0.3333333em 0.5555556em;
    border-radius: 0.2222222em;
    font-size: 0.875em;
}
.format :where(a code):not(:where([class~="not-format"] *)) {
    color: inherit;
}
.format :where(h1 code):not(:where([class~="not-format"] *)) {
    color: inherit;
}
.format :where(h2 code):not(:where([class~="not-format"] *)) {
    color: inherit;
    font-size: 0.875em;
}
.format :where(h3 code):not(:where([class~="not-format"] *)) {
    color: inherit;
    font-size: 0.9em;
}
.format :where(h4 code):not(:where([class~="not-format"] *)) {
    color: inherit;
}
.format :where(blockquote code):not(:where([class~="not-format"] *)) {
    color: inherit;
}
.format :where(thead th code):not(:where([class~="not-format"] *)) {
    color: inherit;
}
.format :where(pre):not(:where([class~="not-format"] *)) {
    color: var(--tw-format-pre-code);
    background-color: var(--tw-format-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding: 0.8571429em 1.1428571em;
}
.format :where(pre code):not(:where([class~="not-format"] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
}
.format :where(pre code):not(:where([class~="not-format"] *)):before {
    content: none;
}
.format :where(pre code):not(:where([class~="not-format"] *)):after {
    content: none;
}
.format :where(table):not(:where([class~="not-format"] *)) {
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857;
}
.format :where(thead):not(:where([class~="not-format"] *)) {
    background-color: var(--tw-format-th-bg);
    border-radius: 0.2777778em;
}
.format :where(thead th):not(:where([class~="not-format"] *)) {
    color: var(--tw-format-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding: 0.5555556em 0.5714286em 0.5714286em;
}
.format :where(tbody tr):not(:where([class~="not-format"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-format-td-borders);
}
.format :where(tbody tr:last-child):not(:where([class~="not-format"] *)) {
    border-bottom-width: 0;
}
.format :where(tbody td):not(:where([class~="not-format"] *)) {
    vertical-align: baseline;
}
.format :where(tfoot):not(:where([class~="not-format"] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-format-th-borders);
}
.format :where(tfoot td):not(:where([class~="not-format"] *)) {
    vertical-align: top;
}
.format {
    --tw-format-body: #0f172a;
    --tw-format-headings: #0f172a;
    --tw-format-lead: #6b7280;
    --tw-format-links: #2563eb;
    --tw-format-bold: #020617;
    --tw-format-counters: #6b7280;
    --tw-format-bullets: #6b7280;
    --tw-format-hr: #334155;
    --tw-format-quotes: #111827;
    --tw-format-quote-borders: #334155;
    --tw-format-captions: #6b7280;
    --tw-format-code: #111827;
    --tw-format-code-bg: #f3f4f6;
    --tw-format-pre-code: #4b5563;
    --tw-format-pre-bg: #f3f4f6;
    --tw-format-th-borders: #334155;
    --tw-format-th-bg: #e2e8f0;
    --tw-format-td-borders: #334155;
    --tw-format-invert-body: #9ca3af;
    --tw-format-invert-headings: #fff;
    --tw-format-invert-lead: #9ca3af;
    --tw-format-invert-links: #2563eb;
    --tw-format-invert-bold: #fff;
    --tw-format-invert-counters: #9ca3af;
    --tw-format-invert-bullets: #4b5563;
    --tw-format-invert-hr: #374151;
    --tw-format-invert-quotes: #f3f4f6;
    --tw-format-invert-quote-borders: #374151;
    --tw-format-invert-captions: #9ca3af;
    --tw-format-invert-code: #fff;
    --tw-format-invert-code-bg: #1f2937;
    --tw-format-invert-pre-code: #d1d5db;
    --tw-format-invert-pre-bg: #374151;
    --tw-format-invert-th-borders: #4b5563;
    --tw-format-invert-td-borders: #374151;
    --tw-format-invert-th-bg: #f8fafc;
    font-size: 1rem;
    line-height: 1.75;
}
.format :where(p):not(:where([class~="not-format"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
}
.format
    :where(blockquote > p:first-child):not(:where([class~="not-format"] *)) {
    margin-top: 0;
}
.format :where(video):not(:where([class~="not-format"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
}
.format :where(li):not(:where([class~="not-format"] *)) {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.format :where(ol > li):not(:where([class~="not-format"] *)) {
    padding-left: 0.375em;
}
.format :where(ul > li):not(:where([class~="not-format"] *)) {
    padding-left: 0.375em;
}
.format :where(.format > ul > li p):not(:where([class~="not-format"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}
.format
    :where(.format > ul > li > :first-child):not(
        :where([class~="not-format"] *)
    ) {
    margin-top: 1.25em;
}
.format
    :where(.format > ul > li > :last-child):not(
        :where([class~="not-format"] *)
    ) {
    margin-bottom: 1.25em;
}
.format
    :where(.format > ol > li > :first-child):not(
        :where([class~="not-format"] *)
    ) {
    margin-top: 1.25em;
}
.format
    :where(.format > ol > li > :last-child):not(
        :where([class~="not-format"] *)
    ) {
    margin-bottom: 1.25em;
}
.format
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-format"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}
.format :where(hr + *):not(:where([class~="not-format"] *)) {
    margin-top: 0;
}
.format :where(h2 + *):not(:where([class~="not-format"] *)) {
    margin-top: 0;
}
.format :where(h3 + *):not(:where([class~="not-format"] *)) {
    margin-top: 0;
}
.format :where(h4 + *):not(:where([class~="not-format"] *)) {
    margin-top: 0;
}
.format :where(thead th:last-child):not(:where([class~="not-format"] *)) {
    padding-right: 0;
}
.format :where(tbody td, tfoot td):not(:where([class~="not-format"] *)) {
    padding: 0.5714286em;
}
.format
    :where(tbody td:last-child, tfoot td:last-child):not(
        :where([class~="not-format"] *)
    ) {
    padding-right: 0;
}
.format :where(.format > :first-child):not(:where([class~="not-format"] *)) {
    margin-top: 0;
}
.format :where(.format > :last-child):not(:where([class~="not-format"] *)) {
    margin-bottom: 0;
}
.format-sm {
    font-size: 1.1rem;
    line-height: 1.7142857;
}
.format-sm :where(p):not(:where([class~="not-format"] *)) {
    margin-top: 1em;
    margin-bottom: 1em;
}
.format-sm :where([class~="lead"]):not(:where([class~="not-format"] *)) {
    font-size: 1.125em;
    line-height: 1.5555556;
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
}
.format-sm :where(blockquote):not(:where([class~="not-format"] *)) {
    margin-bottom: 1.3333333em;
}
.format-sm :where(blockquote):not(:where([class~="not-format"] *)):before {
    margin-top: 1.3333333em;
}
.format-sm :where(h1):not(:where([class~="not-format"] *)) {
    font-size: 1.6666667em;
    margin-top: 0;
    margin-bottom: 0.8em;
    line-height: 1.2;
}
.format-sm :where(h2):not(:where([class~="not-format"] *)) {
    font-size: 1.5em;
    margin-top: 0;
    margin-bottom: 0.8em;
    line-height: 1.4;
}
.format-sm :where(h3):not(:where([class~="not-format"] *)) {
    font-size: 1.25em;
    margin-top: 0;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
}
.format-sm :where(h4):not(:where([class~="not-format"] *)) {
    font-size: 1.125em;
    margin-top: 0;
    margin-bottom: 0.5em;
    line-height: 1.25;
}
.format-sm :where(img):not(:where([class~="not-format"] *)) {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}
.format-sm :where(video):not(:where([class~="not-format"] *)) {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}
.format-sm :where(figure > *):not(:where([class~="not-format"] *)) {
    margin-top: 0;
    margin-bottom: 0;
}
.format-sm :where(figcaption):not(:where([class~="not-format"] *)) {
    font-size: 0.875em;
    line-height: 1.3333333;
    margin-top: 0.6666667em;
    text-align: center;
}
.format-sm :where(code):not(:where([class~="not-format"] *)) {
    font-size: 0.875em;
}
.format-sm :where(h2 code):not(:where([class~="not-format"] *)) {
    font-size: 0.9em;
}
.format-sm :where(h3 code):not(:where([class~="not-format"] *)) {
    font-size: 0.8888889em;
}
.format-sm :where(pre):not(:where([class~="not-format"] *)) {
    font-size: 0.875em;
    line-height: 1.6666667;
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    border-radius: 0.25rem;
    padding: 0.6666667em 1em;
}
.format-sm :where(ol):not(:where([class~="not-format"] *)) {
    margin-top: 1em;
    margin-bottom: 1em;
    padding-left: 1.375em;
}
.format-sm :where(ul):not(:where([class~="not-format"] *)) {
    margin-top: 1em;
    margin-bottom: 1em;
    padding-left: 1.375em;
}
.format-sm :where(li):not(:where([class~="not-format"] *)) {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
}
.format-sm :where(ol > li):not(:where([class~="not-format"] *)) {
    padding-left: 0.375em;
}
.format-sm :where(ul > li):not(:where([class~="not-format"] *)) {
    padding-left: 0.375em;
}
.format-sm :where(.format > ul > li p):not(:where([class~="not-format"] *)) {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.format-sm
    :where(.format > ul > li > :first-child):not(
        :where([class~="not-format"] *)
    ) {
    margin-top: 1em;
}
.format-sm
    :where(.format > ul > li > :last-child):not(
        :where([class~="not-format"] *)
    ) {
    margin-bottom: 1em;
}
.format-sm
    :where(.format > ol > li > :first-child):not(
        :where([class~="not-format"] *)
    ) {
    margin-top: 1em;
}
.format-sm
    :where(.format > ol > li > :last-child):not(
        :where([class~="not-format"] *)
    ) {
    margin-bottom: 1em;
}
.format-sm
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-format"] *)) {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.format-sm :where(hr):not(:where([class~="not-format"] *)) {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
}
.format-sm :where(hr + *):not(:where([class~="not-format"] *)) {
    margin-top: 0;
}
.format-sm :where(h2 + *):not(:where([class~="not-format"] *)) {
    margin-top: 0;
}
.format-sm :where(h3 + *):not(:where([class~="not-format"] *)) {
    margin-top: 0;
}
.format-sm :where(h4 + *):not(:where([class~="not-format"] *)) {
    margin-top: 0;
}
.format-sm :where(table):not(:where([class~="not-format"] *)) {
    font-size: 0.875em;
    line-height: 1.5;
}
.format-sm :where(thead th):not(:where([class~="not-format"] *)) {
    padding-bottom: 0.6666667em;
}
.format-sm :where(.format > :first-child):not(:where([class~="not-format"] *)) {
    margin-top: 0;
}
.format-sm :where(.format > :last-child):not(:where([class~="not-format"] *)) {
    margin-bottom: 0;
}
.format-base :where(.format > ul > li p):not(:where([class~="not-format"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}
.format-base
    :where(.format > ul > li > :first-child):not(
        :where([class~="not-format"] *)
    ) {
    margin-top: 1.25em;
}
.format-base
    :where(.format > ul > li > :last-child):not(
        :where([class~="not-format"] *)
    ) {
    margin-bottom: 1.25em;
}
.format-base
    :where(.format > ol > li > :first-child):not(
        :where([class~="not-format"] *)
    ) {
    margin-top: 1.25em;
}
.format-base
    :where(.format > ol > li > :last-child):not(
        :where([class~="not-format"] *)
    ) {
    margin-bottom: 1.25em;
}
.format-base
    :where(.format > :first-child):not(:where([class~="not-format"] *)) {
    margin-top: 0;
}
.format-base
    :where(.format > :last-child):not(:where([class~="not-format"] *)) {
    margin-bottom: 0;
}
.format-lg :where(.format > ul > li p):not(:where([class~="not-format"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
}
.format-lg
    :where(.format > ul > li > :first-child):not(
        :where([class~="not-format"] *)
    ) {
    margin-top: 1.3333333em;
}
.format-lg
    :where(.format > ul > li > :last-child):not(
        :where([class~="not-format"] *)
    ) {
    margin-bottom: 1.3333333em;
}
.format-lg
    :where(.format > ol > li > :first-child):not(
        :where([class~="not-format"] *)
    ) {
    margin-top: 1.3333333em;
}
.format-lg
    :where(.format > ol > li > :last-child):not(
        :where([class~="not-format"] *)
    ) {
    margin-bottom: 1.3333333em;
}
.format-lg :where(.format > :first-child):not(:where([class~="not-format"] *)) {
    margin-top: 0;
}
.format-lg :where(.format > :last-child):not(:where([class~="not-format"] *)) {
    margin-bottom: 0;
}
.format-indigo {
    --tw-format-links: #5850EC;
    --tw-format-invert-links: #3932b4;
}
.format img {
    margin-left: auto;
    margin-right: auto;
}
.format code {
    word-break: break-word;
}
.formkit-alert.formkit-alert-success {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
    max-width: 32rem;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(222 247 236 / var(--tw-bg-opacity));
    padding: 1rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(4 108 78 / var(--tw-text-opacity));
}
:is(.dark .formkit-alert.formkit-alert-success) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(49 196 141 / var(--tw-text-opacity));
}
.formkit-alert.formkit-alert-error:not(:empty) {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
    max-width: 32rem;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(253 232 232 / var(--tw-bg-opacity));
    padding: 1rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(200 30 30 / var(--tw-text-opacity));
}
:is(.dark .formkit-alert.formkit-alert-error:not(:empty)) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(249 128 128 / var(--tw-text-opacity));
}
:is(.dark .dark\:format-invert) {
    --tw-format-body: var(--tw-format-invert-body);
    --tw-format-headings: var(--tw-format-invert-headings);
    --tw-format-lead: var(--tw-format-invert-lead);
    --tw-format-links: var(--tw-format-invert-links);
    --tw-format-bold: var(--tw-format-invert-bold);
    --tw-format-counters: var(--tw-format-invert-counters);
    --tw-format-bullets: var(--tw-format-invert-bullets);
    --tw-format-hr: var(--tw-format-invert-hr);
    --tw-format-quotes: var(--tw-format-invert-quotes);
    --tw-format-quote-borders: var(--tw-format-invert-quote-borders);
    --tw-format-captions: var(--tw-format-invert-captions);
    --tw-format-code: var(--tw-format-invert-code);
    --tw-format-code-bg: var(--tw-format-invert-code-bg);
    --tw-format-pre-code: var(--tw-format-invert-pre-code);
    --tw-format-pre-bg: var(--tw-format-invert-pre-bg);
    --tw-format-th-borders: var(--tw-format-invert-th-borders);
    --tw-format-td-borders: var(--tw-format-invert-td-borders);
    --tw-format-th-bg: var(--tw-format-invert-th-bg);
}

@media (min-width: 640px) {
    .sm\:format-base {
        font-size: 1rem;
        line-height: 1.75;
    }
    .sm\:format-base :where(p):not(:where([class~="not-format"] *)) {
        margin-top: 1.25em;
        margin-bottom: 1.25em;
    }
    .sm\:format-base
        :where([class~="lead"]):not(:where([class~="not-format"] *)) {
        font-size: 1.25em;
        line-height: 1.6;
        margin-top: 1.2em;
        margin-bottom: 1.2em;
    }
    .sm\:format-base :where(blockquote):not(:where([class~="not-format"] *)) {
        margin-bottom: 1.6em;
    }
    .sm\:format-base
        :where(blockquote):not(:where([class~="not-format"] *)):before {
        margin-top: 1.6em;
    }
    .sm\:format-base
        :where(blockquote > p:first-child):not(
            :where([class~="not-format"] *)
        ) {
        margin-top: 0;
    }
    .sm\:format-base :where(h1):not(:where([class~="not-format"] *)) {
        font-size: 2.25em;
        margin-top: 0;
        margin-bottom: 0.8888889em;
        line-height: 1.1111111;
    }
    .sm\:format-base :where(h2):not(:where([class~="not-format"] *)) {
        font-size: 1.5em;
        margin-top: 0;
        margin-bottom: 1em;
        line-height: 1.3333333;
    }
    .sm\:format-base :where(h3):not(:where([class~="not-format"] *)) {
        font-size: 1.25em;
        margin-top: 0;
        margin-bottom: 0.6em;
        line-height: 1.6;
    }
    .sm\:format-base :where(h4):not(:where([class~="not-format"] *)) {
        margin-top: 0;
        margin-bottom: 0.5em;
        line-height: 1.5;
    }
    .sm\:format-base :where(img):not(:where([class~="not-format"] *)) {
        margin-top: 2em;
        margin-bottom: 2em;
    }
    .sm\:format-base :where(video):not(:where([class~="not-format"] *)) {
        margin-top: 2em;
        margin-bottom: 2em;
    }
    .sm\:format-base :where(figure > *):not(:where([class~="not-format"] *)) {
        margin-top: 0;
        margin-bottom: 0;
    }
    .sm\:format-base :where(figcaption):not(:where([class~="not-format"] *)) {
        font-size: 0.875em;
        line-height: 1.4285714;
        margin-top: 0.8571429em;
    }
    .sm\:format-base :where(code):not(:where([class~="not-format"] *)) {
        font-size: 0.875em;
    }
    .sm\:format-base :where(h2 code):not(:where([class~="not-format"] *)) {
        font-size: 0.875em;
    }
    .sm\:format-base :where(h3 code):not(:where([class~="not-format"] *)) {
        font-size: 0.9em;
    }
    .sm\:format-base :where(pre):not(:where([class~="not-format"] *)) {
        font-size: 0.875em;
        line-height: 1.7142857;
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em;
        border-radius: 0.375rem;
        padding: 0.8571429em 1.1428571em;
    }
    .sm\:format-base :where(ol):not(:where([class~="not-format"] *)) {
        margin-top: 1.25em;
        margin-bottom: 1.25em;
        padding-left: 1.625em;
    }
    .sm\:format-base :where(ul):not(:where([class~="not-format"] *)) {
        margin-top: 1.25em;
        margin-bottom: 1.25em;
        padding-left: 1.625em;
    }
    .sm\:format-base :where(li):not(:where([class~="not-format"] *)) {
        margin-top: 0.5em;
        margin-bottom: 0.5em;
    }
    .sm\:format-base :where(ol > li):not(:where([class~="not-format"] *)) {
        padding-left: 0.375em;
    }
    .sm\:format-base :where(ul > li):not(:where([class~="not-format"] *)) {
        padding-left: 0.375em;
    }
    .sm\:format-base
        :where(.format > ul > li p):not(:where([class~="not-format"] *)) {
        margin-top: 0.75em;
        margin-bottom: 0.75em;
    }
    .sm\:format-base
        :where(.format > ul > li > :first-child):not(
            :where([class~="not-format"] *)
        ) {
        margin-top: 1.25em;
    }
    .sm\:format-base
        :where(.format > ul > li > :last-child):not(
            :where([class~="not-format"] *)
        ) {
        margin-bottom: 1.25em;
    }
    .sm\:format-base
        :where(.format > ol > li > :first-child):not(
            :where([class~="not-format"] *)
        ) {
        margin-top: 1.25em;
    }
    .sm\:format-base
        :where(.format > ol > li > :last-child):not(
            :where([class~="not-format"] *)
        ) {
        margin-bottom: 1.25em;
    }
    .sm\:format-base
        :where(ul ul, ul ol, ol ul, ol ol):not(
            :where([class~="not-format"] *)
        ) {
        margin-top: 0.75em;
        margin-bottom: 0.75em;
    }
    .sm\:format-base :where(hr):not(:where([class~="not-format"] *)) {
        margin-top: 3em;
        margin-bottom: 3em;
    }
    .sm\:format-base :where(hr + *):not(:where([class~="not-format"] *)) {
        margin-top: 0;
    }
    .sm\:format-base :where(h2 + *):not(:where([class~="not-format"] *)) {
        margin-top: 0;
    }
    .sm\:format-base :where(h3 + *):not(:where([class~="not-format"] *)) {
        margin-top: 0;
    }
    .sm\:format-base :where(h4 + *):not(:where([class~="not-format"] *)) {
        margin-top: 0;
    }
    .sm\:format-base :where(table):not(:where([class~="not-format"] *)) {
        font-size: 0.875em;
        line-height: 1.7142857;
    }
    .sm\:format-base :where(thead th):not(:where([class~="not-format"] *)) {
        padding-right: 0.5714286em;
        padding-bottom: 0.5714286em;
        padding-left: 0.5714286em;
    }
    .sm\:format-base
        :where(thead th:last-child):not(:where([class~="not-format"] *)) {
        padding-right: 0;
    }
    .sm\:format-base
        :where(tbody td, tfoot td):not(:where([class~="not-format"] *)) {
        padding: 0.5714286em;
    }
    .sm\:format-base
        :where(tbody td:last-child, tfoot td:last-child):not(
            :where([class~="not-format"] *)
        ) {
        padding-right: 0;
    }
    .sm\:format-base
        :where(.format > :first-child):not(:where([class~="not-format"] *)) {
        margin-top: 0;
    }
    .sm\:format-base
        :where(.format > :last-child):not(:where([class~="not-format"] *)) {
        margin-bottom: 0;
    }
}
@media (min-width: 1024px) {
    .lg\:format-lg {
        font-size: 1.125rem;
        line-height: 1.7777778;
    }
    .lg\:format-lg :where(p):not(:where([class~="not-format"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
    }
    .lg\:format-lg
        :where([class~="lead"]):not(:where([class~="not-format"] *)) {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-top: 1.0909091em;
        margin-bottom: 1.0909091em;
    }
    .lg\:format-lg
        :where(blockquote):not(:where([class~="not-format"] *)):before {
        margin-top: 1.6666667em;
    }
    .lg\:format-lg
        :where(blockquote > p:first-child):not(
            :where([class~="not-format"] *)
        ) {
        margin-top: 0.5em;
    }
    .lg\:format-lg :where(h1):not(:where([class~="not-format"] *)) {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: 0.8333333em;
        line-height: 1;
    }
    .lg\:format-lg :where(h2):not(:where([class~="not-format"] *)) {
        font-size: 1.875rem;
        margin-top: 0;
        margin-bottom: 0.6666667em;
        line-height: 1.3333333;
    }
    .lg\:format-lg :where(h3):not(:where([class~="not-format"] *)) {
        font-size: 1.3333333em;
        margin-top: 0;
        margin-bottom: 0.6666667em;
        line-height: 1.5;
    }
    .lg\:format-lg :where(h4):not(:where([class~="not-format"] *)) {
        margin-top: 0;
        margin-bottom: 0.4444444em;
        line-height: 1.5555556;
    }
    .lg\:format-lg :where(img):not(:where([class~="not-format"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
    }
    .lg\:format-lg :where(figure > *):not(:where([class~="not-format"] *)) {
        margin-top: 0;
        margin-bottom: 0;
    }
    .lg\:format-lg :where(figcaption):not(:where([class~="not-format"] *)) {
        font-size: 0.8888889em;
        line-height: 1.5;
        margin-top: 1em;
    }
    .lg\:format-lg :where(code):not(:where([class~="not-format"] *)) {
        font-size: 0.8888889em;
    }
    .lg\:format-lg :where(h2 code):not(:where([class~="not-format"] *)) {
        font-size: 0.8666667em;
    }
    .lg\:format-lg :where(h3 code):not(:where([class~="not-format"] *)) {
        font-size: 0.875em;
    }
    .lg\:format-lg :where(pre):not(:where([class~="not-format"] *)) {
        font-size: 0.8888889em;
        line-height: 1.75;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: 0.375rem;
        padding: 1em 1.5em;
    }
    .lg\:format-lg :where(ol):not(:where([class~="not-format"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-left: 1.5555556em;
    }
    .lg\:format-lg :where(ul):not(:where([class~="not-format"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-left: 1.5555556em;
    }
    .lg\:format-lg :where(li):not(:where([class~="not-format"] *)) {
        margin-top: 0.6666667em;
        margin-bottom: 0.6666667em;
    }
    .lg\:format-lg :where(ol > li):not(:where([class~="not-format"] *)) {
        padding-left: 0.4444444em;
    }
    .lg\:format-lg :where(ul > li):not(:where([class~="not-format"] *)) {
        padding-left: 0.4444444em;
    }
    .lg\:format-lg
        :where(.format > ul > li p):not(:where([class~="not-format"] *)) {
        margin-top: 0.8888889em;
        margin-bottom: 0.8888889em;
    }
    .lg\:format-lg
        :where(.format > ul > li > :first-child):not(
            :where([class~="not-format"] *)
        ) {
        margin-top: 1.3333333em;
    }
    .lg\:format-lg
        :where(.format > ul > li > :last-child):not(
            :where([class~="not-format"] *)
        ) {
        margin-bottom: 1.3333333em;
    }
    .lg\:format-lg
        :where(.format > ol > li > :first-child):not(
            :where([class~="not-format"] *)
        ) {
        margin-top: 1.3333333em;
    }
    .lg\:format-lg
        :where(.format > ol > li > :last-child):not(
            :where([class~="not-format"] *)
        ) {
        margin-bottom: 1.3333333em;
    }
    .lg\:format-lg
        :where(ul ul, ul ol, ol ul, ol ol):not(
            :where([class~="not-format"] *)
        ) {
        margin-top: 0.8888889em;
        margin-bottom: 0.8888889em;
    }
    .lg\:format-lg :where(hr):not(:where([class~="not-format"] *)) {
        margin-top: 3.1111111em;
        margin-bottom: 3.1111111em;
    }
    .lg\:format-lg :where(hr + *):not(:where([class~="not-format"] *)) {
        margin-top: 0;
    }
    .lg\:format-lg :where(h2 + *):not(:where([class~="not-format"] *)) {
        margin-top: 0;
    }
    .lg\:format-lg :where(h3 + *):not(:where([class~="not-format"] *)) {
        margin-top: 0;
    }
    .lg\:format-lg :where(h4 + *):not(:where([class~="not-format"] *)) {
        margin-top: 0;
    }
    .lg\:format-lg :where(table):not(:where([class~="not-format"] *)) {
        font-size: 0.8888889em;
        line-height: 1.5;
    }
    .lg\:format-lg :where(thead th):not(:where([class~="not-format"] *)) {
        padding-right: 0.75em;
        padding-bottom: 0.75em;
        padding-left: 0.75em;
    }
    .lg\:format-lg
        :where(thead th:last-child):not(:where([class~="not-format"] *)) {
        padding-right: 0;
    }
    .lg\:format-lg
        :where(tbody td, tfoot td):not(:where([class~="not-format"] *)) {
        padding: 0.75em;
    }
    .lg\:format-lg
        :where(tbody td:last-child, tfoot td:last-child):not(
            :where([class~="not-format"] *)
        ) {
        padding-right: 0;
    }
    .lg\:format-lg
        :where(.format > :first-child):not(:where([class~="not-format"] *)) {
        margin-top: 0;
    }
    .lg\:format-lg
        :where(.format > :last-child):not(:where([class~="not-format"] *)) {
        margin-bottom: 0;
    }
}

#header {
    transition: transform 0.4s;
}

.scroll-down #header {
    transform: translate3d(0, -100%, 0);
}

.scroll-up #header {
    transform: none;
}
figure.wp-block-table, figure.wp-block-image {
    margin-bottom: 1rem;
}
figure.wp-block-image img {
    border-radius: 0.5rem;
}
.content-max-w-full {
    max-width: 100%;
}
#comments .form-submit .submit {
    color: #1e293b;
    background-color: #f8fafc;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 0.625rem 1.25rem;
    border: 1px solid #475569;
    border-radius: 0.5rem;
    cursor: pointer;
}
#comments .form-submit .submit:hover {
    background-image: linear-gradient(to left, #ccfbf1 , #ecfccb);
    color: #2563eb;
    border: 1px solid #2563eb;
    cursor: pointer;
}
.logged-in-as {
    color: #475569;
    margin: 1rem 0;
}
.logged-in-as a {
    color: #2563eb;
}
.required {
    color: #e11d48;
}
.comment-list .comment-author {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.comment-author .avatar {
    border-radius: 9999px;
    border: 1px solid rgb(71 85 105 / 1);
}
.comment-meta {
    font-weight: 400;
    line-height: 1.5;
    font-size: 0.875rem;
    color: #475569;
    padding-left: 2.2rem;
}
.comment-edit-link {
    color: #2563eb;
    font-weight: 500;
}
.comment-list p {
    margin: 0.5rem 0 0;
    padding-left: 2.2rem;
}
.comment-list .reply{
    color: #2563eb;
    font-weight: 500;
    padding-left: 2.2rem;
    margin-bottom: 0.5rem;
}
.comment-list .reply:hover, .comment-edit-link:hover {
    text-decoration: underline;
}
.comment-list .comment {
    margin-bottom: 1.5rem;
}
.comment-awaiting-moderation {
    color: #000000;
    font-size: 0.8rem;
    background-color: #bef264;
    padding: 0.2rem 0.5rem;
    display: block;
    border-radius: 0.5rem;
    line-height: 1rem;
}
.page-numbers {
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 0.5rem 0.75rem;
    color: #1f2937;
    border-radius: 0.5rem;
    justify-content: center;
    align-items: center;
    min-width: 38px;
    min-height: 38px;
    display: flex;
}
.page-numbers.current, .page-numbers:hover {
    background-color: #e5e7eb;
}
.screen-reader-text {
    display: none;
}
.comments-pagination .nav-links {
    display: flex;
    column-gap: .25rem;
    justify-content: center;
    align-items: center;
    margin-top: 1.5rem;
}
.sdigi-page p:first-child {
    margin-top: 0;
}
.wp-block-buttons-is-layout-flex {
    display: flex;
    justify-content: center;
}
.wp-block-button {
    background-image: linear-gradient(to right, #99f6e4 , #d9f99d);
    padding: 0.5rem 1rem;
    border-radius: 0.5rem;
    font-size: 0.875rem;
}
.wp-block-button:hover {
    background-image: linear-gradient(to left, #99f6e4 , #d9f99d);
}
.wp-block-button__link {
    text-decoration: none;
    color: #1d40ae;
}
.twitter-typeahead {
    width: 100%;
}
.tt-menu {
    width: 100%;
    background: #fff;
    color: rgb(30 41 59);
    padding: 0.75rem 0.875rem;
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    border-radius: 0.25rem;
}
.tt-suggestion {
    cursor: pointer;
}
.tt-hint {
    color: #b6b6b6 !important;
}
body .is-layout-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}
.wp-block-columns {
    align-items: normal!important;
    box-sizing: border-box
}
.is-vertically-aligned-center, 
.are-vertically-aligned-center {
    align-items: center !important;
}
:where(.wp-block-columns.is-layout-flex) {
    gap: 2em
}
#mobile-drawer {
    padding-bottom: 4em;
}
input.search-field {
    padding-right: 2.5em;
}
#dsearch-dropdown-element,
#search-dropdown-element {
    transform: translate3d(0px, 38px, 0px) !important;
}
#d-language .glink {
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 0.5rem 0.75rem;
    border-radius: 0.5rem;
    display: flex;
    align-items: center;
    column-gap: 0.875rem;
    border: 1px solid #ffffff;
    position: relative;
}
#d-language .gt-current-lang:after  {
    content: "";
    width: 6px;
    position: absolute;
    border-bottom: 1.5px solid #00a586;
    height: 12px;
    border-right: 1.5px solid #00a586;
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    right: 1rem;
}
#d-language .gt-current-lang {
    background-color: #f0fdfa;
    border: 1px solid #00a685;
    color: #00a685;
    font-weight: normal;
}
#d-language .glink:hover {
    background-color: #f0fdfa;
    border: 1px solid #2463eb;
    color: #2463eb;
}
.sdigi-trending > * h2 {
    position: relative;
}
.sdigi-trending > * h2:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='orange' viewBox='0 0 16 16'%3E%3Cpath d='M8 16c3.314 0 6-2 6-5.5 0-1.5-.5-4-2.5-6 .25 1.5-1.25 2-1.25 2C11 4 9 .5 6 0c.357 2 .5 4-2 6-1.25 1-2 2.729-2 4.5C2 14 4.686 16 8 16m0-1c-1.657 0-3-1-3-2.75 0-.75.25-2 1.25-3C6.125 10 7 10.5 7 10.5c-.375-1.25.5-3.25 2-3.5-.179 1-.25 2 1 3 .625.5 1 1.364 1 2.25C11 14 9.657 15 8 15'/%3E%3C/svg%3E");
    left: 0px;
    width: 12px;
    height: 22px;
}
.sdigi-trending > *[data-featured="1"] h2:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%23f8285a' viewBox='0 0 1024 1024'%3E%3Cpath d='M851.7 543.6c-20.5-97.4-89.7-154.8-122-186.7C674.2 297.5 613.3 224.3 581.5 61c-36.1 23-92.2 60.1-146.6 151.7-35 58.8-47.9 115.4-54.2 153.2-9.6-5.2-36-21.2-52.7-54.9-17.3-35.1-13.4-67.6-11.7-78.4-41.7 65.6-72.8 123.2-95.1 168.1-28.6 57.4-43.7 95.2-51.4 143 0 0-5.2 31.7-5.2 61.5 0 195.6 155.1 354.1 346.4 354.1s346.4-158.5 346.4-354.1c0.1-31.5-5.7-61.6-5.7-61.6zM511.9 866c-60.3 0-109.3-49.7-109.3-110.8C402.5 694 511.9 575 511.9 575S620 699.7 620 761c-0.1 61.2-47.8 105-108.1 105z'/%3E%3C/svg%3E");
    left: 0px;
    width: 16px;
    height: 16px;
}
.entry-content.admin a:after {
    content: 'link';
    font-weight: bold;
    font-size: 12px;
    padding: 0 5px;
    border: 1px solid;
    margin-left: 5px;
    background-color: #99f6e4;
    color: black;
}

@media (max-width: 767px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important;
    }
}

@media (min-width: 768px) {
    .wp-block-columns {
        flex-wrap: nowrap !important;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 0;
        flex-grow: 1;
    }
    .wp-block-column {
        flex-grow: 1;
        min-width: 0;
        overflow-wrap: break-word;
        word-break: break-word;
    }
    .md\:h-auto {
        height: auto;
    }
    .md\:w-9 {
        width: 20rem;
    }
}

@media (min-width: 1280px) {
    .xl\:w-2-5\/12 {
        width: 20%;
    }
    .xl\:w-9-5\/12 {
        width: 80%;
    }
}

/* Responsive YouTube embed */
.entry-content iframe[src*="youtube.com"],
.entry-content iframe[src*="youtu.be"] {
  aspect-ratio: 16/9;
  width: 100% !important;
  height: auto !important;
  min-height: 200px;
  max-width: 100%;
  display: block;
}