.creator-resources {
     --liive-red: #b40a32;
     --creator-max-width: 1440px;
     --creator-sidebar-width: 295px;
     --creator-content-width: 1000px;
     --creator-text: #051426;
     --creator-muted: #5f6874;
     --creator-border: #d9dde2;
     --creator-background: #ffffff;
     --creator-surface: #f6f7f8;
     --creator-primary: #b40a32;
     --creator-primary-dark: #c70c2e;
     --creator-focus: #0066cc;
     background: var(--creator-background);
     color: var(--creator-text);
}
.creator-resources a {
    color: #b40a32;
}
.creator-resources .creator-sidebar__list a {
    color: #171717;
}

 .creator-resources *, .creator-resources *::before, .creator-resources *::after {
     box-sizing: border-box;
}
.creator-resources .creator-page__header {
	padding: 42px 30px 38px;
	background: #fff;
}
.creator-page-header__icon {
	display: flex;
	align-items: center;
	justify-content: center;

	width: 64px;
	height: 64px;
	margin-bottom: 20px;

	border-radius: 50%;

	background: #ed1c24;
	color: #fff;

	font-size: 28px;
	line-height: 1;
}
.creator-page__header-icon {
	width: 58px;
	height: 58px;
	margin: 0 auto 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: var(--liive-red);
	color: #fff;
	font-size: 25px;
}

