/* Huuguu v1.49.11 — structural content container cleanup.
 * Article remains semantic. Visual surface belongs to the structural container.
 */
body:not(.elementor-page) article.type-page,
body:not(.elementor-page) article.hgg-page-card,
body:not(.elementor-page) article.hgg-single-card,
body:not(.elementor-page) article.type-post.hgg-single-card {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

body:not(.elementor-page) article.type-page > .entry-header,
body:not(.elementor-page) article.type-page > .entry-content,
body:not(.elementor-page) article.type-page > .entry-footer,
body:not(.elementor-page) article.hgg-page-card > .entry-header,
body:not(.elementor-page) article.hgg-page-card > .entry-content,
body:not(.elementor-page) article.hgg-page-card > .entry-footer,
body:not(.elementor-page) article.hgg-single-card > .entry-header,
body:not(.elementor-page) article.hgg-single-card > .entry-content,
body:not(.elementor-page) article.hgg-single-card > .entry-footer {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

body:not(.elementor-page) .huuguu-content-container {
    background: var(--hgg-content-surface-bg, #ffffff);
    border-color: var(--hgg-content-border-color, transparent);
    border-style: solid;
    border-width: var(--hgg-content-border-width, 0px);
    border-radius: var(--hgg-content-radius, 6px);
    box-shadow: var(--hgg-content-shadow, none);
    overflow: hidden;
}

body.elementor-page .huuguu-content-container,
body.elementor-page article.type-page,
body.elementor-page article.hgg-page-card {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}
