    body {
      background-color: #000;
    }
    .pf-section {
      padding-top: 140px;
      text-align: center;
      background-color: #000;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .pf-section-container {
      width: 90%;
    }
    .pf-top-buttons {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 60px;
      margin-bottom: 40px;
    }
    .pf-dropdown-wrapper {
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: 20px;
      margin-bottom: 30px;
    }

    .pf-btn {
      display: inline-block;
      padding: 14px 40px;
      font-size: 22px;
      color: #fff;
      border: 2px solid red;
      border-radius: 50px;
      text-decoration: none;
      transition: 0.3s;
    }
    .pf-btn2 {
      padding: 14px 50px;
    }
    .pf-btn3 {
      margin-right: 50px;
    }
    .pf-active {
      background: red;
      color: #fff;
    }
    .pf-btn:hover {
      background: red;
      color: white;
    }
    .pf-dropdown {
      position: relative;
    }
    .pf-dropdown-menu {
      display: none;
      position: absolute;
      width: 80%;
      background: #000;
      border: 1px solid red;
      top: 60px;
      left: 0;
      border-radius: 10px;
      z-index: 999;
    }
    .pf-dropdown-menu a {
      display: block;
      padding: 12px;
      color: white;
      text-decoration: none;
      border-bottom: 1px solid #222;
    }
    .pf-dropdown-menu a:hover {
      background: red;
    }
    .pf-dropdown:hover .pf-dropdown-menu {
      display: block;
    }

    /* film-section1 */
    .film-section1-container {
      width: 100%;
      height: 100vh;
      padding-top: 15px;
      background-color: #000;
      display: flex;
      align-items: center;
      justify-content: center;
    }
   .film-section1 {
       width: 114%;
       height: 90%;
       min-height: 500px;
       background-image: url("../img/film_belkede.jpg");
       background-size: 100% auto; /* ← ВОТ ЭТО!!! */
       background-repeat: no-repeat;
       background-position: center;
       padding: 60px 70px;
       position: relative;
   }


    .film-section1-text1 h2 {
      font: 600 50px/100% "Inter", sans-serif;
      letter-spacing: 0;
      color: #fff;
    }
    .film-section1-text1 h4 {
      font: 700 20px/100% "Inter", sans-serif;
      letter-spacing: 0;
      color: #fff;
      margin: 20px 0;
    }
    .film-section1-text1 h5 {
      display: inline;
      font: 700 20px/100% "Inter", sans-serif;
      letter-spacing: 0;
      color: #fff;
      border: 2px solid #fff;
      padding: 1px 14px;
    }
    .film-section1-text2 {
      position: absolute;
      bottom: 5%;
      right: 5%;
    }
    .film-section1-text2 p {
      font: 600 20px/100% "Inter", sans-serif;
      letter-spacing: 0;
      color: #fff;
    }

    .short-text {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 25vh;
      /* background-color: #3b1919 */
    }
    .short-text-conatiner {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 85%;
      height: 100%;
    }
    .short-text-conatiner p {
      font: 400 20px/197% "Poppins", sans-serif;
      letter-spacing: 0;
      color: #fff;
      text-align: center;
    }

    .film-scenes-total {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .film-scenes {
      width: 94%;
      text-align: center;
      padding: 40px 0;
    }

    .film-scenes h2 {
      color: white;
      font: 700 24px/100% "Quicksand", sans-serif;
      letter-spacing: 0;
      text-align: center;

      margin-bottom: 40px;
    }

    .scene-carousel {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      overflow: hidden;
      margin: 0 auto;
    }

    .scene-item {
      width: 711px;
      height: 355px;
      object-fit: cover;
      border-radius: 10px;
      opacity: 0.5;
      transform: scale(1);
      transition: 0.35s ease;
      cursor: pointer;
    }

    .scene-item.fullsize {
      width: 850px;
      height: 423px;
      opacity: 1;
      z-index: 10;
    }

    .other-films-total {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .other-films {
      width: 92%;
      text-align: center;
      padding: 60px 0;
    }

    .other-films h2 {
      color: white;
      font: 700 24px/100% "Quicksand", sans-serif;
      margin-bottom: 40px;
    }

    /* GRID = 5 sütun */
    .films-grid {
      width: 90%;
      margin: 0 auto;
      display: grid;
      grid-template-columns: repeat(6, 1fr);
      gap: 35px;
    }

    /* FİLM KARTI */
    .film-card img {
      width: 100%;
      height: 280px;
      object-fit: cover;
      border-radius: 12px;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
    }

    .film-card p {
      color: white;
      font: 500 16px/120% "Inter", sans-serif;
      margin-top: 10px;
    }

    .film-card {
      transition: transform 0.3s ease;
    }

    .film-card:hover img {
      transform: scale(1.08);
      box-shadow: 0 10px 25px rgba(0, 0, 0, 0.35);
      cursor: pointer;
    }

    @media (max-width: 753px) {
      .pf-section-container {
        width: 90%;
      }
      .pf-btn {
        padding: 14px 40px;
        font-size: 18px;
      }
    }
    @media (max-width: 673px) {
      .pf-section-container {
        width: 90%;
      }
      .pf-btn {
        padding: 12px 35px;
        font-size: 16px;
      }
      .pf-btn3 {
        margin-right: 40px;
      }
    }
    @media (max-width: 611px) {
      .pf-section-container {
        width: 90%;
      }
      .pf-btn {
        padding: 10px 30px;
        font-size: 14px;
      }
      .pf-btn3 {
        margin-right: 35px;
      }
    }
    @media (max-width: 548px) {
      .pf-section-container {
        width: 90%;
      }
      .pf-btn {
        padding: 10px 26px;
        font-size: 13px;
      }
      .pf-btn2 {
        padding: 10px 22px;
      }
      .pf-btn3 {
        margin-right: 35px;
      }
    }
    @media (max-width: 498px) {
      .pf-section-container {
        width: 90%;
      }
      .pf-btn {
        padding: 10px 26px;
        font-size: 11px;
      }
      .pf-btn2 {
        padding: 9px 18px;
      }
      .pf-btn3 {
        margin-right: 20px;
      }
    }

    @media (max-width: 1500px) {
      .film-section1 {
        width: 94%;
      }
      .film-section1-text1 h2 {
        font: 600 108px/100% "Inter", sans-serif;
        margin-top: 80px  !important;
      }
      .film-section1-text1 h4 {
        font: 700 19px/100% "Inter", sans-serif;
        margin: 20px 0;
      }
      .film-section1-text1 h5 {
        font: 700 19px/100% "Inter", sans-serif;
        padding: 1px 14px;
      }
    }
    @media (max-width: 1024px) {
      .film-section1 {
        width: 94%;
      }
      .film-section1-text1 h2 {
        font: 600 88px/100% "Inter", sans-serif;
      }
      .film-section1-text1 h4 {
        font: 700 18px/100% "Inter", sans-serif;
        margin: 20px 0;
      }
      .film-section1-text1 h5 {
        font: 700 18px/100% "Inter", sans-serif;
        padding: 1px 14px;
      }
      .film-section1-text2 p {
        font: 600 18px/100% "Inter", sans-serif;
      }
    }
    @media (max-width: 960px) {
      .film-section1 {
        width: 94%;
      }
      .film-section1-text1 h2 {
        font: 600 70px/100% "Inter", sans-serif;
      }
      .film-section1-text1 h4 {
        font: 700 17px/100% "Inter", sans-serif;
        margin: 20px 0;
      }
      .film-section1-text1 h5 {
        font: 700 17px/100% "Inter", sans-serif;
        padding: 1px 14px;
      }
      .film-section1-text2 p {
        font: 600 17px/100% "Inter", sans-serif;
      }
    }
    @media (max-width: 548px) {
      .film-section1 {
        width: 94%;
      }
      .film-section1-text1 h2 {
        font: 600 60px/100% "Inter", sans-serif;
      }
      .film-section1-text1 h4 {
        font: 700 16px/100% "Inter", sans-serif;
        margin: 20px 0;
      }
      .film-section1-text1 h5 {
        font: 700 16px/100% "Inter", sans-serif;
        padding: 1px 14px;
      }
      .film-section1-text2 p {
        font: 600 16px/100% "Inter", sans-serif;
      }
    }
    @media (max-width: 498px) {
      .film-section1 {
        width: 94%;
      }
      .film-section1-text1 h2 {
        font: 600 50px/100% "Inter", sans-serif;
      }
      .film-section1-text1 h4 {
        font: 700 15px/100% "Inter", sans-serif;
        margin: 20px 0;
      }
      .film-section1-text1 h5 {
        font: 700 15px/100% "Inter", sans-serif;
        padding: 1px 14px;
      }
      .film-section1-text2 p {
        font: 600 15px/100% "Inter", sans-serif;
      }
    }

    @media (max-width: 1024px) {
      .short-text-conatiner p {
        font: 400 18px/197% "Poppins", sans-serif;
      }
    }
    @media (max-width: 960px) {
      .short-text-conatiner p {
        font: 400 14px/157% "Poppins", sans-serif;
      }
    }
    @media (max-width: 548px) {
      .short-text-conatiner p {
        font: 400 13px/157% "Poppins", sans-serif;
      }
    }
    @media (max-width: 498px) {
      .short-text-conatiner p {
        font: 400 10px/157% "Poppins", sans-serif;
      }
    }

    @media (max-width: 1024px) {
      .scene-item {
        width: 500px;
        height: 260px;
      }

      .scene-item.fullsize {
        width: 650px;
        height: 350px;
      }

      .scene-carousel {
        gap: 10px;
      }

      .film-scenes h2 {
        font-size: 22px;
      }
    }
    @media (max-width: 768px) {
      .scene-item {
        width: 350px;
        height: 200px;
      }

      .scene-item.fullsize {
        width: 450px;
        height: 260px;
      }

      .scene-carousel {
        gap: 8px;
      }

      .film-scenes {
        padding: 30px 0;
      }

      .film-scenes h2 {
        font-size: 20px;
      }
    }
    @media (max-width: 480px) {
      .scene-item {
        width: 250px;
        height: 150px;
      }

      .scene-item.fullsize {
        width: 300px;
        height: 185px;
      }

      .scene-carousel {
        gap: 5px;
      }

      .film-scenes h2 {
        font-size: 18px;
      }
    }

    @media (max-width: 1500px) {
      .other-films {
        width: 92%;
      }
      .film-card img {
        height: 210px;
        width: 100%;
        object-fit: cover;
        object-position: center;
      }

      .film-card p {
        font-size: 16px;
      }
    }
    @media (max-width: 1024px) {
      .other-films {
        width: 92%;
      }
      .film-card img {
        height: 200px;
        width: 100%;
      }
      .film-card9,
      .film-card11 {
        display: none;
      }
      .films-grid {
        grid-template-columns: repeat(5, 1fr);
      }
      .film-card p {
        font-size: 15px;
      }

      .films-grid {
        gap: 25px;
      }
    }
    @media (max-width: 960px) {
      .other-films {
        width: 92%;
      }
      .film-card img {
        height: 190px;
        width: 100%;
      }

      .film-card p {
        font-size: 14px;
      }
    }

    @media (max-width: 768px) {
      .other-films {
        width: 92%;
      }
      .film-card img {
        height: 180px;
        width: 100%;
      }

      .film-card p {
        font-size: 14px;
      }

      .films-grid {
        gap: 20px;
      }
    }
    @media (max-width: 480px) {
      .other-films {
        width: 92%;
      }
      .film-card img {
        height: 130px;
        width: 100%;
      }

      .film-card p {
        font-size: 13px;
      }

      .films-grid {
        gap: 15px;
      }
    }