.creator-page-header__icon i {
	line-height: 1;
}
 .creator-resources ul, .creator-resources ol {
     padding: 0;
}
 .creator-resources h1, .creator-resources h2, .creator-resources h3, .creator-resources p {
     padding-bottom: 0;
}
 .creator-resources button, .creator-resources input, .creator-resources select {
     font-family: inherit;
}
 .creator-resources a {
     transition: none;
}
 .creator-resources__layout {
     display: grid;
     grid-template-columns: var(--creator-sidebar-width) minmax(0, 1fr);
     width: 100%;
     /*max-width: var(--creator-max-width);*/
     margin-inline: auto;
}
 .creator-resources__main {
     min-width: 0;
    /* padding: 56px 64px 80px;
     */
}
 .creator-sidebar {
     border-right: 1px solid var(--creator-border);
     background: #f5f5f5;
}
 .creator-sidebar__inner {
     position: sticky;
     top: 20px;
     padding: 16px 16px 32px;
}
 .creator-sidebar__search {
     margin-bottom: 10px;
}
 .creator-sidebar__search-input {
     width: 100%;
     min-height: 42px;
     padding: 9px 40px 9px 12px;
     border: 1px solid #d6d6d6;
     border-radius: 4px;
     background: #fff;
     font-size: 14px;
}
 .creator-sidebar__list, .creator-sidebar__submenu {
     margin: 0;
     padding: 0;
     list-style: none;
}
 .creator-sidebar__item {
     margin: 0 0 10px;
}
 .creator-sidebar__link {
     display: flex;
     align-items: center;
     justify-content: space-between;
     gap: 12px;
     width: 100%;
     min-height: 34px;
     padding: 7px 10px;
     border: 0;
     border-radius: 3px;
     background: var(--creator-primary);
     color: #fff;
     text-align: left;
     text-decoration: none;
     font-size: 15px;
     font-weight: 700;
     line-height: 1.2;
}
 .creator-sidebar__link:hover {
     background: var(--creator-primary-dark);
     color: #fff;
}
 .creator-sidebar__accordion-toggle {
     cursor: pointer;
}
 .creator-sidebar__toggle-icon {
     margin-left: auto;
     font-size: 26px;
     font-weight: 700;
     line-height: .8;
}
 .creator-sidebar__submenu {
     display: none;
     margin-top: 6px;
     padding: 0 7px;
}
 .creator-sidebar__submenu.is-open {
     display: block;
}
 .creator-sidebar__submenu-item {
     margin: 0 0 5px;
}
 .creator-sidebar__submenu-link {
     display: flex;
     align-items: center;
     justify-content: space-between;
     gap: 8px;
     min-height: 29px;
     padding: 5px 8px;
     background: #e9e9e9;
     color: #333333;
     text-decoration: none;
     font-size: 13px;
     line-height: 1.2;
}
 .creator-sidebar__submenu-link:hover, .creator-sidebar__submenu-item.is-active .creator-sidebar__submenu-link {
     background: #dcdcdc;
     color: var(--creator-text);
}
 .creator-sidebar__badge {
     display: inline-flex;
     align-items: center;
     padding: 2px 7px;
     border-radius: 10px;
     background: #f52b3a;
     color: #fff;
     font-size: 9px;
     font-weight: 700;
     text-transform: uppercase;
     white-space: nowrap;
}
 .creator-sidebar__badge--coming-soon {
     background: #ffd94c;
     color: #4d3a00;
}
 .creator-page-header {
     max-width: 760px;
}
 .creator-page-header__eyebrow {
     margin-bottom: 8px;
     font-size: 14px;
     font-weight: 700;
     text-transform: uppercase;
     letter-spacing: .08em;
}
 .creator-page-header__title {
     margin: 0;
     font-size: clamp( 36px, 5vw, 56px );
     line-height: 1.05;
     font-size: 24px;
}
 .creator-page-header__copy {
     margin: 18px 0 0;
     color: var(--creator-muted);
     font-size: 18px;
     line-height: 1.6;
}
 .creator-page__content {
     display: grid;
     gap: 32px;
     /*max-width: var(--creator-content-width);*/
     padding-left: 25px;
     padding-right: 10px;
}
 .creator-integration {
     border: 1px solid var(--creator-border);
     border-radius: 12px;
     background: #fff;
     overflow: hidden;
}
 .creator-integration__header {
     display: flex;
     align-items: flex-start;
     justify-content: space-between;
     gap: 24px;
     padding: 32px;
     border-bottom: 1px solid var(--creator-border);
}
 .creator-integration__title {
     margin: 0;
     font-size: 28px;
     line-height: 1.2;
}
 .creator-integration__description {
     max-width: 620px;
     margin: 8px 0 0;
     color: var(--creator-muted);
     line-height: 1.5;
}
 .creator-integration__body {
     padding: 32px;
}
 .creator-tool-configx {
 		 padding-left: 25px;
 		 padding-right: 10px;
}
 .creator-status {
     display: inline-flex;
     align-items: center;
     gap: 8px;
     white-space: nowrap;
     font-size: 14px;
     font-weight: 700;
}
 .creator-status__dot {
     width: 10px;
     height: 10px;
     border-radius: 50%;
     background: #777;
}
 .creator-status--connected .creator-status__dot {
     background: #16843c;
}
 .creator-field {
     margin-bottom: 24px;
}
 .creator-field__label {
     display: block;
     margin-bottom: 8px;
     font-size: 15px;
     font-weight: 700;
}
 .creator-field__select, .creator-copy-field__input {
     width: 100%;
     min-height: 48px;
     padding: 10px 14px;
     border: 1px solid var(--creator-border);
     border-radius: 5px;
     background: #fff;
     color: var(--creator-text);
     font: inherit;
}
 .creator-button {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     min-height: 48px;
     padding: 10px 24px;
     border: 0;
     border-radius: 5px;
     cursor: pointer;
     font: inherit;
     font-weight: 700;
     text-decoration: none;
}
 .creator-button--primary {
     background: var(--creator-primary-dark);
     color: #fff;
}
 .creator-overlay-url {
     margin-top: 28px;
}
 .creator-copy-field {
     display: grid;
     grid-template-columns: minmax(0, 1fr) auto;
}
 .creator-copy-field__input {
     border-radius: 5px 0 0 5px;
}
 .creator-copy-field__button {
     padding-inline: 24px;
     border: 0;
     border-radius: 0 5px 5px 0;
     background: var(--creator-text);
     color: #fff;
     cursor: pointer;
     font-weight: 700;
}
 .creator-copy-field__message {
     min-height: 20px;
     margin: 6px 0 0;
     font-size: 13px;
}
 .creator-resources a:focus-visible, .creator-resources button:focus-visible, .creator-resources select:focus-visible, .creator-resources input:focus-visible {
     outline: 3px solid var(--creator-focus);
     outline-offset: 3px;
}
 @media (max-width: 980px) {
     .creator-resources__layout {
         grid-template-columns: 1fr;
    }
     .creator-sidebar {
         border-right: 0;
         border-bottom: 1px solid var(--creator-border);
    }
     .creator-sidebar__inner {
         position: static;
         padding: 16px 20px;
    }
     .creator-resources__main {
         padding: 40px 32px 64px;
    }
}
 @media (max-width: 600px) {
     .creator-resources__main {
         padding: 32px 20px 48px;
    }
     .creator-integration__header {
         flex-direction: column;
         padding: 24px;
    }
     .creator-integration__body {
         padding: 24px;
    }
     .creator-copy-field {
         grid-template-columns: 1fr;
    }
     .creator-copy-field__input {
         border-radius: 5px 5px 0 0;
    }
     .creator-copy-field__button {
         min-height: 44px;
         border-radius: 0 0 5px 5px;
    }
}
/* ========================================================= FUNDRAISING TOOLS HOME ========================================================= */
 .Liive-fundraising-home {
     width: 100%;
     background: #fff;
}
/* HERO */
 .Liive-fundraising-home__hero {
     min-height: 405px;
     padding: 45px 30px 55px;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     text-align: center;
     color: #fff;
     background: linear-gradient( 180deg, #c10e21 0%, #f5263d 47%, #ffbd4d 100% );
}
 .Liive-fundraising-home__logo {
     margin-bottom: 30px;
}
/* Temporary text logo. Replace with the actual Liive SVG/image. */
 .Liive-logo {
     text-align: center;
}
 .Liive-logo__main {
     display: block;
     font-size: 72px;
     font-weight: 900;
     line-height: .85;
     letter-spacing: -6px;
     color: #fff;
}
 .Liive-logo__aha {
     display: block;
     margin-top: 8px;
     font-size: 10px;
     font-weight: 700;
     text-transform: uppercase;
     color: #fff;
}
 .Liive-logo__creators {
    display: block;
    margin-top: 25px;
    font-size: 35px;
    font-weight: 800;
    line-height: 1;
    color: #b81734;
    background: #fff;
    padding: 10px;
    border-radius: 10px;
}
 .Liive-fundraising-home__hero h1 {
     margin: 0 0 8px;
     font-size: 22px;
     font-weight: 700;
     line-height: 1.2;
     color: #171717;
}
 .Liive-fundraising-home__hero p {
     max-width: 680px;
     margin: 0;
     font-size: 16px;
     line-height: 1.4;
     color: #171717;
}
/* ========================================================= CONTENT ========================================================= */
 .Liive-fundraising-home__content {
     width: min( 1120px, calc(100% - 50px) );
     margin: 0 auto;
     padding: 45px 0 35px;
}
 .Liive-fundraising-home__intro {
     margin: 0 0 32px;
     text-align: center;
     font-size: 18px;
     line-height: 1.4;
}
/* ========================================================= STEPS ========================================================= */
 .Liive-fundraising-steps {
     display: grid;
     gap: 26px;
}
 .Liive-fundraising-step {
     display: grid;
     grid-template-columns: 80px 1fr;
     gap: 22px;
     align-items: start;
}
 .Liive-fundraising-step__number {
     width: 72px;
     height: 72px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 50%;
     background: #b40a32;
     color: #fff;
     font-size: 28px;
     font-weight: 700;
     line-height: 1;
}
 .Liive-fundraising-step__content {
     padding-top: 7px;
}
 .Liive-fundraising-step h2 {
     margin: 0 0 5px;
     color: #b40a32;
     font-size: 20px;
     font-weight: 700;
     line-height: 1.2;
}
 .Liive-fundraising-step p {
     margin: 0;
     font-size: 16px;
     line-height: 1.4;
}
 .Liive-fundraising-step__tip {
     margin-top: 7px !important;
     font-size: 12px !important;
     font-style: italic;
}
 .Liive-fundraising-step__tip strong {
     color: #b40a32;
}
/* COMPLETE */
 .Liive-fundraising-home__complete {
     max-width: 600px;
     margin: 34px auto 46px;
     text-align: center;
     font-size: 18px;
     line-height: 1.4;
}
/* ========================================================= QUESTIONS ========================================================= */
 .Liive-fundraising-social {
     text-align: center;
}
 .Liive-fundraising-social h2 {
     margin: 0 0 7px;
     color: #b40a32;
     font-size: 16px;
     font-weight: 700;
}
 .Liive-fundraising-social > p {
     margin: 0 0 20px;
     font-size: 14px;
     line-height: 1.4;
}
/* ========================================================= SOCIAL BUTTONS ========================================================= */
 .Liive-fundraising-social__grid {
     max-width: 650px;
     margin: 0 auto;
     display: grid;
     grid-template-columns: repeat(2, 1fr);
     gap: 10px;
}
 .Liive-social-button {
     min-height: 66px;
     padding: 8px 22px;
     display: grid;
     grid-template-columns: 55px 1fr;
     align-items: center;
     border-radius: 40px;
     color: #fff;
     text-decoration: none;
     transition: transform .2s ease, opacity .2s ease;
}
 .Liive-social-button:hover {
     transform: translateY(-2px);
     opacity: .92;
     color: #fff;
}
 .Liive-social-button--discord {
     background: #c90037;
}
 .Liive-social-button--x {
     background: #ff3c40;
}
 .Liive-social-button--tiktok {
     background: #f5263e;
}
 .Liive-social-button--twitch {
     background: #ffbd4d;
}
 .Liive-social-button__icon {
     display: flex;
     align-items: center;
     justify-content: center;
}
 .Liive-social-button__text {
     text-align: left;
     font-size: 11px;
     line-height: 1.2;
}
/* ========================================================= MOBILE ========================================================= */
 @media (max-width: 600px) {
     .Liive-fundraising-home__hero {
         min-height: 350px;
         padding: 35px 20px 40px;
    }
     .Liive-logo__main {
         font-size: 58px;
    }
     .Liive-fundraising-home__content {
         width: calc(100% - 30px);
         padding-top: 35px;
    }
     .Liive-fundraising-step {
         grid-template-columns: 58px 1fr;
         gap: 14px;
    }
     .Liive-fundraising-step__number {
         width: 56px;
         height: 56px;
         font-size: 22px;
    }
     .Liive-fundraising-step__content {
         padding-top: 2px;
    }
     .Liive-fundraising-social__grid {
         grid-template-columns: 1fr;
    }
}

/* =========================================================
   MISSION RESOURCES
========================================================= */ 
.Liive-mission-resources {
    width: 100%;
    min-height: 100%;
    background: #fff;
}

/* HEADER */ 
.Liive-mission-resources__header {
    padding: 28px 30px 30px;
    text-align: center;
    background: #fff;
}

.Liive-mission-resources__header h1 {
    margin: 0 0 10px;
    color: #f1263d;
    font-size: 39px;
    font-weight: 800;
    line-height: 1.1;
}

.Liive-mission-resources__header p {
    max-width: 750px;
    margin: 0 auto;
    color: #111;
    font-size: 16px;
    line-height: 1.4;
}

/* GRADIENT AREA */ 
.Liive-mission-resources__body {
    min-height: 1000px;
    padding: 32px 25px 55px;
    background: linear-gradient( 180deg, #d5003d 0%, #ed1d3f 20%, #ff493d 47%, #ff7a43 70%, #ffc24f 100% );
}

/* ACCORDIONS */ .Liive-mission-accordions {
    width: min(100%, 680px);
    margin: 0 auto;
    display: grid;
    gap: 13px;
}

.Liive-mission-accordion {
    overflow: hidden;
    background: #f5f5f5;
    border-radius: 18px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .17);
}

/* Remove default details marker */ .Liive-mission-accordion summary {
    list-style: none;
}

.Liive-mission-accordion summary::-webkit-details-marker {
    display: none;
}

/* ACCORDION HEADER */ 
.Liive-mission-accordion__header {
    position: relative;
    min-height: 45px;
    padding: 10px 45px 8px 18px;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    background: #fff;
    border-radius: 18px;
    font-size: 26px;
    line-height: 1.2;
    user-select: none;
    box-shadow: 2px 2px 4px #aaa;
}

.Liive-mission-accordion:not([open]) .Liive-mission-accordion__header {
    border-radius: 18px;
}

.Liive-mission-accordion__icon {
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #f1263d;
    font-size: 22px;
    line-height: 1;
}

.Liive-mission-accordion__title {
    color: #222;
    font-weight: 600;
}

/* +/- */ 
.Liive-mission-accordion__toggle {
    position: absolute;
    right: 20px;
    top: 50%;
    width: 15px;
    height: 15px;
    transform: translateY(-50%);
}

.Liive-mission-accordion__toggle::before,
.Liive-mission-accordion__toggle::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 20px;
    height: 4px;
    background: #f1263d;
    transform: translate(-50%, -50%);
}

