:root { --color-white: var(--at-white); --color-light: var(--at-primary-l-3); --color-medium: var(--at-primary-d-1); --color-dark: var(--at-primary-d-3); --site-image-radius: clamp(8px, 1vw, 15px); } .woocommerce .button { color: var(--at-white); background-color: var(--at-secondary); } .woocommerce .button:hover { background-color: var(--at-secondary-d-2); }  .woocommerce-cart-form tbody td { padding: 15px 20px; }  a:not(:has(img)):not(:has(svg)):not(:has(i)):not(:has(span)) { position: relative; text-decoration: none; background-image: linear-gradient(currentColor, currentColor); background-position: 0% 100%; background-repeat: no-repeat; background-size: 0% 2px; transition: background-size 0.3s ease; } a:not(:has(img)):not(:has(svg)):not(:has(i)):not(:has(span)):hover, a:not(:has(img)):not(:has(svg)):not(:has(i)):not(:has(span)):focus { background-size: 100% 2px; }  .card-grid a, .bricks-button, nav a, header a, footer a, .wc-proceed-to-checkout .button, .reset-button { background-image: none !important; }  .action-card__title-text, .click-box__title-text { background-image: linear-gradient(currentColor, currentColor); background-position: 0% 100%; background-repeat: no-repeat; background-size: 0% 2px; transition: background-size 0.3s ease; } .action-card__heading a:hover .action-card__title-text, .click-box:hover h3 a .click-box__title-text { background-size: 100% 2px; } .click-box:hover h3 a { background-size: 100% 2px; }  .bg_white { background-color: var(--color-white); } .bg_light { background-color: var(--color-light); } .bg_medium { background-color: var(--color-medium); color: #fff; } .bg_dark { background-color: var(--color-dark); color: #fff; } .bg_medium a, .bg_dark a { color: var(--at-link-dark); } .bg_medium a:hover, .bg_dark a:hover { color: var(--at-link-dark-hover); }   .donate-content-wrapper .fc-section { padding: 0; } .fc-div { padding: calc(var(--at-section-padding-block) * 0.8) var(--at-gutter); } .fc-pullquote { padding: calc(var(--at-section-padding-block)*2) var(--at-gutter); } .fc-cta-mini { padding: calc(var(--at-section-padding-block)*1.5) var(--at-gutter); } .fc-cta-hero { padding: var(--at-section-padding-block) var(--at-gutter); }  .fc-stats__heading { font-size: calc(var(--at-heading--xl)*1.8); color: var(--secondary-d-1); } .bg_medium .fc-stats__heading { color: #fff; } .bg_dark .fc-stats__heading { color: var(--secondary-l-2); }  .fc-video__horiz { aspect-ratio: 16 / 9; } .fc-video__vert { aspect-ratio: 9 / 16; } .fc-video__vert--lg { max-height: 1080px; max-width: 607.5px; } .fc-video__vert--m { max-height: 800px; max-width: 450px; } .fc-video__vert--s { max-height: 500px; max-width: 281.25px; } .fc-video__sq { aspect-ratio: 1 / 1; } .center-all { align-items: center; text-align: center; }  .brxe-text h1, .brxe-text h2, .brxe-text h3, .brxe-text h4, .brxe-text h5, .brxe-text h6 { line-height: 1.4; } .brxe-text h1+*, .brxe-text h2+*, .brxe-text h3+*, .brxe-text h4+*, .brxe-text h5+*, .brxe-text h6+* { margin-top: 1.5rem; } .breadcrumb { color: var(--at-white); font-size: var(--at-text--s); font-weight: 400; } .breadcrumb li a { color: var(--at-link-dark); } .breadcrumb li a:hover { color: var(--at-link-dark-hover); } .breadcrumb ul { list-style: none; margin: 0; padding: 0; display: flex; gap: 0.5rem; } .breadcrumb--onlight { color: var(--at-neutral-d-1); }  .show-swoop .swoop-section, .swoop { border-width: 0 0 clamp(5rem, 4.464vw + 3.571rem, 10rem) 0; border-style: solid; border-image-source: url('https://mican-staging1.wp1.site/wp-content/themes/mican-theme/assets/swoop2.svg'); border-image-slice: 0 0 100% 0 fill; border-image-width: 0 0 clamp(5rem, 4.464vw + 3.571rem, 10rem) 0; border-image-repeat: stretch; }  .terms-horizontal { display: flex; flex-wrap: wrap; list-style: none; padding: 0; margin: 0; gap: var(--at-space--m); font-style: italic; } .terms-horizontal li { display: flex; align-items: center; gap: 0.5rem; } .term-icon { width: 4rem; height: 4rem; } img, figure img, figcaption { border-radius: clamp(8px, 1vw, 15px); }  .org-logos-section { display: flex; flex-flow: column; padding-bottom: 5rem; gap: clamp(1rem, 1.786vw + 0.429rem, 3rem); }  .image-btn { display: inline-block; cursor: pointer; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); border-radius: var(--site-image-radius); transition: transform 0.2s ease, box-shadow 0.2s ease; } .image-btn:hover { transform: scale(0.98); box-shadow: none; }  .org-grid { display: grid; gap: var(--at-space--s); justify-items: center; align-items: center; width: 100%; } .org-card { position: relative; display: flex; max-width: 300px; height: clamp(15rem, 8.929vw + 12.143rem, 25rem); padding: var(--at-space--2xs); justify-content: center; align-items: center; transform: scale(1); transition: transform 0.3s ease-in-out; } .org-card img { max-height: clamp(15rem, 8.929vw + 12.143rem, 25rem); object-fit: contain; } .org-card:hover { transform: scale(.96); } .org-card a::before { content: ''; position: absolute; inset: 0; z-index: 1; } .org-name-fallback { font-size: var(--at-text--s); font-weight: 600; text-align: center; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: var(--at-space--xs); } .org-card__img { width: auto; height: auto; max-width: 100%; max-height: clamp(15rem, 8.929vw + 12.143rem, 25rem); object-fit: contain; border-radius: 0; object-fit: contain; } .org-card__img-wrapper { display: flex; align-items: center; justify-content: center; width: 100%; height: auto; } .org-card__img-wrapper a { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }  .cols-1 { --cols: 1; } .cols-2 { --cols: 2; } .cols-3 { --cols: 3; } .cols-4 { --cols: 4; } .cols-5 { --cols: 5; }  .cols-1 { grid-template-columns: repeat(1, 1fr); --org-logo-max-width: 500px; } .cols-2 { grid-template-columns: repeat(2, 1fr); --org-logo-max-width: 450px;  } .cols-3 { grid-template-columns: repeat(3, 1fr); --org-logo-max-width: 400px;  } .cols-4 { grid-template-columns: repeat(4, 1fr); --org-logo-max-width: 350px;  } .cols-5 { grid-template-columns: repeat(5, 1fr); --org-logo-max-width: 300px;  } .cols-6 { grid-template-columns: repeat(6, 1fr); --org-logo-max-width: 300px; }  .org-grid .org-card { max-width: var(--org-logo-max-width, 300px); }  @media (max-width: 1024px) { .cols-5, .cols-6 { grid-template-columns: repeat(4, 1fr); --org-logo-max-width: 350px; } }  @media (max-width: 768px) { .cols-4, .cols-5, .cols-6 { grid-template-columns: repeat(3, 1fr); --org-logo-max-width: 400px; } }  @media (max-width: 480px) { .cols-1 { grid-template-columns: repeat(1, 1fr); } .cols-2, .cols-3, .cols-4, .cols-5, .cols-6 { grid-template-columns: repeat(2, 1fr); --org-logo-max-width: 450px; } } .center-heading { align-self: center; text-align: center; } @media (max-width: 991px) { .org-grid { --cols: 3 !important; } } @media (max-width: 768px) { .org-grid { --cols: 2 !important; } }  .article-type-video { --article-grid-columns: 1fr; }   .can_embed #can_embed_form, .can_embed #donate_auto_modal { font-family: var(--body-font-family); }  .can_embed #logo_wrap, .action_owner, #action_info { display: none !important; }  .can_embed .can_button, .can_embed #can_embed_form input[type="submit"], .can_embed #can_embed_form .button, .can_embed #donate_auto_modal input[type="submit"], .can_embed #donate_auto_modal .button { background-color: var(--at-btn-primary-background) !important; border-radius: var(--at-btn-border-radius) !important; font-size: var(--at-btn-medium-font-size) !important; color: var(--at-btn-primary-color) !important; border: var(--at-btn-border-width) solid var(--at-btn-primary-border-color) !important; padding-block: var(--at-btn-medium-padding-block) !important; padding-inline: var(--at-btn-medium-padding-inline) !important; text-transform: uppercase; transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease !important; box-sizing: border-box; } #can_embed_form.can_float #can_main_col .donate_amount { background-color: var(--at-btn-primary-background); color: var(--at-btn-primary-color) !important; font-family: var(--body-font-family); } #can_embed_form label.donate_amount-selected { background-color: var(--at-action) !important; }  .can_embed .can_button:hover, .can_embed #can_embed_form input[type="submit"]:hover, .can_embed #can_embed_form .button:hover, .can_embed #donate_auto_modal input[type="submit"]:hover, .can_embed #donate_auto_modal .button:hover { background-color: var(--at-btn-primary-background--hover) !important; border: var(--at-btn-border-width--hover) solid var(--at-btn-primary-border-color--hover) !important; box-shadow: var(--at-btn-shadow-hover); } .can_embed #can_sidebar { border-radius: var(--at-radius--m); } .can_embed input::placeholder, .can_embed textarea::placeholder { color: var(--at-form-placeholder-color); } .can_embed #can_embed_form_inner h2 { font-family: var(--header-font-family); }  #can_embed_form #action_welcome_message { color: var(--at-neutral-d-4); } #can-form-area-get-our-newsletter-5 li { list-style-type: none; } .can_embed label.control-label { color: var(--at-white) !important; } .can_embed #can_embed_form_inner h2 { font-size: var(--at-heading--s) !important; } .can_embed #can_embed_form_inner h4 { font-size: var(--at-heading--xs) !important; }  .event #can_embed_form .last_line > h4 { font-weight: 600!important; }  :is(.bg_white, .bg_light) #can_embed_form label.control-label { color: var(--at-neutral-d-4) !important; } :is(.bg_medium, .bg_dark) #can_embed_form_inner label.radio { color: #fff !important; } #can_embed_form_inner.survey_int #survey_questions_footer button { height: 65px !important; }  @media (min-width: 769px) { #form_col1 li.core_field:nth-child(-n+3) .control-label { display: block !important; } }  .subscribe-form__btn-section { margin-top: 26px !important; } .bold-text { font-weight: 600; } .subscribe-form__cb-label label { font-size: var(--at-text--xs) !important; } .subscribe-form__cb-label::before { content: ""; display: block; width: 100%; border-top: 1px dotted #fff; margin-bottom: 1rem; } .art-entry-repeater { background-color: aliceblue !important; padding: 3rem !important; margin-bottom: 5rem !important; }  @media (max-width:478px) { .brxe-jet-smart-filters-radio .jet-radio-list__row, .brxe-jet-smart-filters-checkboxes .jet-checkboxes-list__row { margin-bottom: 5px !important; } .filter-checkbox .jet-radio-list__label, .filter-checkbox .jet-checkboxes-list__label { font-size: 14px; } }  .row-items { display: flex; gap: 2rem; justify-content: space-around; align-items: center; flex-wrap: wrap; } .wp-caption { border: none; } ol li { margin-bottom: 0.75em; }  ol li:last-child { margin-bottom: 0; } .align-middle { vertical-align: middle; } .alignleft { margin-right: var(--at-space--l); } .alignright { margin-left: var(--at-space--l); }  p:has(.alignleft)~ul, p:has(.alignright)~ul { display: flow-root; }  .footnote { font-size: 1.3rem; line-height: 2.6rem; } .callout { padding: var(--at-space--m); background-color: var(--at-primary-l-3); border-radius: var(--at-radius--m); width: 30%; float: right; margin-left: 15px; border: 2px solid var(--at-primary-d-4); } .callout--wide { width: 95%; float: unset; } @media (max-width: 767px) { .callout { width: 95%; float: none; } } .two-columns { column-count: 2; column-gap: 2rem; padding: 2rem 0; } .two-columns h1, .two-columns h2, .two-columns h3, .two-columns h4, .two-columns img, .two-columns figure { break-inside: avoid; column-span: none; } @media (max-width: 480px) { .two-columns { column-count: 1; } } .two-logos { display: flex; justify-content: center; align-items: center; gap: 2rem; } .two-logos img { border-radius: 0; }  .rtable { display: flex; flex-wrap: wrap; border-top: 1px black solid; } .rtable-heading { background-color: #CEF5FD; padding: 25px 10px; font-weight: 600; border-top: 2px black solid; } .rtable-heading-sub { background-color: #ffddd3; padding: 25px 10px; font-weight: 600; border-top: 2px black solid; } .rtable-heading-concurrent { background-color: #c7ddff; padding: 25px 10px; font-weight: 600; border-top: 2px black solid; } .rtable-heading-daylong { background-color: #263678; padding: 25px 10px; font-weight: 600; border-top: 2px black solid; color: #fff; text-align: center; } .rtable-title { padding: 25px 10px; font-weight: 600; border-top: 2px black solid; } .rtable-cell { flex-grow: 1; width: 100%; overflow: hidden;  border-top: 1px #7C8297 solid; } .rtable-cell>img { float: right; margin-left: 5px; }  .schedule-container { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 1rem; padding: 1rem; } .schedule-item { display: flex; flex-direction: column; align-items: center; background-color: #fcfcfc; border: 1px solid #ccc; padding: 2rem; text-align: center; position: relative } .schedule-item p { max-width: 55%; } .schedule-item-map p { max-width: 90%; } .full-span { grid-column: span 6; background-color: #d9edf7; font-weight: bold; } .spacer { grid-column: span 6; background-color: #f2f2f2; padding: 1rem 2rem; } .break { grid-column: span 6; background-color: #d2f4de; font-weight: bold; } .presenter { display: grid; grid-template-columns: 3fr 1fr; align-items: center; gap: 0.5rem; grid-column: span 3; } .keynote { display: grid; grid-template-columns: 3fr 1fr; align-items: center; gap: 0.5rem; grid-column: span 6; } .info { text-align: left; } .info:not(.infolink)::first-line { font-weight: bold; } .infolink { text-align: left; } .schedule-item .headshot img { max-width: 125px; height: auto; border-radius: 50%; } .keynote .headshot img { max-width: 200px; height: auto; border-radius: 50%; } .circle-image { max-width: 200px; height: auto; border-radius: 50%; } .location { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); background-color: #eee; padding: 0.5rem 1rem; border-radius: 4px; font-size: 1.3rem; color: #333; }  @media (max-width: 767px) { .schedule-container { grid-template-columns: 1fr; } .presenter, .keynote { grid-template-columns: 1fr; grid-column: span 6; text-align: left; } .presenter .info, .keynote .info { grid-column: span 1; } .presenter .headshot, .keynote .headshot { grid-column: span 1; justify-self: center; } .location { position: static; display: block; margin-top: 15px; transform: translateY(0); background-color: #eee; } .schedule-item p { max-width: 100%; } }   .progress { position: relative; overflow: hidden; height: 1.6667em; margin-bottom: 0.25em; background-color: #888; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); border-radius: 10px; }  .progress .bar { width: 0; height: 100%; color: white; text-align: right; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: var(--at-secondary-d-1);  background-repeat: repeat-x; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); transition: width 0.6s ease; } @media (max-width:767px) { .progress-wrapper { width: 100% !important; } }  .progress .bar-success { background: linear-gradient(to bottom, #57a957, var(--at-secondary-d-1)); }  .bar-text { line-height: 1.6; position: absolute; width: 100%; text-align: center; font-weight: 600; }  .bar-goal { text-align: center; line-height: 2; font-size: 1.4rem; font-style: italic; color: #666; }  .skip-link, a[href="#content"], a[href="#main"] { position: absolute; top: -40px; left: 0; z-index: 100000; padding: 12px 20px; background: #000; color: #fff; text-decoration: none; font-size: 16px; line-height: 1.5; transition: top 0.3s; min-width: 48px; min-height: 48px; display: inline-flex; align-items: center; justify-content: center; } .skip-link:focus, a[href="#content"]:focus, a[href="#main"]:focus { top: 0; outline: 3px solid #4A90E2; outline-offset: 2px; }  .center-buttons { text-align: center; } .ws_total { font-weight: 800 !important; border: none !important; font-size: 2rem !important; } .ws_total label { text-align: right !important; font-size: 2rem !important; }  .climate-intro { display: grid; grid-template-columns: 4fr 1fr; gap: var(--at-space--m); } @media (max-width: 767px) { .climate-intro { grid-template-columns: 1fr; } } .climate-intro__info { color: #fff; padding: var(--at-space--m); border-radius: 2rem; background-color: var(--color-medium); } .climate-intro__info p { font-size: calc(var(--at-text--m) * 0.6); }  .track-badge { display: inline-flex; align-items: center; align-self: flex-start; gap: 4px; font-weight: 700; font-size: 13px; padding: 3px 8px; border-radius: 20px; letter-spacing: 0.02em; white-space: nowrap; } .track-badge::before { content: ""; width: 6px; height: 6px; border-radius: 50%; flex-shrink: 0; background: currentColor; }  .track-courage-of-our-convictions { background: #EEF2FF; color: #1E2B5F; } .track-practicing-courage { background: #ECFCE5; color: #286325; } .track-powering-the-network { background: #F5E8FF; color: #5B0A52; } .track-art-poster-showcase { background: #FFF4E0; color: #8B5E04; } .track-community-climate-action-fellowship { background: #E0F7FA; color: #0E6E88; } .track-collective-courage { background: #fcfbe5; color: #777009; } .track-after-actions { background: #ffdfd6; color: #965539; } .speaker-meta { font-size: var(--at-text-xs); } .speaker-meta a { color: var(--at-secondary); } .session-break { background-color: var(--at-secondary-l-6); }