/* Scoped to: portfolio-template-achievements_section */


    
    @media (max-width: 1100px) {
      [data-component-slug="portfolio-template-achievements_section"].achievements-section, [data-component-slug="portfolio-template-achievements_section"] .achievements-section {
        padding: 120px 50px;
      }
    }

    @media (max-width: 768px) {
      [data-component-slug="portfolio-template-achievements_section"].achievements-section, [data-component-slug="portfolio-template-achievements_section"] .achievements-section {
        padding: 80px 16px;
      }
    }

    
    [data-component-slug="portfolio-template-achievements_section"].ach-tag, [data-component-slug="portfolio-template-achievements_section"] .ach-tag {
      display: inline-block; 
      background: rgba(255, 255, 255, 0.07);
      border: 1px solid rgba(255, 255, 255, 0.12);
      backdrop-filter: blur(18px);
      border-radius: 12px;
      margin-bottom: 20px;
    }

    
    [data-component-slug="portfolio-template-achievements_section"].ach-table, [data-component-slug="portfolio-template-achievements_section"] .ach-table {
      border-collapse: collapse;
      table-layout: fixed;
    }

    
    @media (max-width: 1100px) {
      [data-component-slug="portfolio-template-achievements_section"].ach-title, [data-component-slug="portfolio-template-achievements_section"] .ach-title {
        font-size: 40px !important;
        margin-bottom: 50px !important;
      }
      [data-component-slug="portfolio-template-achievements_section"].ach-tag, [data-component-slug="portfolio-template-achievements_section"] .ach-tag {
        font-size: 22px !important;
      }
    }

    
    @media (max-width: 768px) {
      [data-component-slug="portfolio-template-achievements_section"].ach-title, [data-component-slug="portfolio-template-achievements_section"] .ach-title {
        font-size: 30px !important;
        margin-bottom: 20px !important;
      }
      [data-component-slug="portfolio-template-achievements_section"].ach-tag, [data-component-slug="portfolio-template-achievements_section"] .ach-tag {
        font-size: 20px !important;
        padding: 6px 16px !important;
      }
    }

    [data-component-slug="portfolio-template-achievements_section"].ach-table th:nth-child(1), [data-component-slug="portfolio-template-achievements_section"] .ach-table th:nth-child(1), [data-component-slug="portfolio-template-achievements_section"].ach-table td:nth-child(1), [data-component-slug="portfolio-template-achievements_section"] .ach-table td:nth-child(1) {
      width: 12%;
    }

    [data-component-slug="portfolio-template-achievements_section"].ach-table th:nth-child(2), [data-component-slug="portfolio-template-achievements_section"] .ach-table th:nth-child(2), [data-component-slug="portfolio-template-achievements_section"].ach-table td:nth-child(2), [data-component-slug="portfolio-template-achievements_section"] .ach-table td:nth-child(2) {
      width: 28%;
    }

    [data-component-slug="portfolio-template-achievements_section"].ach-table th:nth-child(3), [data-component-slug="portfolio-template-achievements_section"] .ach-table th:nth-child(3), [data-component-slug="portfolio-template-achievements_section"].ach-table td:nth-child(3), [data-component-slug="portfolio-template-achievements_section"] .ach-table td:nth-child(3) {
      width: 25%;
    }

    [data-component-slug="portfolio-template-achievements_section"].ach-table th:nth-child(4), [data-component-slug="portfolio-template-achievements_section"] .ach-table th:nth-child(4), [data-component-slug="portfolio-template-achievements_section"].ach-table td:nth-child(4), [data-component-slug="portfolio-template-achievements_section"] .ach-table td:nth-child(4) {
      width: 35%;
    }

    @media (max-width: 1100px) {
      [data-component-slug="portfolio-template-achievements_section"].achievements-section, [data-component-slug="portfolio-template-achievements_section"] .achievements-section {
        padding: 120px 24px;
      }
    }

    @media (max-width: 900px) {
      
      [data-component-slug="portfolio-template-achievements_section"].ach-table, [data-component-slug="portfolio-template-achievements_section"] .ach-table {
        width: 100%;
        display: block;
      }

      [data-component-slug="portfolio-template-achievements_section"].ach-table thead, [data-component-slug="portfolio-template-achievements_section"] .ach-table thead {
        display: none;
      }

      
      [data-component-slug="portfolio-template-achievements_section"].ach-table tr, [data-component-slug="portfolio-template-achievements_section"] .ach-table tr {
        display: block;
        width: 100%;
        padding: 24px 0;
        margin-bottom: 40px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
      }

      
      [data-component-slug="portfolio-template-achievements_section"].ach-table td, [data-component-slug="portfolio-template-achievements_section"] .ach-table td {
        display: block;
        width: 100% !important; 
        padding: 10px 0;
        text-align: left !important;
      }

      
      [data-component-slug="portfolio-template-achievements_section"].ach-table th:nth-child(1), [data-component-slug="portfolio-template-achievements_section"] .ach-table th:nth-child(1), [data-component-slug="portfolio-template-achievements_section"].ach-table th:nth-child(2), [data-component-slug="portfolio-template-achievements_section"] .ach-table th:nth-child(2), [data-component-slug="portfolio-template-achievements_section"].ach-table th:nth-child(3), [data-component-slug="portfolio-template-achievements_section"] .ach-table th:nth-child(3), [data-component-slug="portfolio-template-achievements_section"].ach-table th:nth-child(4), [data-component-slug="portfolio-template-achievements_section"] .ach-table th:nth-child(4), [data-component-slug="portfolio-template-achievements_section"].ach-table td:nth-child(1), [data-component-slug="portfolio-template-achievements_section"] .ach-table td:nth-child(1), [data-component-slug="portfolio-template-achievements_section"].ach-table td:nth-child(2), [data-component-slug="portfolio-template-achievements_section"] .ach-table td:nth-child(2), [data-component-slug="portfolio-template-achievements_section"].ach-table td:nth-child(3), [data-component-slug="portfolio-template-achievements_section"] .ach-table td:nth-child(3), [data-component-slug="portfolio-template-achievements_section"].ach-table td:nth-child(4), [data-component-slug="portfolio-template-achievements_section"] .ach-table td:nth-child(4) {
        width: 100% !important;
      }

      
      [data-component-slug="portfolio-template-achievements_section"].ach-table td::before, [data-component-slug="portfolio-template-achievements_section"] .ach-table td::before {
        content: attr(data-label);
        display: block;
        width: 100%;
        font-size: 20px;
        font-weight: 500;
        color: #ffffff;
        opacity: 0.7;
        margin-bottom: 6px;
      }

      
      [data-component-slug="portfolio-template-achievements_section"].ach-table td.desc, [data-component-slug="portfolio-template-achievements_section"] .ach-table td.desc {
        width: 100%;
        display: block;
        line-height: 150%;
        color: #7e7e7e;
      }
    }

    @media (max-width: 768px) {
      [data-component-slug="portfolio-template-achievements_section"].achievements-section, [data-component-slug="portfolio-template-achievements_section"] .achievements-section {
        padding: 80px 16px;
      }
    }