.Liive-mission-accordion__toggle::after {
    transform: translate(-50%, -50%) rotate(90deg);
}

.Liive-mission-accordion[open] .Liive-mission-accordion__toggle::after {
    display: none;
}

/* CONTENT */ 
.Liive-mission-accordion__content {
    padding: 0 42px 15px 58px;
    background: #f5f5f5;
}

/* INDIVIDUAL RESOURCE */ 
.Liive-mission-resource {
    padding: 11px 0 9px;
    border-bottom: 1px solid #aaa;
}

.Liive-mission-resource:last-child {
    border-bottom: 0;
}

.Liive-mission-resource strong {
    display: block;
    margin-bottom: 2px;
    color: #111;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
}

.Liive-mission-resource a {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    color: #b40a32;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    text-decoration: none;
}

.Liive-mission-resource a:hover,
.Liive-mission-resource a:focus {
    text-decoration: underline;
}

/* ACCESSIBILITY */ 
.Liive-mission-accordion__header:focus-visible {
    outline: 3px solid #111;
    outline-offset: -3px;
}

/* MOBILE */ 
@media (max-width: 600px) {
    .Liive-mission-resources__header {
        padding: 25px 20px;
    }

    .Liive-mission-resources__header h1 {
        font-size: 23px;
    }

    .Liive-mission-resources__body {
        padding: 25px 15px 45px;
    }

    .Liive-mission-accordion__header {
        font-size: 16px;
    }

    .Liive-mission-accordion__content {
        padding: 0 25px 13px 50px;
    }
}

