body {

    --widget-parthenon-section-padding: min(2vw, 28.8px);
    --widget-section-gap: min(2vw, 28.8px);
    --widget-container-item-flex-size: 1;

    --widget-parthenon-section-padding-mobile: 1rem 2rem;
    --widget-section-gap-mobile: 1rem;

    --widget-wrapper-item-margin: 0;
    --widget-wrapper-item-padding: 0;
    --widget-wrapper-item-display: flex;
    --widget-wrapper-item-flex-direction: column;
    --widget-wrapper-item-align-items: stretch;
    --widget-wrapper-item-justify-content: flex-start;
    --widget-wrapper-item-gap: min(1vw, 14.4px);
    --widget-wrapper-item-gap-mobile: 1rem;
    
    --widget-title-item-order: 1;
    --widget-title-box-margin: 0;
    --widget-title-box-padding: 0;
    --widget-title-margin: 0;
    --widget-title-padding: 0;
    --widget-title-color:  var(--primary-color);
    --widget-title-line-height: 1;
    --widget-title-font-size: min(3vw, 43.2px);
    --widget-title-font-size-mobile: 8vw;
    --widget-title-font-weight: 700;
    --widget-title-font-family: var(--title-font-family);
    --widget-title-border-bottom: none;
    --widget-title-text-align: center;
    --widget-title-text-transform: none;
    --widget-title-text-decoration: none;
    --widget-title-text-shadow: none;
    --widget-title-font-variant-caps: normal;
    
    --widget-feed-item-order: 2;
    --widget-feed-box-margin: 0;
    --widget-feed-box-padding: min(1vw, 14.4px);
    --widget-feed-box-padding-mobile: 1rem;
    --widget-feed-box-bg-color-code: var(--default-white);
    --widget-feed-box-bg-opacity: .15;
    --widget-feed-box-bg: rgba(var(--widget-feed-box-bg-color-code), var(--widget-feed-box-bg-opacity));
    --widget-feed-box-border-radius: 0;
    --widget-feed-box-box-shadow: none;
    --widget-feed-inner-box-margin: 0;
    --widget-feed-inner-box-padding: 0;
    --widget-feed-inner-box-bg-color-code: var(--default-white);
    --widget-feed-inner-box-bg-opacity: 1;
    --widget-feed-inner-box-bg: rgba(var(--widget-feed-inner-box-bg-color-code), var(--widget-feed-inner-box-bg-opacity));
    --widget-feed-inner-box-border-radius: 0;
    --widget-feed-inner-box-shadow: none;
    
    --widget-button-item-order: 3;
    --widget-button-box-margin: 0;
    --widget-button-box-padding: 0;

    --widget-button-margin: 0;
    --widget-button-padding: min(1vw, 14.4px);
    --widget-button-padding-mobile: 1rem;
    --widget-button-bg-color-code: var(--primary-color);
    --widget-button-bg-opacity: 1;
    --widget-button-bg: rgba(var(--widget-button-bg-color-code), var(--widget-button-bg-opacity));
    --widget-button-border-radius: .5rem;
    --widget-button-box-shadow: var(--site-box-shadow);
    --widget-button-text-color: var(--default-white);
    --widget-button-text-align: center;
    --widget-button-text-transform: none;
    --widget-button-text-decoration: none;
    --widget-button-font-variant-caps: normal;
    --widget-button-font-size: min(1.5vw, 21.6px);
    --widget-button-font-size-moible: 5vw;
    --widget-button-font-weight: 400;
    --widget-button-font-family: var(--body-font-family);
    --widget-button-line-height: 1;
    --widget-button-transition: .3s all ease-in-out;
    --widget-button-border: none;
    --widget-button-width: 80%;

    --widget-button-text-color-hover: var(--widget-button-text-color);
    --widget-button-hover-scale: 1.05;
    --widget-button-bg-hover-color-code: var(--primary-color);
    --widget-button-bg-hover-opacity: 1;
    --widget-button-bg-hover: rgba(var(--secondary-color-rgb), .8);

    --flocknote-widget-inner-feed-padding: min(2vw, 28.8px);
    --flocknote-widget-inner-feed-padding-mobile: 1rem;

    --daily-readings-widget-feed-flex-direction: column;
    --daily-readings-widget-feed-gap: min(1vw, 14.4px);
    --daily-readings-widget-feed-gap-mobile: 1rem;
    --daily-readings-widget-newsfeed-flex-direction: column;
    --daily-readings-widget-newsfeed-gap: min(1vw, 14.4px);
    --daily-readings-widget-newsfeed-gap-mobile: 1rem;
    --daily-readings-widget-image-aspect-ratio: 16/9;
    --daily-readings-widget-image-object-position: center;
    --daily-readings-widget-image-object-fit: cover;
    --daily-readings-widget-image-box-shadow: none;
    --daily-readings-widget-image-border-radius: .5rem;

    --widget-dr-link-bg-color-code: var(--primary-color);
    --widget-dr-link-bg-opacity: 1;
    --widget-dr-link-bg: var(--widget-button-bg-color-code); /* rgba(var(--widget-button-bg-color-code), var(--widget-button-bg-opacity)); */
    --widget-dr-link-border-radius: .5rem;
    --widget-dr-link-box-shadow: var(--site-box-shadow);
    --widget-dr-link-text-color: var(--default-white);
    --widget-dr-link-text-align: center;
    --widget-dr-link-text-transform: none;
    --widget-dr-link-text-decoration: none;
    --widget-dr-link-font-variant-caps: normal;
    --widget-dr-link-font-size: min(1.2vw, 19.2px);
    --widget-dr-link-font-size-mobile: 4vw;
    --widget-dr-link-font-weight: 400;
    --widget-dr-link-font-family: var(--body-font-family);
    --widget-dr-link-line-height: 1;
    --widget-dr-link-transition: .3s all ease-in-out;
    --widget-dr-link-border: none;
    --widget-dr-link-width: 100%;
    --widget-dr-link-color-hover: var(--primary-color);
    --widget-dr-link-transform-hover: scale(1.05);
    --widget-dr-link-bg-hover-color-code: var(--primary-color);
    --widget-dr-link-bg-hover-opacity: 1;
    --widget-dr-link-bg-hover: rgba(var(--widget-button-bg-hover-color-code), var(--widget-button-bg-hover-opacity));
}

