.hh-accordion {
    background: transparent;
}

.hh-accordion .accordion-header{
    font-weight: var(--fw-roman) !important;
    font-size: 18px;
}

.hh-accordion.type-tabs,
.hh-accordion.type-tabs .tabs,
.hh-accordion.type-tabs .menu.menu-tabs,
.hh-accordion.type-tabs .content {
    max-width: 1350px;
    margin-left: auto;
    margin-right: auto;
    padding: 25px 0 25px 0;
    box-sizing: border-box;
}

.hh-accordion.type-tabs .menu.menu-tabs,
.hh-accordion.type-tabs .content {
    max-width: 100%;
    margin: 0;
    min-height: 60px;
}

.hh-accordion.type-tabs {
    --autera-radius: 14px;
    font-family: var(--font-avenir, Avenir, system-ui, -apple-system, Segoe UI, Roboto, sans-serif);
}

.hh-accordion.type-tabs .menu.menu-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: .6rem;
    margin: 0 0 3rem;
    padding: 0;
}

.hh-accordion.type-tabs .menu .header:hover {
    filter: brightness(.96);
}

.hh-accordion.type-tabs .menu .header[aria-selected="true"] {
    background: var(--autera-primary) !important;
    color: var(--autera-white) !important;
    box-shadow: none;
}

.hh-accordion.type-tabs .menu .header:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(20, 40, 60, .25);
}

.hh-accordion.type-tabs .content {
    border-radius: 0;
    padding: 0;
    margin-top: .25rem;
}

.hh-accordion.type-tabs .content[hidden] {
    display: none !important;
}

.hh-accordion.type-tabs .content p {
    margin: 0 0 .6rem;
}

.hh-accordion.type-tabs .content[hidden] {
    display: none !important;
}

.hh-accordion.type-tabs .menu .header {
    border: 0 !important;
    background: var(--autera-accent) !important;
    color: var(--autera-primary) !important;
    font-weight: var(--fw-heavy);
    padding: .65rem 1.2rem !important;
    border-radius: 14px !important;
    text-decoration: none !important;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05);
    cursor: pointer;
}

.hh-accordion.type-tabs .menu .header[aria-selected="true"] {
    background: var(--autera-primary) !important;
    color: white !important;
}

/* Tabs/Accordion -> TwoColumn -> Text CE */
.hh-accordion .twocolumn .frame-type-text{
    background:var(--autera-accent);
    color: var(--autera-primary);
    border-radius:0;
    margin-right: 15px;
}


.hh-accordion .twocolumn .frame-type-text h3{
    margin:0;
    padding-top:33px;
    padding-left:33px;
    font-weight:var(--fw-black) !important;
    font-size: 35px;
    color:var(--autera-primary) !important;
}

.hh-accordion .twocolumn .frame-type-text h2{
    padding-left:20px;
}

.hh-accordion .twocolumn .frame-type-text p strong{
    font-weight:var(--fw-black);
    color:var(--autera-primary);
}

/* Divider lines */
.hh-accordion .twocolumn .frame-type-text hr{
    height:1px;
    border:0;
    background:white;
    margin:25px auto;
    max-width: 90%;
}

/* Bullet list */
.hh-accordion .twocolumn .frame-type-text ul{
    margin:0 0 18px 1.25rem;
    padding-left: 33px !important;
}
.hh-accordion .twocolumn .frame-type-text li{
    margin:.35rem 0;
    color:var(--autera-primary);
    font-weight:var(--fw-roman) !important;
}

/* target a text CE that only has <p><a>…</a></p> items */
.hh-accordion .twocolumn .frame-type-text:has(> p > a):not(:has(> h1,>h2,>h3,>ul,>ol,>hr,>img,>figure,>div)) {
    background: transparent;
    padding: 0;
    border-radius: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    align-items: center;
    margin-top: 35px;
}

.hh-accordion .twocolumn .frame-type-text:has(> p > a):not(:has(> h1,>h2,>h3,>ul,>ol,>hr,>img,>figure,>div)) p {
    margin: 0
}

.hh-accordion .twocolumn .frame-type-text:has(> p > a):not(:has(> h1,>h2,>h3,>ul,>ol,>hr,>img,>figure,>div)) a {
    display: inline-flex;
    align-items: center;
    line-height: 1;
    padding: .65rem 1.2rem !important;
    border-radius: 14px;
    font-weight: var(--fw-heavy);
    text-transform: uppercase;
    text-decoration: none !important;
    min-height: 50px;
}

.hh-accordion.center.type-tabs .menu.menu-tabs{
    justify-content: center !important;
}

.hh-accordion.frame-center.type-tabs .content{
    justify-content: center !important;
}

.hh-accordion .ge-tworows .ge-row-bottom .twocolumn .frame-type-text{
    background:unset!important;
    color: var(--autera-primary);
    border-radius:0;
    margin-right: 15px;
}
