/* Test czytelniejszego widoku komputerowego — wyłącznie Akademia OZE. */
@media(min-width:1000px){
  .pereko-page-training-oze .training-hero-inner{
    gap:64px!important;
    padding-top:58px!important;
    padding-bottom:58px!important;
  }
  .pereko-page-training-oze .training-eyebrow{font-size:12px!important;line-height:1.4!important}
  .pereko-page-training-oze .training-hero h1{font-size:clamp(58px,4.6vw,82px)!important;line-height:.98!important}
  .pereko-page-training-oze .training-hero p{max-width:920px!important;font-size:18px!important;line-height:1.68!important}

  .pereko-page-training-oze .training-summary{padding:31px!important;border-radius:25px!important}
  .pereko-page-training-oze .training-summary>i{width:56px!important;height:56px!important;font-size:22px!important}
  .pereko-page-training-oze .training-summary label{font-size:11px!important;line-height:1.4!important}
  .pereko-page-training-oze .training-summary h2{font-size:30px!important;line-height:1.12!important}
  .pereko-page-training-oze .training-summary p{font-size:14px!important;line-height:1.62!important}
  .pereko-page-training-oze .summary-tags span{padding:8px 11px!important;font-size:11px!important}

  .pereko-page-training-oze .training-info-main{padding-top:42px!important}
  .pereko-page-training-oze .training-metrics{margin-bottom:34px!important}
  .pereko-page-training-oze .training-metric{grid-template-columns:48px 1fr!important;gap:14px!important;padding:22px!important}
  .pereko-page-training-oze .training-metric i{width:48px!important;height:48px!important;font-size:17px!important}
  .pereko-page-training-oze .training-metric b{font-size:27px!important}
  .pereko-page-training-oze .training-metric small{font-size:10px!important;line-height:1.35!important}

  .pereko-page-training-oze .training-note{gap:18px!important;padding:20px 22px!important;border-radius:18px!important}
  .pereko-page-training-oze .training-note>i{flex-basis:46px!important;height:46px!important;font-size:16px!important}
  .pereko-page-training-oze .training-note b{font-size:15px!important}
  .pereko-page-training-oze .training-note p{font-size:13px!important;line-height:1.6!important}
  .pereko-page-training-oze .training-note a{padding:12px 15px!important;font-size:11px!important}

  .pereko-page-training-oze .training-nav{gap:10px!important;margin-bottom:30px!important}
  .pereko-page-training-oze .training-nav a{padding:12px 15px!important;font-size:12px!important}

  .pereko-page-training-oze .training-section{margin-bottom:24px!important;padding:32px!important;border-radius:24px!important}
  .pereko-page-training-oze .section-title{gap:17px!important;padding-bottom:22px!important;margin-bottom:24px!important}
  .pereko-page-training-oze .section-title>i{flex-basis:54px!important;height:54px!important;font-size:20px!important}
  .pereko-page-training-oze .section-title label{font-size:11px!important;line-height:1.35!important}
  .pereko-page-training-oze .section-title h2{font-size:31px!important;line-height:1.12!important}

  .pereko-page-training-oze .training-cards,
  .pereko-page-training-oze .duration-grid,
  .pereko-page-training-oze .price-grid,
  .pereko-page-training-oze .contact-grid,
  .pereko-page-training-oze .benefit-grid{gap:18px!important}
  .pereko-page-training-oze .training-card{padding:25px!important;border-radius:18px!important}
  .pereko-page-training-oze .training-card>i{font-size:23px!important}
  .pereko-page-training-oze .training-card h3{font-size:21px!important;line-height:1.25!important}
  .pereko-page-training-oze .training-card p,
  .pereko-page-training-oze .training-card li{font-size:14px!important;line-height:1.7!important}

  .pereko-page-training-oze .duration-card,
  .pereko-page-training-oze .price-card,
  .pereko-page-training-oze .contact-card,
  .pereko-page-training-oze .benefit-card{border-radius:20px!important}
  .pereko-page-training-oze .duration-card header,
  .pereko-page-training-oze .price-card header{padding:23px 25px!important}
  .pereko-page-training-oze .duration-card header label,
  .pereko-page-training-oze .price-card header label{font-size:10px!important}
  .pereko-page-training-oze .duration-card header h3,
  .pereko-page-training-oze .price-card header h3{font-size:25px!important}
  .pereko-page-training-oze .duration-body,
  .pereko-page-training-oze .price-body{padding:23px 25px!important}
  .pereko-page-training-oze .hour-row,
  .pereko-page-training-oze .price-row{gap:12px!important;margin-bottom:13px!important}
  .pereko-page-training-oze .hour-row div,
  .pereko-page-training-oze .price-row{padding:17px!important}
  .pereko-page-training-oze .hour-row small,
  .pereko-page-training-oze .price-row small{font-size:10px!important;line-height:1.4!important}
  .pereko-page-training-oze .hour-row b{font-size:22px!important}
  .pereko-page-training-oze .duration-body p{font-size:14px!important;line-height:1.68!important}
  .pereko-page-training-oze .price-row b{font-size:15px!important;line-height:1.45!important}
  .pereko-page-training-oze .price-row strong{font-size:29px!important}
  .pereko-page-training-oze .price-row em{font-size:10px!important}

  .pereko-page-training-oze .benefit-card,
  .pereko-page-training-oze .contact-card{padding:24px!important}
  .pereko-page-training-oze .benefit-card i,
  .pereko-page-training-oze .contact-card>i{width:47px!important;height:47px!important;font-size:16px!important}
  .pereko-page-training-oze .benefit-card h3,
  .pereko-page-training-oze .contact-card h3{font-size:20px!important;line-height:1.25!important}
  .pereko-page-training-oze .benefit-card p,
  .pereko-page-training-oze .contact-card p,
  .pereko-page-training-oze .contact-card a{font-size:14px!important;line-height:1.65!important}
  .pereko-page-training-oze .contact-card label{font-size:10px!important;line-height:1.45!important}
  .pereko-page-training-oze .contact-links{gap:8px!important;margin-top:15px!important}

  .pereko-page-training-oze .path-grid{gap:16px!important}
  .pereko-page-training-oze .path-step{padding:23px!important;border-radius:18px!important}
  .pereko-page-training-oze .path-step span{width:40px!important;height:40px!important;font-size:12px!important}
  .pereko-page-training-oze .path-step h3{font-size:18px!important;line-height:1.25!important}
  .pereko-page-training-oze .path-step p{font-size:14px!important;line-height:1.65!important}

  .pereko-page-training-oze .faq-list{gap:12px!important}
  .pereko-page-training-oze .faq-list details{padding:0 21px!important;border-radius:16px!important}
  .pereko-page-training-oze .faq-list summary{padding:19px 0!important;font-size:15px!important;line-height:1.45!important}
  .pereko-page-training-oze .faq-list p{padding-bottom:19px!important;font-size:14px!important;line-height:1.7!important}

  .pereko-page-training-oze .training-cta{gap:30px!important;padding:31px 34px!important;border-radius:23px!important}
  .pereko-page-training-oze .training-cta h2{font-size:31px!important;line-height:1.15!important}
  .pereko-page-training-oze .training-cta p{font-size:14px!important;line-height:1.65!important}
  .pereko-page-training-oze .training-cta a{padding:15px 20px!important;font-size:13px!important}
}