.creator-sidebar__item[hidden],
.creator-sidebar__submenu-item[hidden] {
	display: none !important;
}

/* Active top-level sidebar item */
.creator-sidebar__item.is-active-parent
> .creator-sidebar__link {
	background: #b5092f;
}

/* Keep it dark on hover/focus */
.creator-sidebar__item.is-active-parent
> .creator-sidebar__link:hover,
.creator-sidebar__item.is-active-parent
> .creator-sidebar__link:focus {
	background: #9f0829;
}
 

/* Creator Resources: avoid three-column squeeze at 1200–1313px. */
@media (min-width:768px) and (max-width:1313px) {
  .creator-resources .creator-resources__layout:not(.is-home) {
    grid-template-columns:minmax(190px,240px) minmax(0,1fr);
  }
  .creator-resources .creator-resources__content { min-width:0; }
  .creator-resources .creator-resources__help {
    grid-column:2;
    min-width:0;
  }
  .creator-resources .creator-resources__help-inner {position:static;}
}

/* Tablet: keep the full-width preview instead of squeezing it beside the sidebar. */
@media (min-width:768px) and (max-width:1023px) {
 .creator-resources .creator-resources__layout,
 .creator-resources .creator-resources__layout.is-home {
   grid-template-columns:minmax(0,1fr);
 }
 .creator-resources .creator-resources__layout > * {grid-column:1;min-width:0;max-width:100%;}
 .creator-resources .creator-resources__help {grid-column:1;grid-row:auto;}
 .creator-resources .creator-sidebar__inner {position:static;}
}

/* Compact Creator Resources navigation for tablet and mobile. */
.creator-sidebar__mobile-toggle[hidden] {display:none!important;}
.creator-sidebar__mobile-toggle {display:none;}
@media (max-width:1199px) {
 .creator-resources .creator-sidebar__inner {position:static;padding:12px 16px;}
 .creator-resources .creator-sidebar__mobile-toggle {
   display:flex;width:100%;align-items:center;justify-content:space-between;
   gap:12px;padding:12px 15px;border:1px solid #d9dde2;
   background:#fff;color:#17243a;font-size:15px;font-weight:800;
   text-align:left;cursor:pointer;
 }
 .creator-resources .creator-sidebar__mobile-chevron {font-size:20px;line-height:1;transition:transform .15s;}
 .creator-resources .creator-sidebar--expanded .creator-sidebar__mobile-chevron {transform:rotate(180deg);}
 .creator-resources .creator-sidebar__search {margin-bottom:8px;}
 .creator-resources .creator-sidebar__list[hidden] {display:none!important;}
 .creator-resources .creator-sidebar--expanded .creator-sidebar__list {
   display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;
   margin-top:10px;padding:0;
 }
 .creator-resources .creator-sidebar__list > .creator-sidebar__item {min-width:0;margin:0;}
 .creator-resources .creator-sidebar__submenu {padding:0;margin-top:5px;}
 .creator-resources .creator-sidebar__submenu-item {margin-bottom:3px;}
 .creator-resources .creator-sidebar__submenu-link {overflow-wrap:anywhere;}
}
@media (max-width:600px) {
 .creator-resources .creator-sidebar--expanded .creator-sidebar__list {grid-template-columns:minmax(0,1fr);}
}