.widget-section-no-buttons .widget-button {
    display: none!important;
}

@media only screen and (min-width: 50.99rem) {
    .widget-parthenon {
        margin: 0;
        padding: 0;
    }
    .widget-parthenon > .g-container {
        margin: 0;
        padding: var(--widget-parthenon-section-padding)!important;
    }
    .widget-parthenon > .g-container > .g-grid {
        display: flex;
        flex-direction: row;
        gap: var(--widget-section-gap);
    }
    .widget-parthenon > .g-container > .g-grid > .g-block.widget-container {
        margin: 0;
        padding: 0;
        flex: var(--widget-container-item-flex-size);
        width: unset;
        max-width: unset;
    }
}

@media only screen and (max-width: 50.99rem) {
    .widget-parthenon {
        margin: 0;
        padding: 0;
    }
    .widget-parthenon > .g-container {
        margin: 0;
        padding: var(--widget-parthenon-section-padding-mobile)!important;
    }
    .widget-parthenon > .g-container > .g-grid {
        display: flex;
        flex-direction: column;
        gap: var(--widget-section-gap-mobile);
    }
    .widget-parthenon > .g-container > .g-grid > .g-block.widget-container {
        margin: 0;
        padding: 0;
        flex: var(--widget-container-item-flex-size);
        width: unset;
        max-width: unset;
    }
}

@media only screen and (min-width: 50.99rem) {
    .widget-parthenon-alt {
        margin: 0;
        padding: 0;
    }
    .widget-parthenon-alt > .g-container {
        margin: 0;
        padding: var(--widget-parthenon-section-padding)!important;
    }
    .widget-parthenon-alt > .g-container > .g-grid {
        display: flex;
        flex-direction: row;
        gap: var(--widget-section-gap);
    }
    .widget-parthenon-alt > .g-container > .g-grid > .g-block.widget-container {
        margin: 0;
        padding: 0;
        flex: var(--widget-container-item-flex-size);
        width: unset;
        max-width: unset;
    }
}

