@media(max-width:1024px){
  .pel-site-footer__grid.wp-block-columns{
    grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);
  }

  .pel-site-footer__brand{
    grid-column:1 / -1;
  }

  .pel-heading-display{
    font-size:78px;
  }

  .pel-heading-large{
    font-size:58px;
  }

  .pel-query-featured .wp-block-post-template > li,
  .pel-blog-featured-template > li{
    grid-template-columns:1fr;
    gap:40px;
  }

  .pel-query-grid .wp-block-post-template,
  .pel-blog-latest-template,
  .pel-card-grid,
  .pel-card-grid--compact,
  .pel-caderno-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .pel-card:nth-last-child(-n+3){
    border-bottom:1px solid var(--pel-color-line);
  }

  .pel-card:nth-last-child(-n+2){
    border-bottom:0;
  }

  .pel-home-stories-grid.wp-block-columns{
    grid-template-columns:1fr;
    max-width:620px;
    margin-left:auto;
    margin-right:auto;
  }
}

@media(max-width:800px){
  .pel-site-header,
  .pel-site-footer,
  .pel-template,
  .pel-section,
  .pel-hero--simple{
    padding-left:22px;
    padding-right:22px;
  }

  .pel-site-header{
    padding-top:22px;
    padding-bottom:22px;
  }

  .pel-site-header__inner{
    gap:18px;
  }

  .pel-site-brand{
    min-width:0;
  }

  .pel-site-navigation .wp-block-navigation__responsive-container.is-menu-open{
    padding:22px;
  }

  .pel-site-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
    padding-top:66px;
  }

  .pel-site-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{
    gap:22px;
  }

  .pel-site-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{
    font-size:14px;
  }

  .pel-site-footer{
    padding-top:48px;
    padding-bottom:28px;
  }

  .pel-site-footer__inner{
    gap:38px;
  }

  .pel-site-footer__grid.wp-block-columns{
    grid-template-columns:1fr;
    gap:34px;
  }

  .pel-site-footer__brand{
    grid-column:auto;
  }

  .pel-site-footer__bottom{
    align-items:flex-start;
  }

  .pel-template,
  .pel-section,
  .pel-hero--simple{
    padding-top:var(--pel-space-section-mobile);
    padding-bottom:var(--pel-space-section-mobile);
  }

  .pel-hero{
    min-height:560px;
  }

  .pel-investment-hero{
    padding-top:16px;
    padding-bottom:54px;
  }

  .pel-brand-mark{
    margin-bottom:12px;
  }

  .pel-brand-mark img{
    width:90px;
  }

  .pel-contact-hero{
    min-height:64vh;
  }

  .pel-about-hero{
    min-height:76vh;
  }

  .pel-films-hero{
    min-height:700px;
  }

  .pel-films-hero .pel-hero__content{
    padding-top:118px;
    padding-bottom:142px;
  }

  .pel-films-small{
    margin-bottom:26px;
  }

  .pel-films-title{
    margin-bottom:30px;
  }

  .pel-home-hero{
    min-height:86vh;
  }

  .pel-home-logo{
    margin-bottom:28px;
  }

  .pel-home-logo img{
    width:88px;
  }

  .pel-heading-display{
    font-size:56px;
    line-height:1.04;
  }

  .pel-heading-large{
    font-size:46px;
  }

  .pel-heading-medium,
  .pel-faq-item summary,
  .pel-query-grid .wp-block-post-title,
  .pel-caderno .pel-heading-medium,
  .pel-guide-card .pel-heading-medium{
    font-size:32px;
  }

  .pel-lead{
    font-size:16px;
    line-height:1.85;
  }

  .pel-query-featured,
  .pel-query-grid,
  .pel-blog-featured-query,
  .pel-blog-latest-query,
  .pel-faq-list,
  .pel-caderno-grid,
  .pel-guide-grid{
    margin-top:44px;
  }

  .pel-query-grid .wp-block-post-template,
  .pel-blog-latest-template,
  .pel-card-grid,
  .pel-card-grid--compact,
  .pel-caderno-grid,
  .pel-guide-grid{
    grid-template-columns:1fr;
  }

  .pel-card-grid--tiles .pel-card:last-child:nth-child(3n+1){
    grid-column:auto;
  }

  .pel-blog-hero{
    padding-bottom:96px;
  }

  .pel-card,
  .pel-card:nth-last-child(-n+3),
  .pel-card:nth-last-child(-n+2),
  .pel-caderno,
  .pel-caderno:nth-last-child(-n+3),
  .pel-caderno:nth-last-child(-n+2){
    border-bottom:1px solid var(--pel-color-line);
  }

  .pel-card:last-child,
  .pel-caderno:last-child{
    border-bottom:0;
  }

  .pel-contact-layout{
    gap:42px;
  }

  .pel-editorial-columns{
    gap:42px;
  }

  .pel-form-shell--embedded{
    padding:30px 14px;
    box-shadow:0 12px 36px rgba(0,0,0,.06);
  }

  .pel-contact-method-list strong{
    font-size:30px;
  }

  .pel-about-cta{
    min-height:50vh;
  }

  .pel-home-manifesto .pel-lead{
    font-size:17px;
  }

  .pel-home-stories-intro{
    margin-bottom:38px;
  }

  .pel-home-story-content{
    padding:28px 24px 32px;
  }

  .pel-home-cta{
    min-height:50vh;
  }

  .pel-films-highlight + .pel-films-highlight{
    margin-top:56px;
  }

  .pel-films-highlight-row.wp-block-columns,
  .pel-films-highlight--video-first .pel-films-highlight-row.wp-block-columns{
    grid-template-columns:1fr;
    gap:24px;
  }

  .pel-films-highlight--video-first .pel-films-highlight-video{
    order:2;
  }

  .pel-films-highlight--video-first .pel-films-highlight-copy{
    order:1;
  }

  .pel-films-highlight-copy,
  .pel-films-highlight-copy--right{
    text-align:left;
  }

  .pel-films-highlight-title{
    font-size:34px;
  }

  .pel-films-highlight-description{
    font-size:15px;
    line-height:1.85;
  }

  .pel-films-editorial{
    padding-top:60px;
  }

  .pel-films-cta{
    min-height:48vh;
  }

  .pel-package{
    padding:34px 24px;
  }

  .pel-package-layout{
    gap:26px;
  }

  .pel-package--reverse .pel-package-layout{
    flex-direction:column;
  }

  .pel-package .pel-heading-medium{
    font-size:38px;
  }

  .pel-price{
    font-size:42px;
  }

  .pel-price sup{
    font-size:14px;
  }

  .pel-card--tile{
    min-height:auto;
    padding:36px 26px;
  }

  .pel-card__icon{
    width:66px;
    height:66px;
    margin-bottom:20px;
  }

  .pel-card__price{
    font-size:32px;
    padding-top:18px;
  }

  .pel-card--condition{
    padding:28px 22px;
  }

  .pel-full-image{
    min-height:420px;
  }

  .pel-cta .wp-block-button__link{
    width:100%;
    max-width:360px;
  }

  .pel-home-actions .wp-block-button__link,
  .pel-home-story-actions .wp-block-button__link,
  .pel-home-approach-actions .wp-block-button__link{
    width:100%;
    max-width:360px;
  }
}