/* Horizontal hierarchical navigation on tablet and mobile. */
@media (max-width:1023px) {
 .creator-resources .creator-resources__layout,
 .creator-resources .creator-resources__layout.is-home {
   display:grid!important;grid-template-columns:minmax(0,1fr)!important;
   gap:0!important;padding:0!important;width:100%!important;max-width:100%!important;
 }
 .creator-resources .creator-resources__layout > * {
   grid-column:1!important;grid-row:auto!important;width:100%!important;
   max-width:100%!important;min-width:0!important;
 }
 .creator-resources .creator-sidebar {
   border-right:0!important;border-bottom:1px solid #d9dde2;
   width:100%!important;min-height:0!important;
 }
 .creator-resources .creator-sidebar__inner {
   position:static!important;padding:12px 14px!important;width:100%!important;
 }
 .creator-resources .creator-sidebar__search {
   max-width:320px;margin:0 0 10px;
 }
 .creator-resources .creator-sidebar__nav {width:100%;min-width:0}
 .creator-resources .creator-sidebar__mobile-toggle {display:none!important}
 .creator-resources .creator-sidebar__list {
   display:flex!important;flex-wrap:wrap;gap:6px!important;
   width:100%!important;margin:0!important;padding:0!important;
 }
 .creator-resources .creator-sidebar__item {
   display:contents!important;
 }
 .creator-resources .creator-sidebar__link {
   display:inline-flex;flex:0 0 auto;width:auto!important;min-height:38px;
   padding:8px 13px!important;margin:0!important;
   gap:8px;align-items:center;
 }
 .creator-resources .creator-sidebar__toggle-icon {font-size:18px}
 .creator-resources .creator-sidebar__submenu {
   display:none!important;
 }
 .creator-resources .creator-sidebar__submenu.is-open {
   display:flex!important;flex:1 0 100%;order:20;flex-wrap:wrap;
   gap:6px;padding:10px 0 0!important;margin:3px 0 0!important;
   border-top:1px solid #d9dde2;
 }
 .creator-resources .creator-sidebar__submenu-item {
   margin:0!important;min-width:0;
 }
 .creator-resources .creator-sidebar__submenu-link {
   width:auto;min-height:34px;padding:7px 10px;
   gap:7px;border-radius:3px;
 }
 .creator-resources .creator-resources__content {
   width:100%!important;max-width:100%!important;min-width:0!important;
   padding:12px 14px!important;
 }
 .creator-resources .creator-resources__help {
   width:100%!important;max-width:100%!important;min-width:0!important;
   border-left:0!important;border-top:1px solid #d9dde2;
 }
 .creator-resources .creator-resources__help-inner {
   position:static!important;padding:18px 14px!important;
 }
 .creator-resources .creator-page__content {min-width:0!important;max-width:100%!important}
}
@media (max-width:767px) {
 .creator-resources .creator-resources__layout,
 .creator-resources .creator-resources__layout.is-home {
   display:grid!important;flex-direction:initial!important;padding:0!important;
 }
 .creator-resources .creator-resources__layout > * {order:initial!important}
}


