@charset "UTF-8";
/*
Theme Name: Ready Set Screen
Theme URI: https://readysetscreen.org
Author: Ready Set Screen
Author URI: https://readysetscreen.org
Description: WordPress block theme clone of readysetscreen.org. Benchmark reference only — not for publication.
Version: 1.0.0
Update URI:			false
Requires at least:  6.1
Requires PHP:       8.1
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: readysetscreen
*/
html {
  scroll-behavior: smooth;
}
/* Base resets */
*,
*::before,
*::after {
  box-sizing: border-box;
}
.wp-block-post-content .wp-block-paragraph:last-child:empty {
  margin-block-start: 0;
  margin-block-end: 0;
}
/**
 * Page
 * - Generic page styles
 */
footer.wp-block-template-part {
  margin-block-start: 0;
}
.fichier-keys {
  position: relative;
  top: 40px;
}
span.has-flourish {
  padding-bottom: 0.2em;
  position: relative;
  --svg-stroke-color: #eba23c;
}
span.has-flourish > * {
  z-index: 1;
}
span.has-flourish::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1.5em;
  background-color: var(--svg-stroke-color);
  -webkit-mask-size: 100% 1.5em;
          mask-size: 100% 1.5em;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: 0 100%;
          mask-position: 0 100%;
  z-index: 0;
}
span.has-flourish[data-flourish=swish]::before {
  -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 500 150'><path fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='9' d='M7.7 145.6C109 125 299.9 116.2 401 121.3c42.1 2.2 87.6 11.8 87.3 25.7'/></svg>");
          mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 500 150'><path fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='9' d='M7.7 145.6C109 125 299.9 116.2 401 121.3c42.1 2.2 87.6 11.8 87.3 25.7'/></svg>");
}
span.has-flourish[data-flourish=underline-1]::before {
  -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 500 150'><path fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='9' d='M9.3 127.3c49.3-3 150.7-7.6 199.7-7.4 121.9.4 189.9.4 282.3 7.2-111.2 2.5-310.1 3.5-421.3 11.9 82.6-2.9 254.2-1 335.9 1.3-56 1.4-137.2-.3-197.1 9'/></svg>");
          mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 500 150'><path fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='9' d='M9.3 127.3c49.3-3 150.7-7.6 199.7-7.4 121.9.4 189.9.4 282.3 7.2-111.2 2.5-310.1 3.5-421.3 11.9 82.6-2.9 254.2-1 335.9 1.3-56 1.4-137.2-.3-197.1 9'/></svg>");
}
span.has-flourish[data-flourish=underline-2]::before {
  -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 500 150'><path fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='9' d='M5 125.4c30.5-3.8 137.9-7.6 177.3-7.6 117.2 0 252.2 4.7 312.7 7.6M26.9 143.8c55.1-6.1 126-6.3 162.2-6.1 46.5.2 203.9 3.2 268.9 6.4'/></svg>");
          mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 500 150'><path fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='9' d='M5 125.4c30.5-3.8 137.9-7.6 177.3-7.6 117.2 0 252.2 4.7 312.7 7.6M26.9 143.8c55.1-6.1 126-6.3 162.2-6.1 46.5.2 203.9 3.2 268.9 6.4'/></svg>");
}
.hp-flags {
  display: flex;
  flex-direction: column;
}
.hp-flags .wp-block-group {
  flex: 1;
}
.hp-flags .wp-block-coblocks-shape-divider {
  width: 100%;
}
@media (max-width: 599px) {
  .wp-block-columns.is-not-stacked-on-mobile:has(.hp-flags) {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .wp-block-columns.is-not-stacked-on-mobile:has(.hp-flags) > .wp-block-column.hp-flags {
    aspect-ratio: 1/1.2;
    align-self: center;
    width: 244px;
  }
}
@media (max-width: 781px) {
  .center-on-mobile {
    justify-content: center;
  }
}
/* stylelint-disable-next-line selector-id-pattern -- externally generated ID */
a#daf_link:hover {
  color: var(--wp--preset--color--calm) !important;
}
.wp-block-cb-carousel-v2[data-cb-pagination=true] {
  position: relative;
  --wp--custom--carousel-block--pagination-bullet-inactive-opacity: 1;
  --wp--custom--carousel-block--pagination-bullet-color: rgba(6, 34, 54, 0.5);
  --wp--custom--carousel-block--pagination-bullet-active-color: rgba(
  	6,
  	34,
  	54,
  	1
  );
}
.wp-block-cb-carousel-v2[data-cb-pagination=true] .swiper-horizontal {
  margin-bottom: 0;
}
.wp-block-cb-carousel-v2[data-cb-pagination=true]#for-parents-carousel .wp-block-cb-slide-v2 {
  visibility: hidden;
}
.wp-block-cb-carousel-v2[data-cb-pagination=true]#for-parents-carousel .wp-block-cb-slide-v2.swiper-slide-active {
  visibility: visible;
}
.wp-block-cb-carousel-v2[data-cb-pagination=true]#for-parents-carousel .swiper-slide {
  align-items: stretch !important;
  height: -webkit-fill-available;
  height: -moz-available;
  height: stretch;
}
.wp-block-cb-carousel-v2[data-cb-pagination=true]#for-parents-carousel .wp-block-image {
  display: flex;
}
.nav-button__next,
.nav-button__prev {
  background-color: transparent;
}
.wp-block-coblocks-gallery-carousel .coblocks-gallery {
  padding-bottom: 1.5rem;
}
.wp-block-coblocks-gallery-carousel-page-dot-pagination-container {
  bottom: 2px;
}
.wp-block-group div.wp-block-coblocks-gallery-carousel-page-dot-pagination-container,
.wp-block-group div.wp-block-coblocks-gallery-carousel-page-dot-wrapper {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.wp-block-coblocks-gallery-carousel-page-dot-pagination-container > .wp-block-coblocks-gallery-carousel-page-dot-wrapper > .wp-block-coblocks-gallery-carousel-page-dot-pagination {
  background: #000;
  padding: 0;
}
.coblocks-gallery .coblocks-gallery--item {
  position: relative;
}
.coblocks-gallery .coblocks-gallery--item figcaption.coblocks-gallery--primary-caption {
  display: none;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: var(--wp--preset--font-size--medium);
  inset: 0 5px;
  justify-content: center;
  position: absolute;
  padding: 0.5rem 0.5rem;
  width: calc(100% - 10px) !important;
}
.coblocks-gallery .coblocks-gallery--item:hover figcaption.coblocks-gallery--primary-caption {
  display: flex;
}
@media (max-width: 781px) {
  .wp-block-column.first-on-mobile,
  .wp-block-buttons.first-on-mobile {
    order: -1;
  }
}
header .wp-block-site-logo {
  flex: 1 1 auto;
}
@media (max-width: 959px) {
  header .wp-block-site-logo {
    max-width: 50%;
  }
}
@media (max-width: 599px) {
  header .wp-block-buttons {
    order: -1;
  }
}
@media (max-width: 959px) {
  header .header-donate .wp-block-button__link {
    padding: 0.5rem 0.8rem;
  }
}
header .header-navigation {
  min-width: fit-content;
}
.has-modal-open .wp-block-navigation.header-navigation .wp-block-navigation__container {
  align-items: center;
  font-size: var(--wp--preset--font-size--xxxx-large);
  padding: var(--wp--preset--spacing--70);
  width: 100%;
}
.wp-block-navigation.footer-tc-menu .wp-block-navigation-item::after {
  content: "|";
  margin-left: var(--wp--preset--spacing--30);
}
.wp-block-navigation.footer-tc-menu .wp-block-navigation-item:last-child::after {
  content: "";
  margin-left: 0;
}
@media (max-width: 781px) {
  .wp-block-navigation.footer-menu {
    font-size: var(--wp--preset--font-size--large);
    margin-block-start: var(--wp--preset--spacing--50);
  }
  .wp-block-navigation.footer-menu .wp-block-navigation__container {
    align-items: flex-start;
    flex-direction: column;
    gap: var(--wp--style--block-gap);
  }
}
.wp-block-navigation__responsive-container-close {
  right: 1rem;
  top: 1rem;
}
@media (min-width: 782px) {
  .navigation-container {
    padding-left: var(--wp--preset--spacing--50) !important;
    padding-right: var(--wp--preset--spacing--50) !important;
  }
}
.wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content {
  color: var(--wp--preset--color--primary) !important;
}
.bod-block-popup-wrap button.bod-block-title-closer {
  position: absolute;
  top: 0;
  right: 10px;
  z-index: 100;
}
.wp-block-template-part:has(.bod-block-popup-wrap) {
  margin-block-start: 0;
}
.wp-block-post-navigation-link {
  align-items: center;
  display: flex;
  text-decoration: none;
  width: calc(50% - 12px);
}
@media (max-width: 781px) {
  .wp-block-post-navigation-link {
    width: 100%;
  }
}
.wp-block-post-navigation-link.post-navigation-link-next {
  justify-content: right;
}
.wp-block-post-navigation-link a {
  display: block;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
}
.wp-block-post-navigation-link .post-navigation-link__label {
  display: block;
  font-size: 0.8rem;
  font-family: var(--wp--preset--font-family--body);
  font-weight: 400;
}
.wp-block-post-navigation-link .post-navigation-link__title {
  white-space: nowrap;
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous,
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
  align-items: center;
  aspect-ratio: 1/1;
  color: var(--wp--preset--color--base);
  display: inline-flex;
  background-color: var(--wp--preset--color--teal-dark);
  border-radius: 99999px;
  font-size: 30px;
  justify-content: center;
  line-height: 1;
  padding: 0.2rem;
}
.wp-block-quote::before {
  background-color: #fff;
  content: "";
  display: block;
  width: 113px;
  height: 113px;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="512" height="512"><g id="_01_align_center" data-name="01 align center"><path d="M0,8v6H7.91A6.006,6.006,0,0,1,2,19v2a8.009,8.009,0,0,0,8-8V4H4A4,4,0,0,0,0,8Z"></path><path d="M18,4a4,4,0,0,0-4,4v6h7.91A6.006,6.006,0,0,1,16,19v2a8.009,8.009,0,0,0,8-8V4Z"></path></g></svg>');
          mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="512" height="512"><g id="_01_align_center" data-name="01 align center"><path d="M0,8v6H7.91A6.006,6.006,0,0,1,2,19v2a8.009,8.009,0,0,0,8-8V4H4A4,4,0,0,0,0,8Z"></path><path d="M18,4a4,4,0,0,0-4,4v6h7.91A6.006,6.006,0,0,1,16,19v2a8.009,8.009,0,0,0,8-8V4Z"></path></g></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
}
/* Wave divider utility class for SVG section separators */
.rss-wave-divider {
  display: block;
  width: 100%;
  overflow: hidden;
  line-height: 0;
}
.rss-wave-divider svg {
  display: block;
  width: 100%;
}
/* Shield/pentagon icon box */
.rss-shield {
  background-color: #062236;
  color: #fff;
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 2rem 1.5rem;
  text-align: center;
  min-height: 200px;
}
/* Hexagonal image crop for hero photo */
.rss-hex-crop {
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  overflow: hidden;
}
/* Amber heading accent */
.rss-heading-amber {
  color: #eba23c;
}
/* Star icon (amber) */
.rss-star::before {
  content: "★";
  font-size: 2rem;
  color: #eba23c;
  display: block;
  margin-bottom: 0.75rem;
}
/*# sourceMappingURL=style.css.map */