   /* ===============================
   PRESS MEDIA SECTION
================================ */

   .press-media-section {
       background: #f9f9f9;
       padding: 60px 0;
       margin-bottom: 40px;
   }

   .press-media-header {
       text-align: center;
       margin-bottom: 40px;
   }

   .press-media-header h2 {
       font-size: 28px;
       margin-bottom: 10px;
   }

   .press-media-header p {
       font-size: 16px;
       color: #555;
   }

   .press-media-grid {
       display: grid;
       grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
       gap: 25px;
   }

   .press-media-card {
       display: flex;
       align-items: center;
       gap: 20px;
       padding: 28px 30px;
       background: #ffffff;
       border-radius: 18px;
       text-decoration: none;
       color: #222;
       border: 1px solid #e6e9ee;
       transition: all .3s ease;
   }

   .press-media-card:hover {
       transform: translateY(-6px);
       box-shadow: 0 15px 40px rgba(0, 0, 0, .08);
   }

   .press-media-card .icon {
       font-size: 32px;
   }

   .press-media-card .content strong {
       display: block;
       font-size: 16px;
   }

   .press-media-card .content span {
       font-size: 14px;
       color: #666;
   }

   /* ===============================
   MEDIA LIGHTBOX
================================ */

   .media-lightbox {
       position: fixed;
       inset: 0;
       z-index: 9999;
       display: none;
   }

   .media-lightbox.active {
       display: block;
   }

   .media-overlay {
       position: absolute;
       inset: 0;
       background: rgba(0, 0, 0, .75);
   }

   .media-box {
       position: relative;
       max-width: 90%;
       max-height: 90%;
       margin: auto;
       top: 50%;
       transform: translateY(-50%);
       text-align: center;
   }

   .media-box img {
       max-width: 100%;
       max-height: 80vh;
       border-radius: 12px;
       background: #fff;
   }

   .media-close {
       position: absolute;
       top: -40px;
       right: 0;
       font-size: 36px;
       background: none;
       border: none;
       color: #fff;
       cursor: pointer;
   }


   .media-nav {
       position: absolute;
       inset: 0;
       pointer-events: none;
   }

   .media-nav button {
       pointer-events: auto;
       position: absolute;
       top: 50%;
       transform: translateY(-50%);
       width: 56px;
       height: 56px;
       border-radius: 50%;
       border: none;
       font-size: 34px;
       font-weight: 600;
       color: #fff;
       background: rgba(0, 0, 0, .45);
       backdrop-filter: blur(4px);
       cursor: pointer;
       transition: all .2s ease;
   }

   .media-nav button:hover {
       background: rgba(0, 0, 0, .7);
       transform: translateY(-50%) scale(1.08);
   }

   #prevMedia {
       left: -80px;
   }

   #nextMedia {
       right: -80px;
   }

   /* Zoom */
   .media-box img {
       cursor: zoom-in;
       transition: transform .25s ease;
   }

   .media-box img.zoomed {
       transform: scale(1.6);
       cursor: zoom-out;
   }

   /* Download button */
   .media-actions {
       margin: 12px 0;
   }

   .media-download {
       display: inline-block;
       padding: 8px 14px;
       background: #2f7d32;
       color: #fff;
       border-radius: 8px;
       font-size: 14px;
       text-decoration: none;
   }

   /* Thumbnails */
   .media-thumbs {
       display: flex;
       gap: 10px;
       margin-top: 15px;
       overflow-x: auto;
       padding-bottom: 5px;
   }

   .media-thumbs img {
       height: 70px;
       border-radius: 8px;
       opacity: .5;
       cursor: pointer;
       border: 2px solid transparent;
   }

   .media-thumbs img.active {
       opacity: 1;
       border-color: #4caf50;
   }


   /* ===============================
   SHARE BOX
================================ */

   .share-box {
       display: flex;
       align-items: center;
       gap: 12px;
       margin-top: 30px;
   }

   .share-label {
       font-size: 14px;
       color: #666;
       margin-right: 6px;
   }

   /* Ortak buton */
   .share-btn {
       width: 42px;
       height: 42px;
       border-radius: 50%;
       display: inline-flex;
       align-items: center;
       justify-content: center;
       color: #fff;
       font-size: 18px;
       text-decoration: none;
       transition: all .25s ease;
   }

   /* Hover */
   .share-btn:hover {
       transform: translateY(-3px);
       box-shadow: 0 6px 14px rgba(0, 0, 0, .15);
   }

   /* Marka renkleri */
   .share-btn.linkedin {
       background: #0A66C2;
   }

   .share-btn.x {
       background: #111;
   }

   .share-btn.whatsapp {
       background: #25D366;
   }

   .share-btn::after {
       content: attr(aria-label);
       position: absolute;
       bottom: -30px;
       background: #333;
       color: #fff;
       font-size: 12px;
       padding: 4px 8px;
       border-radius: 6px;
       opacity: 0;
       pointer-events: none;
       transition: .2s;
   }

   .share-btn:hover::after {
       opacity: 1;
   }

   .share-btn svg {
       width: 18px;
       height: 18px;
       fill: #fff;
   }


   /* Mobil */

   @media (max-width: 768px) {
       #prevMedia {
           left: 10px;
       }

       #nextMedia {
           right: 10px;
       }

       .share-box {
           flex-wrap: wrap;
           gap: 10px;
       }
   }