/* Polished horizontal navigation: scoped to tablet and mobile only. */
@media (max-width:1023px) {
 .creator-resources .creator-sidebar {background:#fff!important;border-bottom:1px solid #e1e5eb!important;box-shadow:0 3px 12px rgba(20,35,55,.045)}
 .creator-resources .creator-sidebar__inner {padding:14px 20px 12px!important}
 .creator-resources .creator-sidebar__search {max-width:340px;margin:0 0 13px!important}
 .creator-resources .creator-sidebar__search-input {height:42px;border:1px solid #d5dce5!important;border-radius:7px!important;background:#f8fafc!important;box-shadow:none!important}
 .creator-resources .creator-sidebar__search-input:focus {background:#fff!important;border-color:#c8102e!important;outline:2px solid rgba(200,16,46,.13);outline-offset:0}
 .creator-resources .creator-sidebar__list {gap:6px 8px!important;align-items:center}
 .creator-resources .creator-sidebar__link {
   background:transparent!important;color:#28364b!important;border:1px solid transparent!important;
   border-radius:7px!important;font-size:13px!important;font-weight:750!important;
   min-height:40px!important;padding:9px 13px!important;transition:background .15s,border-color .15s,color .15s!important;
 }
 .creator-resources .creator-sidebar__link:hover,.creator-resources .creator-sidebar__link:focus-visible {background:#fff1f3!important;color:#b5092f!important;border-color:#f5d1d9!important}
 .creator-resources .creator-sidebar__item.is-active-parent > .creator-sidebar__link {background:#b5092f!important;color:#fff!important;border-color:#b5092f!important;box-shadow:0 2px 5px rgba(181,9,47,.13)}
 .creator-resources .creator-sidebar__item.is-active-parent > .creator-sidebar__link:hover {background:#990825!important;color:#fff!important}
 .creator-resources .creator-sidebar__toggle-icon {font-size:16px!important;line-height:1!important;opacity:.8}
 .creator-resources .creator-sidebar__badge {font-size:9px!important;padding:3px 7px!important}
 .creator-resources .creator-sidebar__submenu.is-open {background:#f7f8fb!important;border:1px solid #e5e8ee!important;border-radius:9px!important;padding:10px!important;margin:8px 0 0!important;gap:6px!important;align-items:center}
 .creator-resources .creator-sidebar__submenu-link {background:#fff!important;color:#445166!important;border:1px solid #e2e6ed!important;border-radius:6px!important;font-size:12px!important;min-height:35px!important;padding:7px 11px!important;transition:background .15s,color .15s,border-color .15s!important}
 .creator-resources .creator-sidebar__submenu-link:hover {background:#fff0f3!important;color:#b5092f!important;border-color:#e9a6b5!important}
 .creator-resources .creator-sidebar__submenu-item.is-active .creator-sidebar__submenu-link {background:#fff0f3!important;color:#b5092f!important;border-color:#df9aaa!important;font-weight:800!important}
}
@media (max-width:600px) {
 .creator-resources .creator-sidebar__inner {padding:12px!important}
 .creator-resources .creator-sidebar__search {max-width:none!important}
 .creator-resources .creator-sidebar__list {gap:4px!important}
 .creator-resources .creator-sidebar__link {font-size:12px!important;padding:8px 10px!important;min-height:36px!important}
 .creator-resources .creator-sidebar__submenu.is-open {padding:8px!important;gap:5px!important}
 .creator-resources .creator-sidebar__submenu-link {font-size:11px!important;padding:7px 9px!important}
}


/* Desktop remains three columns at 1200px and above. */
@media (min-width:1200px) {
 .creator-resources .creator-resources__layout:not(.is-home) {
   display:grid!important;grid-template-columns:minmax(210px,260px) minmax(0,1fr) minmax(230px,280px)!important;
 }
 .creator-resources .creator-resources__help {grid-column:auto!important;grid-row:auto!important;}
}
.creator-resources__mobile-help-bar,.creator-resources__help-close {display:none;}
@media (max-width:1199px) {
 .creator-resources .creator-resources__layout {position:relative;}
 .creator-resources .creator-resources__content {position:relative;}
 .creator-resources__mobile-help-bar {
   display:flex;justify-content:flex-end;align-items:center;
   padding:0 0 10px;margin:0 0 8px;border-bottom:1px solid #e1e5eb;
 }
 .creator-resources__help-toggle {
   display:inline-flex;align-items:center;gap:8px;padding:8px 14px;
   background:#fff;border:1px solid #cbd3df;border-radius:6px;
   color:#17243a;font-size:13px;font-weight:800;cursor:pointer;
 }
 .creator-resources__help-toggle span {
   display:inline-grid;place-items:center;width:20px;height:20px;
   border-radius:50%;background:#c8102e;color:white;font-weight:900;
 }
 .creator-resources__help-toggle:hover {background:#fff0f3;border-color:#c8102e;}
 .creator-resources .creator-resources__help {
   display:none!important;position:fixed!important;z-index:99998!important;
   top:0!important;right:0!important;bottom:0!important;left:auto!important;
   width:min(380px,100vw)!important;max-width:100vw!important;
   height:100dvh!important;min-height:0!important;overflow-y:auto!important;
   border-left:1px solid #d9dde2!important;border-top:0!important;
   background:#f6f8fa!important;box-shadow:-12px 0 35px rgba(10,20,40,.18);
 }
 .creator-resources .creator-resources__help.is-open {display:block!important;}
 .creator-resources .creator-resources__help-inner {
   position:static!important;padding:52px 22px 22px!important;
 }
 .creator-resources__help-close {
   display:grid;place-items:center;position:absolute;top:12px;right:14px;
   width:32px;height:32px;border:1px solid #d9dde2;border-radius:5px;
   background:#fff;color:#17243a;font-size:24px;cursor:pointer;
 }
 .creator-resources__help-backdrop {
   display:none;position:fixed;inset:0;z-index:99997;background:rgba(10,20,40,.35);
 }
 .creator-resources__help-backdrop.is-open {display:block;}
}


/* Help control sits at the right edge of the actual tool heading. */
@media (max-width:1199px) {
 .creator-resources .creator-page .cr-tool-heading {
   display:flex!important;align-items:center!important;flex-wrap:wrap;
   min-width:0!important;gap:12px!important;
 }
 .creator-resources .creator-page .cr-tool-heading > div {
   flex:1 1 220px;min-width:0;
 }
 .creator-resources .creator-page .cr-tool-heading .creator-resources__mobile-help-bar {
   display:flex!important;flex:0 0 auto;margin:0 0 0 auto!important;
   padding:0!important;border:0!important;
 }
 .creator-resources .creator-resources__content > .creator-resources__mobile-help-bar {
   display:none!important;
 }
}
@media (max-width:540px) {
 .creator-resources .creator-page .cr-tool-heading .creator-resources__mobile-help-bar {
   flex-basis:100%;justify-content:flex-end;
 }
}
/* The preview and all plugin wrappers must respect the center grid track. */
@media (min-width:1200px) {
 .creator-resources .creator-resources__layout:not(.is-home) {
   grid-template-columns:minmax(210px,260px) minmax(0,1fr) minmax(230px,280px)!important;
 }
 .creator-resources .creator-resources__content,
 .creator-resources .creator-page,
 .creator-resources .creator-page__content,
 .creator-resources .creator-tool-config,
 .creator-resources .creator-tool,
 .creator-resources .creator-tool__grid,
 .creator-resources .creator-tool-card,
 .creator-resources .creator-preview,
 .creator-resources #tiltify-preview-container,
 .creator-resources #twitch-preview-container {
   min-width:0!important;max-width:100%!important;
   box-sizing:border-box!important;
 }
 .creator-resources .creator-preview,
 .creator-resources #tiltify-preview-container,
 .creator-resources #twitch-preview-container {
   width:100%!important;overflow:hidden!important;
 }
 .creator-resources .creator-preview.cr-responsive-preview {
   aspect-ratio:16/9!important;height:auto!important;
 }
 .creator-resources .creator-preview.cr-responsive-preview.cr-portrait-preview {
   aspect-ratio:4/3!important;
 }
 .creator-resources .cr-preview-toolbar {min-width:0!important;max-width:100%!important}
}


/* Option 1: one-line, horizontally scrollable parent tabs; child links below. */
.creator-sidebar__mobile-tabs {display:none;}
@media (max-width:1023px) {
 .creator-resources .creator-sidebar__mobile-tabs {
  display:flex;align-items:stretch;gap:6px;overflow-x:auto;overflow-y:hidden;
  width:100%;max-width:100%;padding:2px 2px 10px;
  scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;
 }
 .creator-resources .creator-sidebar__mobile-tab {
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  flex:0 0 auto;min-height:43px;padding:9px 13px;border-radius:8px;
  color:#28364b;background:#fff;border:1px solid #e0e5ed;
  text-decoration:none;font-size:13px;font-weight:750;white-space:nowrap;
  scroll-snap-align:start;
 }
 .creator-resources .creator-sidebar__mobile-tab:hover,
 .creator-resources .creator-sidebar__mobile-tab:focus-visible {background:#fff1f3;color:#b5092f;border-color:#edc4ce;}
 .creator-resources .creator-sidebar__mobile-tab.is-active {background:#b5092f;color:#fff;border-color:#b5092f;}
 .creator-resources .creator-sidebar__mobile-tab .creator-sidebar__toggle-icon {display:none!important;}
 .creator-resources .creator-sidebar__mobile-tab .creator-sidebar__badge {font-size:9px!important;}
 .creator-resources .creator-sidebar__list {display:block!important;width:100%!important;}
 .creator-resources .creator-sidebar__list > .creator-sidebar__item {display:contents!important;}
 .creator-resources .creator-sidebar__list > .creator-sidebar__item > .creator-sidebar__link {display:none!important;}
 .creator-resources .creator-sidebar__submenu.is-open {
  display:flex!important;flex-wrap:wrap!important;width:100%!important;
  margin:0!important;gap:7px!important;
 }
 .creator-resources .creator-sidebar__submenu-item {display:block!important;}
}
@media (max-width:600px) {
 .creator-resources .creator-sidebar__mobile-tab {font-size:12px;padding:8px 11px;}
 .creator-resources .creator-sidebar__mobile-tabs {margin-inline:0;}
}


/* 1024–1199px: retain desktop left navigation, use help drawer. */
@media (min-width:1024px) and (max-width:1199px) {
 .creator-resources .creator-resources__layout,
 .creator-resources .creator-resources__layout.is-home {
   display:grid!important;
   grid-template-columns:minmax(210px,240px) minmax(0,1fr)!important;
   gap:16px!important;padding:0!important;
 }
 .creator-resources .creator-resources__layout > .creator-sidebar {grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;}
 .creator-resources .creator-resources__content {grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;}
 .creator-resources .creator-sidebar__mobile-tabs {display:none!important;}
 .creator-resources .creator-sidebar__list {display:block!important;}
 .creator-resources .creator-sidebar__item {display:block!important;}
 .creator-resources .creator-sidebar__item > .creator-sidebar__link {display:flex!important;width:100%!important;}
 .creator-resources .creator-sidebar__submenu.is-open {display:block!important;}
 .creator-resources .creator-sidebar__submenu-item {display:block!important;margin:0 0 5px!important;}
 .creator-resources .creator-sidebar__submenu-link {width:100%!important;}
 .creator-resources .creator-sidebar__inner {padding:16px!important;}
}

/* Consistent right/left content gutters while help is a drawer. */
@media (min-width:1024px) and (max-width:1199px) {
 .creator-resources .creator-resources__content {
   padding:12px 14px!important;
   box-sizing:border-box!important;
 }
}

/* Preserve desktop sidebar vertical rhythm while help uses a drawer. */
@media (min-width:1024px) and (max-width:1199px) {
 .creator-resources .creator-sidebar__list > .creator-sidebar__item {
   display:block!important;
   margin:0 0 10px!important;
 }
 .creator-resources .creator-sidebar__list > .creator-sidebar__item:last-child {
   margin-bottom:0!important;
 }
 .creator-resources .creator-sidebar__submenu {
   margin-top:6px!important;
   padding:0 7px!important;
 }
 .creator-resources .creator-sidebar__submenu-item {
   margin:0 0 5px!important;
 }
}

/* Creator's Hub staging: desktop Help & setup matches the mobile control. */
.creator-resources .is-hub-staging .creator-resources__mobile-help-bar{display:flex!important;justify-content:flex-end!important;align-items:center!important;padding:8px 16px!important;margin:0 0 8px!important;border-bottom:1px solid #e1e5eb!important}
.creator-resources .is-hub-staging .creator-resources__help-toggle{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 14px!important;background:#fff!important;border:1px solid #cbd3df!important;border-radius:6px!important;color:#17243a!important;font-size:13px!important;font-weight:800!important;line-height:20px!important;cursor:pointer!important;box-shadow:none!important}
.creator-resources .is-hub-staging .creator-resources__help-toggle span{display:inline-grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:50%!important;background:#c8102e!important;color:#fff!important;font-weight:900!important}
.creator-resources .is-hub-staging .creator-resources__help-toggle:hover{background:#fff0f3!important;border-color:#c8102e!important}

/* v1.0.3: keep Hub Help button in heading instead of above content. */
.creator-resources .is-hub-staging .liive-hub-editor__header .creator-resources__mobile-help-bar{display:flex!important;justify-content:flex-end!important;padding:0!important;margin:0!important;border:0!important}


/* LiiVE_A11Y_008: underline only the active link label, not the full button or badge. */
.creator-resources .creator-sidebar__link[aria-current="page"],
.creator-resources .creator-sidebar__parent-link[aria-current="page"],
.creator-resources .creator-sidebar__submenu-link[aria-current="page"],
.creator-resources .creator-sidebar__mobile-tab[aria-current="page"] {
  text-decoration: none !important;
  box-shadow: none !important;
}
.creator-resources .creator-sidebar__link[aria-current="page"] > span:first-child,
.creator-resources .creator-sidebar__parent-link[aria-current="page"] > span:first-child {
  text-decoration-line: underline !important;
  text-decoration-color: #fff !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 4px !important;
}
/* Light submenu backgrounds require a dark underline for contrast. */
.creator-resources .creator-sidebar__submenu-link[aria-current="page"] > span:first-child {
  text-decoration: underline !important;
  text-decoration-color: #b5092f !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 4px !important;
}

/* LiiVE_A11Y_WC_013: contrast and text resizing at 200% zoom. */
/* White navigation labels need a darker red than the original #b40a32. */
.creator-resources .creator-sidebar__link,
.creator-resources .creator-sidebar__parent-row {
  background-color: #bf1031;
  color: #fff;
}
.creator-resources .creator-sidebar__link:hover,
.creator-resources .creator-sidebar__parent-row:hover { background-color:#9f0829; color:#fff; }
.creator-resources .creator-sidebar__item.is-active-parent > .creator-sidebar__link,
.creator-resources .creator-sidebar__item.is-active-parent > .creator-sidebar__parent-row {
  background-color:#980825;
  color:#fff;
}
/* Existing mobile navigation is light with dark text; preserve its accessible palette. */
@media (max-width:1023px) {
  .creator-resources .creator-sidebar__link:not([aria-current="page"]) {
    background-color:transparent!important;
    color:#28364b!important;
  }
  .creator-resources .creator-sidebar__mobile-tab.is-active {background:#980825;color:#fff;}
}
/* Allow text, the hero logo and the social cards to grow rather than clip. */
.creator-resources, .creator-resources__layout, .creator-resources__content,
.Liive-fundraising-home, .Liive-fundraising-home__hero,
.Liive-fundraising-home__content { min-width:0; max-width:100%; }
.Liive-fundraising-home__hero { height:auto; }
.Liive-fundraising-home__logo, .Liive-logo, .Liive-logo__main {max-width:100%;}
.Liive-logo__main img { display:block; width:auto; max-width:100%; height:auto; margin-inline:auto; }
.Liive-fundraising-home__hero p, .Liive-fundraising-step p,
.Liive-fundraising-home__complete {overflow-wrap:break-word;}
.Liive-fundraising-social__grid {width:100%; min-width:0;}
.Liive-fundraising-social__grid > * {min-width:0; max-width:100%;}
/* Footer branding: never hide or crop the logo as the effective viewport narrows. */
#main-footer img, #footer-bottom img, .et-l--footer img {
  max-width:100%; height:auto;
}
@media (max-width:800px) {
  .creator-resources .creator-resources__layout,
  .creator-resources .creator-resources__layout.is-home {
    grid-template-columns:minmax(0,1fr)!important;
  }
  .creator-resources .creator-resources__layout > * {min-width:0;max-width:100%;}
  .Liive-fundraising-home__hero {min-height:0;padding:32px 18px;}
  .Liive-fundraising-home__content {width:calc(100% - 28px);}
  .Liive-fundraising-step {grid-template-columns:minmax(0,1fr);gap:10px;}
  .Liive-fundraising-social__grid {grid-template-columns:minmax(0,1fr);}
  .creator-resources .creator-sidebar__mobile-tabs {
    flex-wrap:wrap;overflow-x:visible;overflow-y:visible;scroll-snap-type:none;
  }
  .creator-resources .creator-sidebar__mobile-tab {white-space:normal;overflow-wrap:anywhere;}
}

/* v1.0.54 — Liive sidebar navigation red, matched to supplied design.
   #e4253b is a slightly darker, WCAG-AA-friendly match to screenshot #e6273c. */
.creator-resources .creator-sidebar__link,
.creator-resources .creator-sidebar__parent-link {
  background: #e4253b !important;
  color: #fff !important;
  border-color: #e4253b !important;
}
.creator-resources .creator-sidebar__link:hover,
.creator-resources .creator-sidebar__parent-link:hover {
  background: #b40a32 !important;
  color: #fff !important;
  border-color: #b40a32 !important;
}
.creator-resources .creator-sidebar__item.is-active-parent > .creator-sidebar__link,
.creator-resources .creator-sidebar__link[aria-current="page"] {
  background: #b40a32 !important;
  color: #fff !important;
  border-color: #b40a32 !important;
}
.creator-resources .creator-sidebar__link:focus-visible {
  outline: 3px solid #143d82 !important;
  outline-offset: 3px !important;
}