@media only screen and (max-width: 50.99rem) {
    .widget-parthenon-alt {
        margin: 0;
        padding: 0;
    }
    .widget-parthenon-alt > .g-container {
        margin: 0;
        padding: var(--widget-parthenon-section-padding-mobile)!important;
    }
    .widget-parthenon-alt > .g-container > .g-grid {
        display: flex;
        flex-direction: column;
        gap: var(--widget-section-gap-mobile);
    }
    .widget-parthenon-alt > .g-container > .g-grid > .g-block.widget-container {
        margin: 0;
        padding: 0;
        flex: var(--widget-container-item-flex-size);
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (min-width: 50.99rem) {
    .widget-container {
        margin: 0;
        padding: 0;
    }
    .widget-container > .g-content {
        margin: 0;
        padding: 0;
        height: 100%;
    }
    .widget-container .g-content-array {
        margin: 0;
        padding: 0;
        height: 100%;
    }
    .widget-container .g-content-array > .g-grid {
        margin: 0;
        padding: 0;
        height: 100%;
    }
    .widget-container .g-content-array > .g-grid > .g-block {
        margin: 0;
        padding: 0;
        height: 100%;
    }
    .widget-container .g-content-array > .g-grid > .g-block > .g-content {
        margin: 0;
        padding: 0;
        height: 100%;
    }
    .widget-container .g-array-item {
        margin: 0;
        padding: 0;
        height: 100%;
    }
    .widget-container .g-array-item-text {
        margin: 0;
        padding: 0;
        height: 100%;
    }
    .widget-container .widget-wrapper {
        margin: var(--widget-wrapper-item-margin);
        padding: var(--widget-wrapper-item-padding);
        height: 100%;
        display: var(--widget-wrapper-item-display);
        flex-direction: var(--widget-wrapper-item-flex-direction);
        align-items: var(--widget-wrapper-item-align-items);
        justify-content: var(--widget-wrapper-item-justify-content);
        gap: var(--widget-wrapper-item-gap);
    }
    .widget-container .widget-wrapper .widget-title {
        margin: var(--widget-title-box-margin);
        padding: var(--widget-title-box-padding);
        order: var(--widget-title-item-order);
    }
    .widget-container .widget-wrapper .widget-title .g-title {
        margin: var(--widget-title-margin);
        padding: var(--widget-title-padding);
        color: rgba(var(--widget-title-color));
        line-height: var(--widget-title-line-height);
        font-size: var(--widget-title-font-size);
        font-weight: var(--widget-title-font-weight);
        font-family: var(--widget-title-font-family);
        border-bottom: var(--widget-title-border-bottom);
        text-align: var(--widget-title-text-align);
        text-transform: var(--widget-title-text-transform);
        text-decoration: var(--widget-title-text-decoration);
        text-shadow: var(--widget-title-text-shadow);
        font-variant-caps: var(--widget-title-font-variant-caps);
    }
    .widget-container .widget-wrapper .widget-feed {
        margin: var(--widget-feed-box-margin);
        padding: var(--widget-feed-box-padding);
        order: var(--widget-feed-item-order);
        background: var(--widget-feed-box-bg);
        border-radius: var(--widget-feed-box-border-radius);
        box-shadow: var(--widget-feed-box-box-shadow);
        overflow: hidden;
        flex: 1;
    }
    .widget-container .widget-wrapper .widget-feed .widget-feed-inner-box {
        margin: var(--widget-feed-inner-box-margin);
        padding: var(--widget-feed-inner-box-padding);
        height: 100%;
        background: var(--widget-feed-inner-box-bg);
        border-radius: var(--widget-feed-inner-box-border-radius);
        box-shadow: var(--widget-feed-inner-box-shadow);
        overflow: hidden;
    }
    .widget-container .widget-wrapper .widget-feed iframe {
        height: 100%;
    }
    .widget-container .widget-wrapper .widget-button {
        margin: var(--widget-button-box-margin);
        padding: var(--widget-button-box-padding);
        order: var(--widget-button-item-order);
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .widget-container .widget-wrapper .widget-button .button {
        margin: var(--headlines-buttons-margin);
        padding: var(--headlines-buttons-padding);
        font-family: var(--headlines-buttons-font-family);
        font-weight: var(--headlines-buttons-font-weight);
        color: var(--headlines-buttons-color);
        text-shadow: var(--headlines-buttons-text-shadow);
        text-align: var(--headlines-buttons-text-align);
        line-height: var(--headlines-buttons-line-height);
        text-transform: var(--headlines-buttons-text-transform);
        font-variant-caps: var(--headlines-buttons-fvc);
        font-size: var(--headlines-buttons-font-size);
        text-decoration: var(--headlines-buttons-text-decoration);
        border: var(--headlines-buttons-border);
        background: var(--headlines-buttons-bg); 
        border-radius: var(--headlines-buttons-border-radius);
        min-width: var(--headlines-button-min-width);
    }
    .widget-container .widget-wrapper .widget-button .button:hover {
        transform: scale(var(--widget-button-hover-scale));
        background: var(--widget-button-bg-hover);
    }
    .widget-container.flocknote-widget-container {
        --widget-feed-inner-box-padding: min(2vw, 28.8px);
    }
    .widget-container.formed-widget-container .widget-feed-inner-box {
        --widget-feed-inner-box-bg: none;
    }
    .widget-container.formed-widget-container .widget-feed-inner-box img {
        width: 100%;
        height: auto;
    }

    .widget-container.facebook-widget-container .widget-feed-inner-box > div {
        height: 100%;
    }
    .widget-container.facebook-widget-container .eapps-widget {
        height: 100%;
        border-radius: 1rem;
        overflow: hidden;
    }
    .widget-container.facebook-widget-container .widget-feed-inner-box > div > .eapps-widget {
        height: 100%;
    }
    .widget-container.facebook-widget-container .widget-feed-inner-box > div > .eapps-widget > .eapps-facebook-feed-container {
        height: 100%;
    }
    .widget-container.facebook-widget-container .widget-feed-inner-box > div > .eapps-widget > .eapps-facebook-feed-container > .eapps-facebook-feed-inner {
        height: 100%;
        display: flex;
        flex-direction: column;
    }
    .widget-container.facebook-widget-container .widget-feed-inner-box > div > .eapps-widget > .eapps-facebook-feed-container > .eapps-facebook-feed-inner > .eapps-facebook-feed-content-container {
        /*height: unset!important;*/
        flex: 1 1 auto;
    }

    .widget-container.daily-readings-widget-container {
        --widget-feed-inner-box-padding: min(2vw, 28.8px);
    }
    .widget-container.daily-readings-widget-container .widget-feed-inner-box {
        display: flex;
        flex-direction: var(--daily-readings-widget-feed-flex-direction);
        gap: var(--daily-readings-widget-feed-gap);
    }
    .widget-container.daily-readings-widget-container .dr-feed-image {
        width: 100%;
        aspect-ratio: var(--daily-readings-widget-image-aspect-ratio);
        overflow: hidden;
        box-shadow: var(--daily-readings-widget-image-box-shadow);
        border-radius: var(--daily-readings-widget-image-border-radius);
    }
    .widget-container.daily-readings-widget-container .dr-feed-image img {
        width: 100%;
        height: 100%;
        aspect-ratio: var(--daily-readings-widget-image-aspect-ratio);
        object-position: var(--daily-readings-widget-image-object-position);
        object-fit: var(--daily-readings-widget-image-object-fit);
    }

    .widget-container.daily-readings-widget-container .dr-feed-box {
        margin: 0;
        padding: 0;
    }
    .widget-container.daily-readings-widget-container .dr-feed-box .feed {
        margin: 0;
        padding: 0;
    }
    .widget-container.daily-readings-widget-container .dr-feed-box .newsfeed {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: flex;
        flex-direction: var(--daily-readings-widget-newsfeed-flex-direction);
        gap: var(--daily-readings-widget-newsfeed-gap);
    }
    .widget-container.daily-readings-widget-container .dr-feed-box .newsfeed > li {
        margin: 0;
        padding: 0;
        flex: 1;
        text-align: center;
    }
    .widget-container.daily-readings-widget-container .dr-feed-box .newsfeed > li .feed-link {
        margin: 0;
        padding: 0;
        height: 100%;
        width: 100%;
        text-align: center;
    }
    .widget-container.daily-readings-widget-container .dr-feed-box .newsfeed > li .feed-link a {
        margin: 0;
        padding: min(1vw, 14.4px);
        height: 100%;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        color: var(--widget-dr-link-text-color);
        background: var(--widget-dr-link-bg);
        border-radius: var(--widget-dr-link-border-radius);
        box-shadow: var(--widget-dr-link-box-shadow);
        text-align: var(--widget-dr-link-text-align);
        text-transform: var(--widget-dr-link-text-transform);
        text-decoration: var(--widget-dr-link-text-decoration);
        font-variant-caps: var(--widget-dr-link-font-variant-caps);
        font-size: var(--widget-dr-link-font-size);
        font-weight: var(--widget-dr-link-font-weight);
        font-family: var(--widget-dr-link-font-family);
        line-height: var(--widget-dr-link-line-height);
        transition: var(--widget-dr-link-transition);
        border: var(--widget-dr-link-border);
        width: var(--widget-dr-link-width);
    }

    .widget-container.daily-readings-widget-container .dr-feed-box .newsfeed > li .feed-link a:hover {
        transform: var(--widget-dr-link-transform-hover);
        background: var(--widget-dr-link-bg-hover);
        color: rgba(var(--widget-dr-link-color-hover));
    }
}

@media only screen and (max-width: 50.99rem) {
    .widget-container {
        margin: 0;
        padding: 0;
    }
    .widget-container > .g-content {
        margin: 0;
        padding: 0;
        height: 100%;
    }
    .widget-container .g-content-array {
        margin: 0;
        padding: 0;
        height: 100%;
    }
    .widget-container .g-content-array > .g-grid {
        margin: 0;
        padding: 0;
        height: 100%;
    }
    .widget-container .g-content-array > .g-grid > .g-block {
        margin: 0;
        padding: 0;
        height: 100%;
    }
    .widget-container .g-content-array > .g-grid > .g-block > .g-content {
        margin: 0;
        padding: 0;
        height: 100%;
    }
    .widget-container .g-array-item {
        margin: 0;
        padding: 0;
        height: 100%;
    }
    .widget-container .g-array-item-text {
        margin: 0;
        padding: 0;
        height: 100%;
    }
    .widget-container .widget-wrapper {
        margin: var(--widget-wrapper-item-margin);
        padding: var(--widget-wrapper-item-padding);
        height: 100%;
        display: var(--widget-wrapper-item-display);
        flex-direction: var(--widget-wrapper-item-flex-direction);
        align-items: var(--widget-wrapper-item-align-items);
        justify-content: var(--widget-wrapper-item-justify-content);
        gap: var(--widget-wrapper-item-gap-mobile);
    }
    .widget-container .widget-wrapper .widget-title {
        margin: var(--widget-title-box-margin);
        padding: var(--widget-title-box-padding);
        order: var(--widget-title-item-order);
    }
    .widget-container .widget-wrapper .widget-title .g-title {
        margin: var(--widget-title-margin);
        padding: var(--widget-title-padding);
        color: rgba(var(--widget-title-color));
        line-height: var(--widget-title-line-height);
        font-size: var(--widget-title-font-size-mobile);
        font-weight: var(--widget-title-font-weight);
        font-family: var(--widget-title-font-family);
        border-bottom: var(--widget-title-border-bottom);
        text-align: var(--widget-title-text-align);
        text-transform: var(--widget-title-text-transform);
        text-decoration: var(--widget-title-text-decoration);
        text-shadow: var(--widget-title-text-shadow);
        font-variant-caps: var(--widget-title-font-variant-caps);
    }
    .widget-container .widget-wrapper .widget-feed {
        margin: var(--widget-feed-box-margin);
        padding: var(--widget-feed-box-padding-mobile);
        order: var(--widget-feed-item-order);
        background: var(--widget-feed-box-bg);
        border-radius: var(--widget-feed-box-border-radius);
        box-shadow: var(--widget-feed-box-box-shadow);
        overflow: hidden;
        flex: 1;
    }
    .widget-container .widget-wrapper .widget-feed .widget-feed-inner-box {
        margin: var(--widget-feed-inner-box-margin);
        padding: var(--widget-feed-inner-box-padding);
        height: 100%;
        background: var(--widget-feed-inner-box-bg);
        border-radius: var(--widget-feed-inner-box-border-radius);
        box-shadow: var(--widget-feed-inner-box-shadow);
        overflow: hidden;
    }
    .widget-container .widget-wrapper .widget-feed iframe {
        height: 100%;
    }
    .widget-container .widget-wrapper .widget-button {
        margin: var(--widget-button-box-margin);
        padding: var(--widget-button-box-padding);
        order: var(--widget-button-item-order);
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .widget-container .widget-wrapper .widget-button .button {
        margin: var(--headlines-buttons-margin-mobile);
        padding: var(--headlines-buttons-padding-mobile);
        font-family: var(--headlines-buttons-font-family);
        font-weight: var(--headlines-buttons-font-weight-mobile);
        color: var(--headlines-buttons-color-mobile);
        text-shadow: var(--headlines-buttons-text-shadow);
        text-align: var(--headlines-buttons-text-align-mobile);
        line-height: var(--headlines-buttons-line-height);
        text-transform: var(--headlines-buttons-text-transform);
        font-variant-caps: var(--headlines-buttons-fvc);
        font-size: var(--headlines-buttons-font-size-mobile);
        text-decoration: var(--headlines-buttons-text-decoration);
        border: var(--headlines-buttons-border);
        background: var(--headlines-buttons-bg);
        border-radius: var(--headlines-buttons-border-radius);
        min-width: var(--headlines-buttons-min-width-mobile);
    }

    .widget-container .widget-wrapper .widget-button .button:hover {
        transform: scale(var(--widget-button-hover-scale));
        background: var(--widget-button-bg-hover);
    }
    .widget-container.flocknote-widget-container {
        --widget-feed-inner-box-padding: 1rem;
    }
    .widget-container.formed-widget-container .widget-feed-inner-box {
        --widget-feed-inner-box-bg: none;
    }
    .widget-container.formed-widget-container .widget-feed-inner-box img {
        width: auto;
        height: 100%;
        display: block;
        margin: auto;
    }

    .widget-container.facebook-widget-container .widget-feed-inner-box > div {
        height: 100%;
    }
    .widget-container.facebook-widget-container .eapps-widget {
        height: 100%;
        border-radius: 1rem;
        overflow: hidden;
    }
    .widget-container.facebook-widget-container .widget-feed-inner-box > div > .eapps-widget {
        height: 100%;
    }
    .widget-container.facebook-widget-container .widget-feed-inner-box > div > .eapps-widget > .eapps-facebook-feed-container {
        height: 100%;
    }
    .widget-container.facebook-widget-container .widget-feed-inner-box > div > .eapps-widget > .eapps-facebook-feed-container > .eapps-facebook-feed-inner {
        height: 100%;
        display: flex;
        flex-direction: column;
    }
    .widget-container.facebook-widget-container .widget-feed-inner-box > div > .eapps-widget > .eapps-facebook-feed-container > .eapps-facebook-feed-inner > .eapps-facebook-feed-content-container {
        /*height: unset!important;*/
        flex: 1 1 auto;
    }

    .widget-container.daily-readings-widget-container {
        --widget-feed-inner-box-padding: 1rem;
    }
    .widget-container.daily-readings-widget-container .widget-feed-inner-box {
        display: flex;
        flex-direction: var(--daily-readings-widget-feed-flex-direction);
        gap: var(--daily-readings-widget-feed-gap-mobile);
    }
    .widget-container.daily-readings-widget-container .dr-feed-image {
        width: 100%;
        aspect-ratio: var(--daily-readings-widget-image-aspect-ratio);
        overflow: hidden;
        box-shadow: var(--daily-readings-widget-image-box-shadow);
        border-radius: var(--daily-readings-widget-image-border-radius);
    }
    .widget-container.daily-readings-widget-container .dr-feed-image img {
        width: 100%;
        height: 100%;
        aspect-ratio: var(--daily-readings-widget-image-aspect-ratio);
        object-position: var(--daily-readings-widget-image-object-position);
        object-fit: var(--daily-readings-widget-image-object-fit);
    }

    .widget-container.daily-readings-widget-container .dr-feed-box {
        margin: 0;
        padding: 0;
    }
    .widget-container.daily-readings-widget-container .dr-feed-box .feed {
        margin: 0;
        padding: 0;
    }
    .widget-container.daily-readings-widget-container .dr-feed-box .newsfeed {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: flex;
        flex-direction: var(--daily-readings-widget-newsfeed-flex-direction);
        gap: var(--daily-readings-widget-newsfeed-gap-mobile);
    }
    .widget-container.daily-readings-widget-container .dr-feed-box .newsfeed > li {
        margin: 0;
        padding: 0;
        flex: 1;
        text-align: center;
    }
    .widget-container.daily-readings-widget-container .dr-feed-box .newsfeed > li .feed-link {
        margin: 0;
        padding: 0;
        height: 100%;
        width: 100%;
        text-align: center;
    }
    .widget-container.daily-readings-widget-container .dr-feed-box .newsfeed > li .feed-link a {
        margin: 0;
        padding: 1rem;
        height: 100%;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        color: var(--widget-dr-link-text-color);
        background: var(--widget-dr-link-bg);
        border-radius: var(--widget-dr-link-border-radius);
        box-shadow: var(--widget-dr-link-box-shadow);
        text-align: var(--widget-dr-link-text-align);
        text-transform: var(--widget-dr-link-text-transform);
        text-decoration: var(--widget-dr-link-text-decoration);
        font-variant-caps: var(--widget-dr-link-font-variant-caps);
        font-size: var(--widget-dr-link-font-size-mobile);
        font-weight: var(--widget-dr-link-font-weight);
        font-family: var(--widget-dr-link-font-family);
        line-height: var(--widget-dr-link-line-height);
        transition: var(--widget-dr-link-transition);
        border: var(--widget-dr-link-border);
        width: var(--widget-dr-link-width);
    }

    .widget-container.daily-readings-widget-container .dr-feed-box .newsfeed > li .feed-link a:hover {
        transform: var(--widget-dr-link-transform-hover);
        background: var(--widget-dr-link-bg-hover);
        color: var(--widget-dr-link-color-hover);
    }
}

.staff-grid-open {
    --sgo-columns: 4;
    --sgo-columns-mobile: 2;
    --sgo-gap: 1.25rem;
    --sgo-gap-mobile: 1rem;

    --sgo-bg: var(--default-white);
    --sgo-box-shadow: 0px 0px 5px rgba(0,0,0,.3);

    --sgo-title-color: var(--default-black);
    --sgo-title-font-size: min(2vw, 2rem);
    --sgo-title-font-size-mobile: 4vw;
    --sgo-title-font-weight: 600;
    --sgo-title-font-family: var(--body-font-family);
    --sgo-title-line-height: 1.2;
    --sgo-title-text-transform: none;
    --sgo-title-font-variant-caps: normal;
    --sgo-title-letter-spacing: normal;
    --sgo-title-text-align: center;
}

@media only screen and (min-width: 50.99rem) {
    .staff-grid-open {
        margin: 0;
        padding: 0;
    }
    .staff-grid-open > div {
        margin: 0;
        padding: 0;
    }
    .staff-grid-open .g-content-array {
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(var(--sgo-columns, 4), 1fr);
        gap: var(--sgo-gap, 1.25rem);
        position: relative;
    }
    .staff-grid-open .g-content-array > .g-grid {
        margin: 0;
        padding: 0;
        background: var(--sgo-bg);
        box-shadow: var(--sgo-box-shadow);
    }
    .staff-grid-open .g-content-array > .g-grid > .g-block {
        margin: 0;
        padding: 0;
        height: 100%;
    }
    .staff-grid-open .g-content-array > .g-grid > .g-block > .g-content {
        margin: 0;
        padding: 0;
        height: 100%;
    }
    .staff-grid-open .g-array-item {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 1rem;
        height: 100%;
    }
    .staff-grid-open .g-array-item-image {
        margin: 0;
        padding: 2rem 2rem 0 2rem;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .staff-grid-open .g-array-item-image a {
        margin: 0;
        padding: 0;
        pointer-events: none!important;
        width: 100%;
    }
    .staff-grid-open .g-array-item-image img {
        margin: 0;
        padding: 0;
        width: 50%;
        height: auto;
        aspect-ratio: 1/1;
        border-radius: 50%;
        object-position: center;
        object-fit: cover;
    }
    .staff-grid-open .g-array-item-title {
        margin: 0;
        padding: .75rem 1rem;
        display: flex;
        flex-direction: column;
        gap: min(.5vw, .5rem);
        justify-content: center;
        align-items: center;
        text-align: center;
        pointer-events: none!important;
    }
    .staff-grid-open .g-item-title {
        margin: 0;
        padding: 0;
        color: var(--sgo-title-color);
        font-size: var(--sgo-title-font-size);
        font-weight: var(--sgo-title-font-weight);
        font-family: var(--sgo-title-font-family);
        line-height: var(--sgo-title-line-height);
        text-transform: var(--sgo-title-text-transform);
        font-variant-caps: var(--sgo-title-font-variant-caps);
        letter-spacing: var(--sgo-title-letter-spacing);
        text-align: var(--sgo-title-text-align);
        border: none;
    }
    .staff-grid-open .g-item-title a {
        margin: 0;
        padding: 0;
        color: var(--sgo-title-color);
        font-size: var(--sgo-title-font-size);
        font-weight: var(--sgo-title-font-weight);
        font-family: var(--sgo-title-font-family);
        line-height: var(--sgo-title-line-height);
        text-transform: var(--sgo-title-text-transform);
        font-variant-caps: var(--sgo-title-font-variant-caps);
        letter-spacing: var(--sgo-title-letter-spacing);
        text-align: var(--sgo-title-text-align);
    }
    .staff-grid-open .g-array-item-text {
        margin: 0;
        padding: min(1.25vw, 1.25rem);
        height: 0px;
        overflow: hidden;
        opacity: 0;
        display: none;
    }
    .staff-grid-open .g-array-item:after {
        content: '\f107';
        font-family: 'Font Awesome 6 Free', 'Font Awesome 5 Free', 'Font Awesome 4 Free';
        font-weight: 900;
        color: var(--default-black);
        display: flex;
        justify-content: center;
        align-items: flex-end;
        padding: .5rem 1rem!important;
        font-size: 2rem;
        flex: 1;
    }

    /* Ensure the text block can animate smoothly */
    .staff-grid-open .g-array-item-text {
        transition: height 0.3s ease, opacity 0.3s ease;
    }

    .staff-grid-open .g-array-item.is-open .g-array-item-text {
        display: inline-block;
    }

    /* Rotate the caret when open */
    .staff-grid-open .g-array-item.is-open:after {
        content: '\f106'; /* FontAwesome Up Caret */
        transform: rotate(0deg); /* Or use transform: rotate(180deg) if keeping same content */
    }

    /* Optional: change background or border on hover to show interactivity */
    .staff-grid-open .g-array-item:hover {
        filter: brightness(0.98);
    }
}

@media only screen and (max-width: 50.99rem) {
    .staff-grid-open {
        margin: 0;
        padding: 0;
    }
    .staff-grid-open > div {
        margin: 0;
        padding: 0;
    }
    .staff-grid-open .g-content-array {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 1rem;
        flex-wrap: wrap;
        position: relative;
    }
    .staff-grid-open .g-content-array > .g-grid {
        margin: 0;
        padding: 0;
        background: var(--sgo-bg);
        box-shadow: var(--sgo-box-shadow);
        flex: 1;
    }
    .staff-grid-open .g-content-array > .g-grid > .g-block {
        margin: 0;
        padding: 0;
    }
    .staff-grid-open .g-content-array > .g-grid > .g-block > .g-content {
        margin: 0;
        padding: 0;
    }
    .staff-grid-open .g-array-item {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }
    .staff-grid-open .g-array-item-image {
        margin: 0;
        padding: 2rem 2rem 0 2rem;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .staff-grid-open .g-array-item-image a {
        margin: 0;
        padding: 0;
        pointer-events: none!important;
    }
    .staff-grid-open .g-array-item-image img {
        margin: 0;
        padding: 0;
        width: 100%;
        height: auto;
        aspect-ratio: 1/1;
        border-radius: 50%;
        object-position: center;
        object-fit: cover;
    }
    .staff-grid-open .g-array-item-title {
        margin: 0;
        padding: .75rem 1rem;
        display: flex;
        flex-direction: column;
        gap: .5rem;
        justify-content: center;
        align-items: center;
        text-align: center;
        pointer-events: none!important;
    }
    .staff-grid-open .g-item-title {
        margin: 0;
        padding: 0;
        color: var(--sgo-title-color);
        font-size: var(--sgo-title-font-size-mobile);
        font-weight: var(--sgo-title-font-weight);
        font-family: var(--sgo-title-font-family);
        line-height: var(--sgo-title-line-height);
        text-transform: var(--sgo-title-text-transform);
        font-variant-caps: var(--sgo-title-font-variant-caps);
        letter-spacing: var(--sgo-title-letter-spacing);
        text-align: var(--sgo-title-text-align);
        border: none;
    }
    .staff-grid-open .g-item-title a {
        margin: 0;
        padding: 0;
        color: var(--sgo-title-color);
        font-size: var(--sgo-title-font-size-mobile);
        font-weight: var(--sgo-title-font-weight);
        font-family: var(--sgo-title-font-family);
        line-height: var(--sgo-title-line-height);
        text-transform: var(--sgo-title-text-transform);
        font-variant-caps: var(--sgo-title-font-variant-caps);
        letter-spacing: var(--sgo-title-letter-spacing);
        text-align: var(--sgo-title-text-align);
    }
    .staff-grid-open .g-array-item-text {
        margin: 0;
        padding: min(1.25vw, 1.25rem);
        height: 0px;
        overflow: hidden;
        opacity: 0;
        display: none;
    }
    .staff-grid-open .g-array-item:after {
        content: '\f107';
        font-family: 'Font Awesome 6 Free', 'Font Awesome 5 Free', 'Font Awesome 4 Free';
        font-weight: 900;
        color: var(--default-black);
        display: flex;
        justify-content: center;
        align-items: center;
        padding: .5rem 1rem!important;
        font-size: 2rem;
    }

    /* Ensure the text block can animate smoothly */
    .staff-grid-open .g-array-item-text {
        transition: height 0.3s ease, opacity 0.3s ease;
    }

    /* Rotate the caret when open */
    .staff-grid-open .g-array-item.is-open:after {
        content: '\f106'; /* FontAwesome Up Caret */
        transform: rotate(0deg); /* Or use transform: rotate(180deg) if keeping same content */
    }

    .staff-grid-open .g-array-item.is-open .g-array-item-text {
        display: inline-block;
    }

    /* Optional: change background or border on hover to show interactivity */
    .staff-grid-open .g-array-item:hover {
        filter: brightness(0.98);
    }
}