@media(min-width:1000px) and (max-width:1199px){
  .pereko-page-training-oze .benefit-grid,
  .pereko-page-training-oze .path-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/*
 * Typografia desktopowa oparta na stronie produktowej QMPELL EVO:
 * Montserrat dla nagłówków i elementów akcentowych,
 * Source Sans 3 dla opisów oraz dłuższych treści.
 * Reguły są celowo ograniczone do Akademii OZE i ekranów komputerowych.
 */
@media(min-width:1000px){
  body.pereko-page-training-oze,
  .pereko-page-training-oze p,
  .pereko-page-training-oze li,
  .pereko-page-training-oze small,
  .pereko-page-training-oze label,
  .pereko-page-training-oze a{
    font-family:"Source Sans 3","Segoe UI",Arial,sans-serif!important;
  }

  .pereko-page-training-oze h1,
  .pereko-page-training-oze h2,
  .pereko-page-training-oze h3,
  .pereko-page-training-oze strong,
  .pereko-page-training-oze b,
  .pereko-page-training-oze summary{
    font-family:Montserrat,"Segoe UI",Arial,sans-serif!important;
  }

  .pereko-page-training-oze .training-hero h1{
    font-size:clamp(62px,4.8vw,84px)!important;
    line-height:1.02!important;
    font-weight:800!important;
    letter-spacing:-.045em!important;
  }
  .pereko-page-training-oze .training-hero p{
    font-size:18px!important;
    line-height:1.55!important;
    font-weight:400!important;
  }
  .pereko-page-training-oze .training-eyebrow,
  .pereko-page-training-oze .section-title label,
  .pereko-page-training-oze .training-summary label{
    font-family:Montserrat,"Segoe UI",Arial,sans-serif!important;
    font-weight:700!important;
  }

  .pereko-page-training-oze .training-summary h2{font-size:30px!important;line-height:1.18!important;font-weight:700!important}
  .pereko-page-training-oze .training-summary p{font-size:16px!important;line-height:1.5!important}
  .pereko-page-training-oze .summary-tags span{font-family:"Source Sans 3","Segoe UI",Arial,sans-serif!important;font-size:13px!important}

  .pereko-page-training-oze .training-metric b{font-size:28px!important;line-height:1.12!important;font-weight:700!important}
  .pereko-page-training-oze .training-metric small{font-size:12px!important;line-height:1.35!important}
  .pereko-page-training-oze .training-note b{font-size:17px!important;line-height:1.35!important}
  .pereko-page-training-oze .training-note p{font-size:15.5px!important;line-height:1.55!important}
  .pereko-page-training-oze .training-note a,
  .pereko-page-training-oze .training-nav a{font-size:14px!important;line-height:1.25!important}

  .pereko-page-training-oze .section-title h2{
    font-size:36px!important;
    line-height:1.14!important;
    font-weight:700!important;
    letter-spacing:-.03em!important;
  }
  .pereko-page-training-oze .section-title label{font-size:12px!important;line-height:1.35!important}

  .pereko-page-training-oze .training-card h3,
  .pereko-page-training-oze .benefit-card h3,
  .pereko-page-training-oze .contact-card h3{
    font-size:21px!important;
    line-height:1.25!important;
    font-weight:700!important;
  }
  .pereko-page-training-oze .training-card p,
  .pereko-page-training-oze .training-card li,
  .pereko-page-training-oze .benefit-card p,
  .pereko-page-training-oze .contact-card p,
  .pereko-page-training-oze .contact-card a{
    font-size:16px!important;
    line-height:1.55!important;
  }
  .pereko-page-training-oze .contact-card label{font-size:11px!important;line-height:1.4!important}

  .pereko-page-training-oze .duration-card header h3,
  .pereko-page-training-oze .price-card header h3{font-size:26px!important;line-height:1.2!important;font-weight:700!important}
  .pereko-page-training-oze .duration-card header label,
  .pereko-page-training-oze .price-card header label,
  .pereko-page-training-oze .hour-row small,
  .pereko-page-training-oze .price-row small{font-size:11px!important;line-height:1.4!important}
  .pereko-page-training-oze .hour-row b{font-size:23px!important;line-height:1.25!important}
  .pereko-page-training-oze .duration-body p{font-size:16px!important;line-height:1.55!important}
  .pereko-page-training-oze .price-row b{font-size:16px!important;line-height:1.4!important}
  .pereko-page-training-oze .price-row strong{font-size:30px!important}
  .pereko-page-training-oze .price-row em{font-size:11px!important}

  .pereko-page-training-oze .path-step h3{font-size:20px!important;line-height:1.25!important;font-weight:700!important}
  .pereko-page-training-oze .path-step p{font-size:16px!important;line-height:1.5!important}

  .pereko-page-training-oze .faq-list{gap:13px!important}
  .pereko-page-training-oze .faq-list details{padding:0 24px!important;border-radius:14px!important}
  .pereko-page-training-oze .faq-list summary{
    padding:21px 0!important;
    font-size:18px!important;
    line-height:1.35!important;
    font-weight:700!important;
  }
  .pereko-page-training-oze .faq-list p{
    max-width:1180px!important;
    padding-bottom:22px!important;
    font-size:16px!important;
    line-height:1.5!important;
    font-weight:400!important;
  }

  .pereko-page-training-oze .training-cta h2{font-size:36px!important;line-height:1.15!important;font-weight:700!important}
  .pereko-page-training-oze .training-cta p{font-size:16px!important;line-height:1.5!important}
  .pereko-page-training-oze .training-cta a{font-size:15px!important;line-height:1.2!important}
}
