/* PLATIN ESCORT — V6 FINAL PREMIUM 3D */

:root{
  --v6-bg:#050607;
  --v6-panel:#111315;
  --v6-panel2:#181a1d;
  --v6-gold:#d3b36c;
  --v6-gold2:#8e6a31;
  --v6-platinum:#f1efe9;
  --v6-muted:#969792;
  --v6-line:rgba(255,255,255,.10);
}

/* GENEL */
body.pmv4{
  background:
    radial-gradient(900px 500px at 50% -180px,rgba(211,179,108,.13),transparent 65%),
    linear-gradient(180deg,#060708 0%,#090b0c 48%,#050607 100%) !important;
}

/* HEADER */
.pm-head{
  background:rgba(7,8,9,.94)!important;
  backdrop-filter:blur(20px) saturate(130%);
  border-bottom:1px solid rgba(255,255,255,.09)!important;
  box-shadow:
    0 18px 55px rgba(0,0,0,.58),
    inset 0 -1px 0 rgba(255,255,255,.04)!important;
}

.pm-headin{
  max-width:1320px!important;
  height:96px!important;
}

.pm-logo{
  gap:16px!important;
  perspective:900px;
}

.pm-logo>b{
  width:54px!important;
  height:54px!important;
  font:700 29px Georgia,serif!important;
  color:#e7ca8b!important;

  background:
    radial-gradient(circle at 32% 24%,#45433d 0%,#191b1d 42%,#070809 78%)!important;

  border:1px solid rgba(224,194,129,.68)!important;

  box-shadow:
    inset 1px 1px 0 rgba(255,255,255,.34),
    inset -5px -7px 16px rgba(0,0,0,.8),
    0 7px 0 #030405,
    0 15px 28px rgba(0,0,0,.7),
    0 0 28px rgba(211,179,108,.12)!important;
}

.pm-logo strong{
  font:700 23px Georgia,serif!important;
  letter-spacing:.13em!important;

  background:linear-gradient(
    180deg,
    #ffffff 0%,
    #dad9d4 38%,
    #929391 52%,
    #f1efe8 72%,
    #c4a66a 100%
  );

  -webkit-background-clip:text;
  background-clip:text;
  color:transparent!important;
}

.pm-logo small{
  letter-spacing:.24em!important;
  color:#888a87!important;
}

/* MENÜ */
.pm-head nav a{
  position:relative;
  padding:12px 15px!important;
  color:#d4d3cf!important;
  border-radius:8px;
  transition:.25s ease;
}

.pm-head nav a:hover{
  color:#fff!important;
  transform:translateY(-2px);
  background:linear-gradient(
    180deg,
    rgba(255,255,255,.07),
    rgba(255,255,255,.015)
  );
}

.pm-head nav a:after{
  content:"";
  position:absolute;
  left:20%;
  right:20%;
  bottom:5px;
  height:1px;
  background:linear-gradient(90deg,transparent,#d3b36c,transparent);
  transform:scaleX(0);
  transition:.25s;
}

.pm-head nav a:hover:after{
  transform:scaleX(1);
}

/* HERO */
.pm-title{
  position:relative!important;
  min-height:285px;
  padding:55px 55px!important;

  display:flex;
  flex-direction:column;
  justify-content:center;

  overflow:hidden!important;
  isolation:isolate;

  background:
    radial-gradient(600px 280px at 12% 5%,rgba(255,255,255,.075),transparent 70%),
    radial-gradient(500px 260px at 92% 50%,rgba(211,179,108,.055),transparent 70%),
    linear-gradient(120deg,#191c1f 0%,#101214 58%,#0a0c0e 100%)!important;

  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:20px!important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.14),
    inset 0 -35px 65px rgba(0,0,0,.30),
    0 8px 0 #030405,
    0 32px 75px rgba(0,0,0,.48)!important;
}

.pm-title:before{
  content:"P"!important;
  position:absolute!important;
  right:34px!important;
  top:-40px!important;

  font:700 210px Georgia,serif!important;

  color:rgba(255,255,255,.026)!important;
  -webkit-text-fill-color:rgba(255,255,255,.026)!important;

  transform:rotate(-8deg)!important;
  z-index:-1!important;
}

.pm-title:after{
  content:"";
  position:absolute;
  left:50px;
  top:0;
  width:330px;
  height:2px;

  background:linear-gradient(
    90deg,
    transparent,
    #d8ba78,
    #fff1c9,
    #9e793a,
    transparent
  );

  box-shadow:0 0 20px rgba(211,179,108,.35);
}

.pm-title span{
  color:#d8b974!important;
  letter-spacing:.17em!important;
  font-weight:700!important;
}

.pm-title h1{
  position:relative;
  z-index:2;

  margin-top:12px!important;
  max-width:920px;

  font-size:clamp(48px,5vw,72px)!important;
  line-height:1!important;
  letter-spacing:-.035em!important;

  background:linear-gradient(
    180deg,
    #fff 0%,
    #eceae4 40%,
    #a3a39f 53%,
    #f6f3eb 72%,
    #c4a566 100%
  )!important;

  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;

  filter:drop-shadow(0 14px 25px rgba(0,0,0,.5));
}

.pm-title p{
  max-width:780px!important;
  margin-top:17px!important;
  color:#aaa9a4!important;
  font-size:16px!important;
  line-height:1.8!important;
}

/* BÖLGE MENÜSÜ */
.regions{
  margin-top:30px!important;
  border-radius:13px!important;

  background:linear-gradient(180deg,#181b1e,#0c0e10)!important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.1),
    0 6px 0 #030405,
    0 22px 45px rgba(0,0,0,.38)!important;
}

.regions a{
  text-transform:uppercase;
  letter-spacing:.10em!important;
  color:#d0cfca!important;
  transition:.2s ease;
}

.regions a:hover{
  color:#fff!important;
  background:linear-gradient(180deg,#282b2f,#121416)!important;
}

/* ANA İÇERİK */
.pm-columns{
  gap:42px!important;
}

.sect{
  padding-bottom:14px!important;
  margin-bottom:18px!important;
}

.sect span{
  color:#d3b36c!important;
  letter-spacing:.17em!important;
}

.sect h2{
  color:#f2f0ea!important;
  font-size:31px!important;
}

/* KARTLAR */
.story{
  position:relative;
  overflow:hidden;

  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:17px!important;

  background:
    linear-gradient(135deg,#171a1d 0%,#0c0e10 100%)!important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 7px 0 #040506,
    0 25px 55px rgba(0,0,0,.36)!important;

  transition:
    transform .3s ease,
    box-shadow .3s ease,
    border-color .3s ease;
}

.story:before{
  content:"";
  position:absolute;
  top:0;
  left:25px;
  right:25px;
  height:1px;

  background:linear-gradient(
    90deg,
    transparent,
    rgba(218,188,126,.65),
    transparent
  );
}

.story:hover{
  transform:translateY(-6px)!important;
  border-color:rgba(211,179,108,.28)!important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.11),
    0 10px 0 #030405,
    0 38px 75px rgba(0,0,0,.52)!important;
}

.story .pic{
  overflow:hidden;
}

.story img{
  transition:transform .45s ease,filter .45s ease;
}

.story:hover img{
  transform:scale(1.025);
  filter:contrast(1.04) saturate(1.02);
}

.first h3{
  font-size:38px!important;
  line-height:1.05!important;
}

.story h3,
.story h3 a{
  color:#f4f1ea!important;
}

.story h3 a:hover{
  color:#dfc17e!important;
}

.story p{
  color:#9b9c97!important;
  line-height:1.7!important;
}

.more{
  color:#dbba72!important;
  letter-spacing:.08em;
}

/* SIDEBAR */
.side{
  position:relative;
  overflow:hidden;

  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:16px!important;

  background:
    radial-gradient(350px 180px at 0 0,rgba(211,179,108,.055),transparent 70%),
    linear-gradient(145deg,#181b1e,#0c0e10)!important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.09),
    0 7px 0 #040506,
    0 25px 55px rgba(0,0,0,.37)!important;
}

.side:before{
  content:"";
  position:absolute;
  left:25px;
  right:25px;
  top:0;
  height:1px;

  background:linear-gradient(
    90deg,
    transparent,
    rgba(211,179,108,.7),
    transparent
  );
}

.side label{
  color:#d4b46d!important;
  letter-spacing:.16em!important;
}

.side>h3{
  font:700 25px Georgia,serif!important;
  color:#f1efe9!important;
}

.side>a{
  color:#c9c8c3!important;
}

.side>a:hover{
  color:#fff!important;
  padding-left:6px;
}

.side>a b{
  color:#d8b86e!important;
}

/* ALT SEO METNİ */
.seo-copy{
  margin-top:55px!important;
  padding:36px 40px!important;

  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.085)!important;

  background:
    linear-gradient(145deg,#15181a,#0b0d0f)!important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.07),
    0 25px 55px rgba(0,0,0,.3)!important;

  color:#9d9d98!important;
  line-height:1.9!important;
}

/* FOOTER */
.pm-foot{
  margin-top:80px!important;

  background:
    radial-gradient(700px 260px at 15% 0,rgba(211,179,108,.065),transparent 65%),
    linear-gradient(180deg,#0d0f11,#050607)!important;

  border-top:1px solid rgba(211,179,108,.55)!important;

  box-shadow:
    0 -25px 65px rgba(0,0,0,.32)!important;
}

.pm-foot:before{
  content:"";
  display:block;
  width:60%;
  height:1px;
  margin:auto;

  background:linear-gradient(
    90deg,
    transparent,
    #b48c49,
    #f0d59b,
    #b48c49,
    transparent
  );

  box-shadow:0 0 20px rgba(211,179,108,.25);
}

/* MOBİL */
@media(max-width:900px){

  .pm-headin{
    height:78px!important;
  }

  .pm-title{
    min-height:235px;
    padding:38px 30px!important;
  }

  .pm-columns{
    gap:25px!important;
  }

  .story:hover{
    transform:none!important;
  }
}

@media(max-width:620px){

  .pm-logo>b{
    width:43px!important;
    height:43px!important;
    font-size:23px!important;
  }

  .pm-logo strong{
    font-size:17px!important;
  }

  .pm-title{
    min-height:210px;
    padding:30px 22px!important;
    border-radius:14px!important;
  }

  .pm-title:before{
    right:4px!important;
    top:20px!important;
    font-size:125px!important;
  }

  .pm-title h1{
    font-size:39px!important;
  }

  .pm-title p{
    font-size:14px!important;
  }

  .first h3{
    font-size:26px!important;
  }

  .seo-copy{
    padding:25px 22px!important;
  }
}

/* =====================================================
   PLATIN ESCORT V6.1 — PREMIUM POLISH
   ===================================================== */

/* SAYFA GENİŞLİĞİ */
.pm-wrap,
.pm-headin,
.pm-footin{
    max-width:1360px!important;
}

/* HEADER DAHA PRESTİJLİ */
.pm-head{
    position:relative!important;
}

.pm-head:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:-1px;
    height:1px;
    background:linear-gradient(
        90deg,
        transparent 5%,
        rgba(211,179,108,.15) 25%,
        rgba(244,220,164,.55) 50%,
        rgba(211,179,108,.15) 75%,
        transparent 95%
    );
}

.pm-logo>b{
    position:relative;
    transition:transform .3s ease,box-shadow .3s ease!important;
}

.pm-logo:hover>b{
    transform:translateY(-2px) rotateY(-8deg)!important;
    box-shadow:
        inset 1px 1px 0 rgba(255,255,255,.42),
        inset -6px -8px 18px rgba(0,0,0,.85),
        0 9px 0 #030405,
        0 20px 35px rgba(0,0,0,.75),
        0 0 32px rgba(211,179,108,.20)!important;
}

.pm-logo strong{
    font-size:25px!important;
    text-shadow:0 12px 25px rgba(0,0,0,.55);
}

.pm-logo small{
    margin-top:5px!important;
}

/* HERO */
.pm-title{
    min-height:305px!important;
    border-color:rgba(218,190,128,.20)!important;
}

.pm-title:after{
    width:420px!important;
}

.pm-title h1{
    max-width:980px!important;
}

.pm-title p{
    max-width:850px!important;
}

/* HERO ALTINDA HAFİF IŞIK */
.pm-title{
    transition:
        transform .35s ease,
        box-shadow .35s ease!important;
}

.pm-title:hover{
    transform:translateY(-2px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.15),
        inset 0 -35px 65px rgba(0,0,0,.30),
        0 10px 0 #030405,
        0 38px 85px rgba(0,0,0,.54),
        0 0 45px rgba(211,179,108,.045)!important;
}

/* BÖLGE NAV */
.regions{
    overflow:hidden;
}

.regions a{
    position:relative;
}

.regions a:after{
    content:"";
    position:absolute;
    left:25%;
    right:25%;
    bottom:6px;
    height:1px;
    background:#d3b36c;
    opacity:0;
    transform:scaleX(.4);
    transition:.25s;
}

.regions a:hover:after{
    opacity:.8;
    transform:scaleX(1);
}

/* İÇERİK BAŞLIĞI */
.sect h2{
    font-size:34px!important;
    letter-spacing:-.025em!important;
}

.sect:after{
    content:"";
    display:block;
    width:90px;
    height:1px;
    margin-top:14px;

    background:linear-gradient(
        90deg,
        #d3b36c,
        transparent
    );
}

/* BÜYÜK HABER */
.story.first{
    border-color:rgba(255,255,255,.11)!important;
}

.first .pic{
    position:relative;
}

.first .pic:after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;

    background:
        linear-gradient(
            180deg,
            transparent 65%,
            rgba(0,0,0,.30)
        );
}

.first h3{
    max-width:780px;
}

/* KART METİNLERİ */
.story small{
    letter-spacing:.035em!important;
}

.story h3{
    letter-spacing:-.018em!important;
}

.story .more{
    display:inline-flex!important;
    align-items:center;
    gap:7px;
    margin-top:8px!important;
}

.story .more:hover{
    color:#f0d495!important;
}

/* SIDEBAR */
aside{
    top:125px!important;
}

.side{
    transition:
        transform .28s ease,
        border-color .28s ease,
        box-shadow .28s ease;
}

.side:hover{
    transform:translateY(-3px);

    border-color:rgba(211,179,108,.20)!important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.1),
        0 9px 0 #040506,
        0 32px 65px rgba(0,0,0,.43)!important;
}

/* SEO METİN KUTUSU */
.seo-copy{
    position:relative;
    overflow:hidden;
}

.seo-copy:before{
    content:"";
    position:absolute;
    left:0;
    top:25px;
    bottom:25px;
    width:2px;

    background:linear-gradient(
        180deg,
        transparent,
        #d3b36c,
        transparent
    );
}

/* ALTTAKİ GEREKSİZ DEV BOŞLUĞU AZALT */
.pm-wrap{
    padding-bottom:35px!important;
}

.seo-copy{
    margin-bottom:15px!important;
}

.pm-foot{
    margin-top:35px!important;
}

/* FOOTER LOGO */
.pm-foot .pm-logo>b{
    box-shadow:
        inset 1px 1px 0 rgba(255,255,255,.30),
        inset -5px -7px 15px rgba(0,0,0,.75),
        0 7px 0 #030405,
        0 15px 28px rgba(0,0,0,.6)!important;
}

/* MASAÜSTÜNDE ANA ALANI BİRAZ DAHA GÜÇLÜ YAP */
@media(min-width:1000px){

    .pm-columns{
        grid-template-columns:minmax(0,2.15fr) minmax(285px,.85fr)!important;
    }

    .first .pic{
        min-height:390px;
    }

}

/* MOBİL */
@media(max-width:620px){

    .pm-headin{
        height:76px!important;
    }

    .pm-logo strong{
        font-size:18px!important;
    }

    .pm-logo small{
        font-size:8px!important;
    }

    .pm-title{
        min-height:220px!important;
        padding:30px 23px!important;
    }

    .pm-title:hover{
        transform:none;
    }

    .pm-title h1{
        font-size:40px!important;
    }

    .sect h2{
        font-size:28px!important;
    }

    .side:hover{
        transform:none;
    }

    .pm-foot{
        margin-top:20px!important;
    }
}


/* =====================================================
   PLATIN ESCORT V6.2 — LAYOUT FINAL
   ===================================================== */

/* ESKİ TEMALARDAN GELEN YÜKSEKLİKLERİ SIFIRLA */
html,
body.pmv4{
    min-height:0!important;
}

body.pmv4{
    display:block!important;
}

main.pm-wrap{
    min-height:0!important;
    height:auto!important;
    padding-bottom:0!important;
    margin-bottom:0!important;
}

/* ANA İÇERİK */
.pm-columns{
    align-items:start!important;
    margin-bottom:0!important;
    padding-bottom:0!important;
}

.feed{
    min-height:0!important;
    height:auto!important;
    padding-bottom:0!important;
    margin-bottom:0!important;
}

.pm-columns aside{
    min-height:0!important;
    height:auto!important;
    align-self:start!important;
}

/* SEO METNİ ANA İÇERİĞE YAKLAŞSIN */
.seo-copy{
    margin-top:42px!important;
    margin-bottom:0!important;
}

/* FOOTER'I YUKARI AL */
.pm-foot{
    margin-top:42px!important;
}

/* ANA HABER DAHA PREMİUM */
.story.first{
    background:
        radial-gradient(
            650px 250px at 15% 0,
            rgba(211,179,108,.045),
            transparent 70%
        ),
        linear-gradient(
            145deg,
            #171a1d,
            #0b0d0f
        )!important;
}

.first>div{
    padding:30px 34px 34px!important;
}

.first h3{
    margin-top:12px!important;
    font-size:40px!important;
    line-height:1.03!important;
}

/* İKİNCİ VE SONRAKİ YAZILAR */
.story:not(.first){
    padding:20px!important;
    gap:24px!important;
}

.story:not(.first) .pic{
    border:1px solid rgba(255,255,255,.08);
}

/* SAĞ BLOKLARIN ARASI */
aside .side{
    margin-bottom:22px!important;
}

aside .side:last-child{
    margin-bottom:0!important;
}

/* HERO DERİNLİĞİ */
.pm-title{
    background:
        radial-gradient(
            620px 310px at 8% 0,
            rgba(255,255,255,.085),
            transparent 68%
        ),
        radial-gradient(
            560px 300px at 95% 35%,
            rgba(211,179,108,.065),
            transparent 72%
        ),
        linear-gradient(
            120deg,
            #1b1e21 0%,
            #101214 58%,
            #090b0d 100%
        )!important;
}

/* H1 METAL ETKİSİNİ BİRAZ GÜÇLENDİR */
.pm-title h1{
    filter:
        drop-shadow(0 2px 0 rgba(255,255,255,.08))
        drop-shadow(0 13px 24px rgba(0,0,0,.55))!important;
}

/* LOGO DAHA TOK */
.pm-logo strong{
    letter-spacing:.145em!important;
}

.pm-logo>b{
    border-color:rgba(226,196,132,.78)!important;
}

/* FOOTER */
.pm-footin{
    padding-top:42px!important;
    padding-bottom:35px!important;
}

.pm-copy{
    padding-top:18px!important;
    padding-bottom:22px!important;
}

/* GENİŞ EKRAN */
@media(min-width:1000px){

    .pm-columns{
        grid-template-columns:
            minmax(0,2.22fr)
            minmax(300px,.88fr)!important;
    }

    .first .pic{
        min-height:410px!important;
    }

}

/* MOBİL */
@media(max-width:900px){

    main.pm-wrap{
        padding-bottom:0!important;
    }

    .seo-copy{
        margin-top:28px!important;
    }

    .pm-foot{
        margin-top:28px!important;
    }

}

@media(max-width:620px){

    .first>div{
        padding:20px!important;
    }

    .first h3{
        font-size:27px!important;
    }

    .story:not(.first){
        padding:12px!important;
        gap:13px!important;
    }

    .seo-copy{
        margin-top:22px!important;
    }

    .pm-foot{
        margin-top:22px!important;
    }

}


/* =====================================================
   PLATIN ESCORT V6.3 — ARTICLE EXPERIENCE
   ===================================================== */

/* DETAY SAYFASI GENİŞLİĞİ */
.articlewrap{
    max-width:1240px!important;
}

/* BREADCRUMB */
.articlewrap .crumb{
    margin-bottom:22px!important;
}

/* ANA MAKALE */
.article{
    position:relative!important;
    overflow:hidden!important;

    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:20px!important;

    background:
        radial-gradient(
            800px 350px at 50% 0,
            rgba(211,179,108,.055),
            transparent 70%
        ),
        linear-gradient(
            145deg,
            #171a1d,
            #0b0d0f
        )!important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.10),
        0 9px 0 #030405,
        0 38px 85px rgba(0,0,0,.48)!important;
}

/* MAKALE ÜST ALANI */
.article>header{
    position:relative!important;
    padding:62px 70px 48px!important;
    text-align:center!important;

    background:
        radial-gradient(
            650px 240px at 50% 0,
            rgba(211,179,108,.075),
            transparent 72%
        )!important;
}

.article>header:before{
    content:"";
    position:absolute;
    left:50%;
    top:0;
    width:380px;
    height:2px;

    transform:translateX(-50%);

    background:linear-gradient(
        90deg,
        transparent,
        #b98f4a,
        #f0d596,
        #b98f4a,
        transparent
    );

    box-shadow:0 0 22px rgba(211,179,108,.35);
}

.article>header>span{
    display:block!important;
    margin-bottom:18px!important;

    color:#d6b66f!important;

    font-size:11px!important;
    font-weight:800!important;
    letter-spacing:.17em!important;
}

/* DETAY H1 */
.article>header h1{
    max-width:980px!important;
    margin:0 auto!important;

    font-size:clamp(46px,5vw,72px)!important;
    line-height:1.03!important;
    letter-spacing:-.035em!important;

    background:linear-gradient(
        180deg,
        #ffffff 0%,
        #e9e7e1 42%,
        #aaa9a5 55%,
        #f5f1e8 76%,
        #c4a565 100%
    )!important;

    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;

    filter:drop-shadow(
        0 14px 25px rgba(0,0,0,.5)
    );
}

/* ÖZET */
.article>header p{
    max-width:820px!important;
    margin:24px auto 0!important;

    color:#aaa9a4!important;

    font-size:16px!important;
    line-height:1.8!important;
}

/* TARİH */
.article>header small{
    display:inline-block!important;

    margin-top:22px!important;
    padding:8px 14px!important;

    color:#858681!important;

    border-top:1px solid rgba(211,179,108,.32)!important;

    font-size:11px!important;
    letter-spacing:.08em!important;
}

/* KAPAK FOTOĞRAFI */
.article>figure{
    position:relative!important;
    margin:0!important;
    overflow:hidden!important;

    border-top:1px solid rgba(255,255,255,.08)!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;

    background:#08090a!important;
}

.article>figure img{
    display:block!important;

    width:100%!important;
    max-height:720px!important;

    object-fit:cover!important;
    object-position:center!important;

    filter:
        contrast(1.025)
        saturate(.96)!important;
}

.article>figure:after{
    content:"";
    position:absolute;
    inset:0;

    pointer-events:none;

    box-shadow:
        inset 0 40px 70px rgba(0,0,0,.15),
        inset 0 -45px 75px rgba(0,0,0,.18)!important;
}

/* =====================================================
   OKUMA ALANI
   ===================================================== */

.articlebody{
    max-width:900px!important;

    margin:0 auto!important;
    padding:58px 55px 65px!important;

    color:#d0cec8!important;

    font-size:17px!important;
    line-height:1.92!important;
}

/* PARAGRAF */
.articlebody p{
    margin:0 0 24px!important;
}

/* H2 */
.articlebody h2{
    position:relative!important;

    margin:52px 0 22px!important;
    padding-bottom:15px!important;

    color:#f2efe8!important;

    font:700 32px/1.18 Georgia,serif!important;
    letter-spacing:-.025em!important;
}

.articlebody h2:after{
    content:"";

    display:block;

    width:72px;
    height:2px;

    margin-top:15px;

    background:linear-gradient(
        90deg,
        #d3b36c,
        transparent
    );
}

/* H3 */
.articlebody h3{
    margin:40px 0 17px!important;

    color:#ece9e2!important;

    font:700 25px/1.25 Georgia,serif!important;
}

/* LİSTELER */
.articlebody ul,
.articlebody ol{
    margin:22px 0 28px!important;
    padding-left:28px!important;
}

.articlebody li{
    margin:10px 0!important;
    padding-left:5px!important;
}

/* LINK */
.articlebody a{
    color:#dfbd77!important;
    text-decoration-color:rgba(223,189,119,.35)!important;
}

/* ALINTI */
.articlebody blockquote{
    margin:35px 0!important;
    padding:25px 30px!important;

    color:#c9c6bf!important;

    border-left:3px solid #c7a45f!important;

    background:
        linear-gradient(
            90deg,
            rgba(211,179,108,.08),
            rgba(255,255,255,.015)
        )!important;

    border-radius:0 12px 12px 0!important;
}

/* MAKALE ALT BUTON */
.article>footer{
    max-width:900px!important;

    margin:0 auto!important;
    padding:25px 55px 45px!important;

    border-top:1px solid rgba(255,255,255,.07)!important;
}

.article>footer a{
    display:inline-flex!important;
    align-items:center!important;

    padding:12px 17px!important;

    color:#dbba72!important;

    border:1px solid rgba(211,179,108,.22)!important;
    border-radius:8px!important;

    background:rgba(255,255,255,.025)!important;

    transition:.25s!important;
}

.article>footer a:hover{
    color:#fff!important;

    transform:translateY(-2px);

    border-color:rgba(211,179,108,.45)!important;

    background:rgba(211,179,108,.07)!important;
}

/* =====================================================
   İLGİLİ YAZILAR
   ===================================================== */

.related{
    margin-top:65px!important;
}

.related>.sect{
    margin-bottom:25px!important;
}

.related>div:last-child{
    display:grid!important;

    grid-template-columns:
        repeat(3,minmax(0,1fr))!important;

    gap:22px!important;
}

.related article{
    position:relative!important;
    overflow:hidden!important;

    min-height:100%!important;

    border:1px solid rgba(255,255,255,.09)!important;
    border-radius:15px!important;

    background:
        linear-gradient(
            145deg,
            #171a1d,
            #0b0d0f
        )!important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 7px 0 #040506,
        0 25px 50px rgba(0,0,0,.34)!important;

    transition:.28s!important;
}

.related article:hover{
    transform:translateY(-6px)!important;

    border-color:rgba(211,179,108,.27)!important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.1),
        0 10px 0 #030405,
        0 35px 65px rgba(0,0,0,.48)!important;
}

.related article>a{
    display:block!important;
    overflow:hidden!important;
}

.related article img{
    display:block!important;

    width:100%!important;
    height:185px!important;

    object-fit:cover!important;

    transition:transform .4s!important;
}

.related article:hover img{
    transform:scale(1.035)!important;
}

.related article>small{
    display:block!important;

    margin:20px 22px 8px!important;

    color:#d3b36c!important;

    font-size:10px!important;
    font-weight:700!important;
    letter-spacing:.10em!important;
}

.related article h3{
    margin:0 22px 24px!important;

    font:700 20px/1.22 Georgia,serif!important;
}

.related article h3 a{
    color:#efede7!important;
}

.related article h3 a:hover{
    color:#dfc17d!important;
}

/* DETAY SAYFASI FOOTER MESAFESİ */
.articlewrap + .pm-foot{
    margin-top:45px!important;
}

/* TABLET */
@media(max-width:900px){

    .article>header{
        padding:45px 35px 38px!important;
    }

    .articlebody{
        padding:45px 35px 52px!important;
    }

    .article>footer{
        padding:
            22px 35px 38px!important;
    }

    .related>div:last-child{
        grid-template-columns:
            repeat(2,minmax(0,1fr))!important;
    }

}

/* MOBİL */
@media(max-width:620px){

    .articlewrap{
        padding-left:0!important;
        padding-right:0!important;
    }

    .articlewrap .crumb{
        padding-left:18px!important;
        padding-right:18px!important;
    }

    .article{
        border-left:0!important;
        border-right:0!important;

        border-radius:0!important;
    }

    .article>header{
        padding:
            36px 20px
            32px!important;
    }

    .article>header h1{
        font-size:37px!important;
    }

    .article>header p{
        font-size:14px!important;
    }

    .article>figure img{
        max-height:480px!important;
    }

    .articlebody{
        padding:
            36px 21px
            42px!important;

        font-size:16px!important;
        line-height:1.85!important;
    }

    .articlebody h2{
        margin-top:42px!important;
        font-size:27px!important;
    }

    .articlebody h3{
        font-size:22px!important;
    }

    .article>footer{
        padding:
            20px 21px
            32px!important;
    }

    .related{
        padding-left:18px!important;
        padding-right:18px!important;
        margin-top:45px!important;
    }

    .related>div:last-child{
        grid-template-columns:1fr!important;
    }

    .related article img{
        height:210px!important;
    }

}


/* =====================================================
   PLATIN ESCORT V7 FINAL
   ===================================================== */

html{
    scroll-behavior:smooth;
}

body.pmv4{
    overflow-x:hidden;
}

/* HEADER */
.pm-head{
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
}

.pm-headin{
    min-height:76px;
}

/* LOGO */
.pm-logo{
    flex-shrink:0;
}

/* NAV */
.pm-head nav a{
    position:relative;
}

.pm-head nav a:after{
    content:"";
    position:absolute;
    left:50%;
    right:50%;
    bottom:-9px;
    height:1px;
    background:#d3b36c;
    transition:.22s ease;
}

.pm-head nav a:hover:after{
    left:0;
    right:0;
}

/* RESIMLER */
.story img,
.article figure img,
.related img{
    display:block;
    width:100%;
}

/* STORY */
.story{
    transition:
        transform .22s ease,
        border-color .22s ease,
        box-shadow .22s ease;
}

.story:hover{
    transform:translateY(-2px);
    border-color:rgba(211,179,108,.28)!important;
}

/* SIDEBAR */
.pm-columns aside{
    position:sticky;
    top:100px;
}

/* MAKALE OKUNABILIRLIK */
.articlebody{
    text-rendering:optimizeLegibility;
}

.articlebody p,
.articlebody li{
    font-feature-settings:"kern";
}

/* FOCUS / ERISILEBILIRLIK */
a:focus-visible,
button:focus-visible{
    outline:2px solid #d3b36c;
    outline-offset:4px;
}

/* SELECTION */
::selection{
    background:#d3b36c;
    color:#090a0b;
}

/* FOOTER */
.pm-foot{
    clear:both;
}

/* MOBIL MENU */
@media(max-width:820px){

    .pm-headin{
        min-height:66px;
        position:relative;
    }

    .pm-toggle{
        display:flex!important;
        align-items:center;
        justify-content:center;
        width:40px;
        height:40px;
        border:1px solid rgba(255,255,255,.12);
        border-radius:10px;
        background:#111315;
        color:#d3b36c;
        cursor:pointer;
    }

    .pm-head nav{
        display:none!important;
        position:absolute;
        z-index:1000;
        top:66px;
        left:0;
        right:0;
        padding:10px;
        border:1px solid rgba(255,255,255,.10);
        border-radius:0 0 14px 14px;
        background:rgba(8,9,10,.98);
        box-shadow:0 20px 45px rgba(0,0,0,.55);
    }

    body.menu-on .pm-head nav{
        display:grid!important;
        grid-template-columns:1fr 1fr;
    }

    .pm-head nav a{
        display:block;
        padding:13px 12px;
        border-bottom:1px solid rgba(255,255,255,.06);
    }

    .pm-head nav a:after{
        display:none;
    }

    .pm-columns aside{
        position:static;
    }
}

@media(max-width:560px){

    .pm-wrap{
        padding-left:14px!important;
        padding-right:14px!important;
    }

    .pm-title{
        border-radius:15px!important;
    }

    .pm-title h1{
        word-break:normal;
        overflow-wrap:break-word;
    }

    .regions{
        overflow-x:auto;
        flex-wrap:nowrap!important;
        scrollbar-width:none;
    }

    .regions::-webkit-scrollbar{
        display:none;
    }

    .regions a{
        min-width:105px;
        flex:0 0 auto;
    }

    .article{
        border-radius:15px!important;
    }

    .article>header{
        padding-left:18px!important;
        padding-right:18px!important;
    }

    .articlebody{
        padding-left:18px!important;
        padding-right:18px!important;
    }
}

/* HAREKET AZALTMA TERCIHI */
@media(prefers-reduced-motion:reduce){
    *,
    *:before,
    *:after{
        scroll-behavior:auto!important;
        transition:none!important;
        animation:none!important;
    }
}



/* ==========================================================
   PLATIN ESCORT V7.3
   DESKTOP LAYOUT FINAL
   ========================================================== */

@media (min-width: 1000px){

    body{
        overflow-x:hidden;
    }

    .pm-head{
        width:100%;
    }

    .pm-headin{
        width:min(1440px,calc(100% - 64px));
        max-width:1440px;
        min-height:82px;
        margin:0 auto;
        padding:0;
    }

    .pm-logo{
        flex-shrink:0;
    }

    .pm-logo b{
        width:46px;
        height:46px;
        font-size:27px;
    }

    .pm-logo strong{
        font-size:19px;
        letter-spacing:2px;
    }

    .pm-logo small{
        font-size:9px;
        letter-spacing:2.1px;
    }

    .pm-head nav{
        gap:8px;
    }

    .pm-head nav a{
        min-height:42px;
        display:flex;
        align-items:center;
        padding:0 13px;
        font-size:13px;
    }


    /* ANA SAYFA / KATEGORI */

    .pm-page,
    .pm-shell,
    .pm-wrap,
    .pm-container{
        width:min(1440px,calc(100% - 64px));
        max-width:1440px;
        margin-left:auto;
        margin-right:auto;
    }

    .pm-hero{
        width:100%;
        min-height:260px;
        padding:48px 52px;
        display:flex;
        flex-direction:column;
        justify-content:center;
    }

    .pm-hero h1{
        max-width:950px;
        font-size:clamp(44px,4vw,66px);
        line-height:1.02;
        letter-spacing:-2px;
    }

    .pm-hero p{
        max-width:850px;
        margin-top:22px;
        font-size:15px;
        line-height:1.8;
    }


    /* ANA ICERIK + SIDEBAR */

    .pm-layout{
        display:grid;
        grid-template-columns:minmax(0,1fr) 340px;
        gap:38px;
        align-items:start;
    }

    .pm-main{
        min-width:0;
    }

    .pm-side{
        width:100%;
        min-width:0;
    }


    /* YAZI AKISI */

    .pm-story{
        display:grid;
        grid-template-columns:minmax(300px,44%) minmax(0,1fr);
        align-items:stretch;
        min-height:330px;
        overflow:hidden;
    }

    .pm-story-media{
        position:relative;
        min-height:330px;
        overflow:hidden;
    }

    .pm-story-media img{
        display:block;
        width:100%;
        height:100%;
        min-height:330px;
        max-height:390px;
        object-fit:cover;
    }

    .pm-story-body{
        display:flex;
        flex-direction:column;
        justify-content:center;
        padding:32px 34px;
    }

    .pm-story-body h2,
    .pm-story-body h3{
        font-size:clamp(25px,2.1vw,35px);
        line-height:1.12;
        letter-spacing:-.8px;
    }

    .pm-story-body p{
        font-size:14px;
        line-height:1.75;
    }


    /* BLOG LISTESI */

    .pm-blog-grid{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:24px;
    }

    .pm-blog-grid .pm-story{
        display:block;
        min-height:0;
    }

    .pm-blog-grid .pm-story-media{
        min-height:0;
        aspect-ratio:16/10;
    }

    .pm-blog-grid .pm-story-media img{
        width:100%;
        height:100%;
        min-height:0;
        max-height:none;
        object-fit:cover;
    }

    .pm-blog-grid .pm-story-body{
        padding:24px;
    }


    /* SEO ALT METIN */

    .pm-seo{
        margin-top:42px;
        padding:34px 38px;
    }

    .pm-seo p{
        max-width:1050px;
        font-size:14px;
        line-height:1.85;
    }


    /* FOOTER */

    .pm-footin{
        width:min(1440px,calc(100% - 64px));
        max-width:1440px;
        margin-left:auto;
        margin-right:auto;
        padding-top:42px;
        padding-bottom:42px;
    }

    .pm-copy{
        width:min(1440px,calc(100% - 64px));
        max-width:1440px;
        margin-left:auto;
        margin-right:auto;
    }

}


/* TABLET */

@media (min-width:701px) and (max-width:999px){

    .pm-headin,
    .pm-page,
    .pm-shell,
    .pm-wrap,
    .pm-container,
    .pm-footin,
    .pm-copy{
        width:calc(100% - 36px);
        margin-left:auto;
        margin-right:auto;
    }

    .pm-layout{
        display:block;
    }

    .pm-side{
        margin-top:30px;
    }

    .pm-story{
        display:grid;
        grid-template-columns:42% 1fr;
    }

    .pm-story-media img{
        width:100%;
        height:100%;
        object-fit:cover;
    }

}


/* MOBILE KORUMA */

@media (max-width:700px){

    .pm-page,
    .pm-shell,
    .pm-wrap,
    .pm-container{
        width:100%;
        max-width:100%;
    }

    .pm-story{
        display:block;
    }

    .pm-story-media{
        width:100%;
    }

    .pm-story-media img{
        display:block;
        width:100%;
        height:auto;
        max-height:none;
        object-fit:cover;
    }

}



/* =========================================================
   PLATIN ESCORT V7.4
   MOBILE FINAL
   ========================================================= */

@media (max-width:700px){

    html,
    body{
        width:100%;
        max-width:100%;
        overflow-x:hidden;
    }

    body{
        font-size:16px;
    }


    /* HEADER */

    .pm-head{
        width:100%;
        overflow:hidden;
    }

    .pm-headin{
        width:100%;
        max-width:100%;
        min-height:76px;
        padding:10px 18px;
        margin:0;
        box-sizing:border-box;
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:12px;
    }

    .pm-logo{
        min-width:0;
        max-width:calc(100% - 66px);
        display:flex;
        align-items:center;
        gap:9px;
        overflow:hidden;
    }

    .pm-logo b{
        width:37px;
        height:37px;
        min-width:37px;
        flex:0 0 37px;
        font-size:22px;
    }

    .pm-logo span{
        min-width:0;
        overflow:hidden;
    }

    .pm-logo strong{
        display:block;
        max-width:100%;
        font-size:16px;
        line-height:1.05;
        letter-spacing:1.5px;
        white-space:nowrap;
    }

    .pm-logo small{
        display:block;
        margin-top:3px;
        max-width:100%;
        font-size:6.5px;
        letter-spacing:1.25px;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
    }

    .pm-toggle{
        width:46px;
        height:46px;
        min-width:46px;
        flex:0 0 46px;
        margin:0;
        border-radius:13px;
    }


    /* ANA SAYFA GENEL */

    .pm-page,
    .pm-shell,
    .pm-wrap,
    .pm-container{
        width:100%;
        max-width:100%;
        padding-left:16px;
        padding-right:16px;
        box-sizing:border-box;
    }


    /* BREADCRUMB */

    .pm-crumb,
    .pm-breadcrumb{
        margin:13px 0 10px;
        font-size:13px;
        line-height:1.5;
        white-space:normal;
    }


    /* HERO */

    .pm-hero{
        width:100%;
        min-height:0;
        margin:0 0 24px;
        padding:30px 22px 32px;
        box-sizing:border-box;
        border-radius:20px;
    }

    .pm-hero-kicker{
        font-size:10px;
        line-height:1.4;
        letter-spacing:2.6px;
    }

    .pm-hero h1{
        margin-top:15px;
        max-width:100%;
        font-size:clamp(38px,10vw,52px);
        line-height:1.03;
        letter-spacing:-1.4px;
        overflow-wrap:break-word;
    }

    .pm-hero p{
        margin-top:25px;
        max-width:100%;
        font-size:16px;
        line-height:1.75;
    }


    /* BOLGE NAVIGASYONU */

    .pm-regions,
    .pm-regionbar,
    .pm-region-links{
        width:100%;
        max-width:100%;
        display:flex;
        flex-wrap:wrap;
        align-items:center;
        gap:7px;
        margin:0 0 24px;
        padding:0;
        overflow:visible;
        white-space:normal;
    }

    .pm-regions a,
    .pm-regionbar a,
    .pm-region-links a{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        min-height:36px;
        padding:8px 11px;
        margin:0;
        border:1px solid rgba(207,171,93,.18);
        border-radius:9px;
        background:rgba(255,255,255,.025);
        font-size:11px;
        line-height:1;
        letter-spacing:.7px;
        text-decoration:none;
        white-space:nowrap;
    }


    /* BASLIK */

    .pm-section-head{
        margin:0 0 22px;
    }

    .pm-section-head small{
        display:block;
        margin-bottom:10px;
        font-size:10px;
        letter-spacing:3px;
    }

    .pm-section-head h2{
        margin:0;
        font-size:31px;
        line-height:1.1;
        letter-spacing:-.7px;
    }


    /* ANA LAYOUT */

    .pm-layout{
        display:block;
        width:100%;
    }

    .pm-main,
    .pm-side{
        width:100%;
        min-width:0;
    }


    /* YAZI KARTLARI */

    .pm-story{
        display:block;
        width:100%;
        min-height:0;
        margin-bottom:18px;
        overflow:hidden;
        border-radius:18px;
    }

    .pm-story-media{
        width:100%;
        height:auto;
        min-height:0;
        aspect-ratio:4/3;
        overflow:hidden;
    }

    .pm-story-media img{
        display:block;
        width:100%;
        height:100%;
        min-height:0;
        max-height:none;
        object-fit:cover;
        object-position:center;
    }

    .pm-story-body{
        display:block;
        padding:22px 20px 24px;
    }

    .pm-story-body small{
        display:block;
        margin-bottom:11px;
        font-size:11px;
        line-height:1.4;
    }

    .pm-story-body h2,
    .pm-story-body h3{
        margin:0;
        font-size:27px;
        line-height:1.12;
        letter-spacing:-.6px;
        overflow-wrap:break-word;
    }

    .pm-story-body p{
        margin:18px 0 0;
        font-size:15px;
        line-height:1.72;
    }

    .pm-story-body > a:last-child{
        display:inline-block;
        margin-top:19px;
    }


    /* SIDEBAR */

    .pm-side{
        display:grid;
        grid-template-columns:1fr;
        gap:15px;
        margin-top:30px;
    }

    .pm-sidebox{
        width:100%;
        padding:22px 20px;
        box-sizing:border-box;
        overflow:hidden;
        border-radius:18px;
    }

    .pm-sidebox > small,
    .pm-sidebox > span:first-child{
        display:block;
        margin-bottom:16px;
        font-size:10px;
        line-height:1.3;
        letter-spacing:3px;
    }

    .pm-sidebox h2,
    .pm-sidebox h3{
        margin:0 0 17px;
        font-size:27px;
        line-height:1.12;
    }

    .pm-sidebox nav,
    .pm-sidebox ul{
        display:flex;
        flex-direction:column;
        gap:0;
        width:100%;
        margin:0;
        padding:0;
    }

    .pm-sidebox li{
        display:block;
        width:100%;
        margin:0;
        padding:0;
        list-style:none;
    }

    .pm-sidebox a{
        overflow-wrap:anywhere;
    }


    /* ONE CIKANLAR */

    .pm-featured{
        display:block;
        width:100%;
    }

    .pm-featured a{
        display:grid;
        grid-template-columns:30px minmax(0,1fr);
        gap:10px;
        align-items:start;
        width:100%;
        padding:13px 0;
        border-bottom:1px solid rgba(255,255,255,.07);
        text-decoration:none;
        box-sizing:border-box;
    }

    .pm-featured a:last-child{
        border-bottom:0;
    }

    .pm-featured .num,
    .pm-featured a > span:first-child{
        font-size:11px;
        line-height:1.4;
        letter-spacing:1px;
    }

    .pm-featured b,
    .pm-featured strong{
        display:block;
        min-width:0;
        font-size:14px;
        line-height:1.4;
        overflow-wrap:break-word;
    }

    .pm-featured time,
    .pm-featured small{
        display:block;
        margin-top:5px;
        font-size:10px;
        line-height:1.4;
    }


    /* SEO METNI */

    .pm-seo{
        width:100%;
        margin-top:38px;
        padding:27px 22px;
        box-sizing:border-box;
        border-radius:18px;
    }

    .pm-seo p{
        margin:0;
        max-width:100%;
        font-size:15px;
        line-height:1.9;
    }


    /* FOOTER */

    .pm-foot{
        margin-top:38px;
        overflow:hidden;
    }

    .pm-footin{
        width:100%;
        max-width:100%;
        padding:31px 18px 24px;
        box-sizing:border-box;
        display:block;
    }

    .pm-foot .pm-logo{
        max-width:100%;
        margin-bottom:18px;
    }

    .pm-foot .pm-logo strong{
        font-size:15px;
    }

    .pm-foot p{
        font-size:14px;
        line-height:1.6;
    }

    .pm-foot nav{
        display:flex;
        flex-wrap:wrap;
        gap:8px 14px;
        margin-top:20px;
    }

    .pm-foot nav a{
        font-size:12px;
        line-height:1.5;
    }

    .pm-copy{
        width:100%;
        max-width:100%;
        padding:17px 18px 24px;
        box-sizing:border-box;
        font-size:10px;
        line-height:1.5;
    }

}


/* DAR TELEFON */

@media (max-width:390px){

    .pm-headin{
        padding-left:12px;
        padding-right:12px;
    }

    .pm-logo strong{
        font-size:14px;
        letter-spacing:1px;
    }

    .pm-logo small{
        font-size:5.8px;
    }

    .pm-page,
    .pm-shell,
    .pm-wrap,
    .pm-container{
        padding-left:12px;
        padding-right:12px;
    }

    .pm-hero{
        padding:25px 18px 27px;
    }

    .pm-hero h1{
        font-size:36px;
    }

    .pm-story-body h2,
    .pm-story-body h3{
        font-size:24px;
    }

}



/* =========================================================
   PLATIN ESCORT V7.4
   MOBILE FINAL
   ========================================================= */

@media (max-width:700px){

    html,
    body{
        width:100%;
        max-width:100%;
        overflow-x:hidden;
    }

    body{
        font-size:16px;
    }


    /* HEADER */

    .pm-head{
        width:100%;
        overflow:hidden;
    }

    .pm-headin{
        width:100%;
        max-width:100%;
        min-height:76px;
        padding:10px 18px;
        margin:0;
        box-sizing:border-box;
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:12px;
    }

    .pm-logo{
        min-width:0;
        max-width:calc(100% - 66px);
        display:flex;
        align-items:center;
        gap:9px;
        overflow:hidden;
    }

    .pm-logo b{
        width:37px;
        height:37px;
        min-width:37px;
        flex:0 0 37px;
        font-size:22px;
    }

    .pm-logo span{
        min-width:0;
        overflow:hidden;
    }

    .pm-logo strong{
        display:block;
        max-width:100%;
        font-size:16px;
        line-height:1.05;
        letter-spacing:1.5px;
        white-space:nowrap;
    }

    .pm-logo small{
        display:block;
        margin-top:3px;
        max-width:100%;
        font-size:6.5px;
        letter-spacing:1.25px;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
    }

    .pm-toggle{
        width:46px;
        height:46px;
        min-width:46px;
        flex:0 0 46px;
        margin:0;
        border-radius:13px;
    }


    /* ANA SAYFA GENEL */

    .pm-page,
    .pm-shell,
    .pm-wrap,
    .pm-container{
        width:100%;
        max-width:100%;
        padding-left:16px;
        padding-right:16px;
        box-sizing:border-box;
    }


    /* BREADCRUMB */

    .pm-crumb,
    .pm-breadcrumb{
        margin:13px 0 10px;
        font-size:13px;
        line-height:1.5;
        white-space:normal;
    }


    /* HERO */

    .pm-hero{
        width:100%;
        min-height:0;
        margin:0 0 24px;
        padding:30px 22px 32px;
        box-sizing:border-box;
        border-radius:20px;
    }

    .pm-hero-kicker{
        font-size:10px;
        line-height:1.4;
        letter-spacing:2.6px;
    }

    .pm-hero h1{
        margin-top:15px;
        max-width:100%;
        font-size:clamp(38px,10vw,52px);
        line-height:1.03;
        letter-spacing:-1.4px;
        overflow-wrap:break-word;
    }

    .pm-hero p{
        margin-top:25px;
        max-width:100%;
        font-size:16px;
        line-height:1.75;
    }


    /* BOLGE NAVIGASYONU */

    .pm-regions,
    .pm-regionbar,
    .pm-region-links{
        width:100%;
        max-width:100%;
        display:flex;
        flex-wrap:wrap;
        align-items:center;
        gap:7px;
        margin:0 0 24px;
        padding:0;
        overflow:visible;
        white-space:normal;
    }

    .pm-regions a,
    .pm-regionbar a,
    .pm-region-links a{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        min-height:36px;
        padding:8px 11px;
        margin:0;
        border:1px solid rgba(207,171,93,.18);
        border-radius:9px;
        background:rgba(255,255,255,.025);
        font-size:11px;
        line-height:1;
        letter-spacing:.7px;
        text-decoration:none;
        white-space:nowrap;
    }


    /* BASLIK */

    .pm-section-head{
        margin:0 0 22px;
    }

    .pm-section-head small{
        display:block;
        margin-bottom:10px;
        font-size:10px;
        letter-spacing:3px;
    }

    .pm-section-head h2{
        margin:0;
        font-size:31px;
        line-height:1.1;
        letter-spacing:-.7px;
    }


    /* ANA LAYOUT */

    .pm-layout{
        display:block;
        width:100%;
    }

    .pm-main,
    .pm-side{
        width:100%;
        min-width:0;
    }


    /* YAZI KARTLARI */

    .pm-story{
        display:block;
        width:100%;
        min-height:0;
        margin-bottom:18px;
        overflow:hidden;
        border-radius:18px;
    }

    .pm-story-media{
        width:100%;
        height:auto;
        min-height:0;
        aspect-ratio:4/3;
        overflow:hidden;
    }

    .pm-story-media img{
        display:block;
        width:100%;
        height:100%;
        min-height:0;
        max-height:none;
        object-fit:cover;
        object-position:center;
    }

    .pm-story-body{
        display:block;
        padding:22px 20px 24px;
    }

    .pm-story-body small{
        display:block;
        margin-bottom:11px;
        font-size:11px;
        line-height:1.4;
    }

    .pm-story-body h2,
    .pm-story-body h3{
        margin:0;
        font-size:27px;
        line-height:1.12;
        letter-spacing:-.6px;
        overflow-wrap:break-word;
    }

    .pm-story-body p{
        margin:18px 0 0;
        font-size:15px;
        line-height:1.72;
    }

    .pm-story-body > a:last-child{
        display:inline-block;
        margin-top:19px;
    }


    /* SIDEBAR */

    .pm-side{
        display:grid;
        grid-template-columns:1fr;
        gap:15px;
        margin-top:30px;
    }

    .pm-sidebox{
        width:100%;
        padding:22px 20px;
        box-sizing:border-box;
        overflow:hidden;
        border-radius:18px;
    }

    .pm-sidebox > small,
    .pm-sidebox > span:first-child{
        display:block;
        margin-bottom:16px;
        font-size:10px;
        line-height:1.3;
        letter-spacing:3px;
    }

    .pm-sidebox h2,
    .pm-sidebox h3{
        margin:0 0 17px;
        font-size:27px;
        line-height:1.12;
    }

    .pm-sidebox nav,
    .pm-sidebox ul{
        display:flex;
        flex-direction:column;
        gap:0;
        width:100%;
        margin:0;
        padding:0;
    }

    .pm-sidebox li{
        display:block;
        width:100%;
        margin:0;
        padding:0;
        list-style:none;
    }

    .pm-sidebox a{
        overflow-wrap:anywhere;
    }


    /* ONE CIKANLAR */

    .pm-featured{
        display:block;
        width:100%;
    }

    .pm-featured a{
        display:grid;
        grid-template-columns:30px minmax(0,1fr);
        gap:10px;
        align-items:start;
        width:100%;
        padding:13px 0;
        border-bottom:1px solid rgba(255,255,255,.07);
        text-decoration:none;
        box-sizing:border-box;
    }

    .pm-featured a:last-child{
        border-bottom:0;
    }

    .pm-featured .num,
    .pm-featured a > span:first-child{
        font-size:11px;
        line-height:1.4;
        letter-spacing:1px;
    }

    .pm-featured b,
    .pm-featured strong{
        display:block;
        min-width:0;
        font-size:14px;
        line-height:1.4;
        overflow-wrap:break-word;
    }

    .pm-featured time,
    .pm-featured small{
        display:block;
        margin-top:5px;
        font-size:10px;
        line-height:1.4;
    }


    /* SEO METNI */

    .pm-seo{
        width:100%;
        margin-top:38px;
        padding:27px 22px;
        box-sizing:border-box;
        border-radius:18px;
    }

    .pm-seo p{
        margin:0;
        max-width:100%;
        font-size:15px;
        line-height:1.9;
    }


    /* FOOTER */

    .pm-foot{
        margin-top:38px;
        overflow:hidden;
    }

    .pm-footin{
        width:100%;
        max-width:100%;
        padding:31px 18px 24px;
        box-sizing:border-box;
        display:block;
    }

    .pm-foot .pm-logo{
        max-width:100%;
        margin-bottom:18px;
    }

    .pm-foot .pm-logo strong{
        font-size:15px;
    }

    .pm-foot p{
        font-size:14px;
        line-height:1.6;
    }

    .pm-foot nav{
        display:flex;
        flex-wrap:wrap;
        gap:8px 14px;
        margin-top:20px;
    }

    .pm-foot nav a{
        font-size:12px;
        line-height:1.5;
    }

    .pm-copy{
        width:100%;
        max-width:100%;
        padding:17px 18px 24px;
        box-sizing:border-box;
        font-size:10px;
        line-height:1.5;
    }

}


/* DAR TELEFON */

@media (max-width:390px){

    .pm-headin{
        padding-left:12px;
        padding-right:12px;
    }

    .pm-logo strong{
        font-size:14px;
        letter-spacing:1px;
    }

    .pm-logo small{
        font-size:5.8px;
    }

    .pm-page,
    .pm-shell,
    .pm-wrap,
    .pm-container{
        padding-left:12px;
        padding-right:12px;
    }

    .pm-hero{
        padding:25px 18px 27px;
    }

    .pm-hero h1{
        font-size:36px;
    }

    .pm-story-body h2,
    .pm-story-body h3{
        font-size:24px;
    }

}



/* =========================================================
   PLATIN ESCORT V7.4
   MOBILE FINAL
   ========================================================= */

@media (max-width:700px){

    html,
    body{
        width:100%;
        max-width:100%;
        overflow-x:hidden;
    }

    body{
        font-size:16px;
    }


    /* HEADER */

    .pm-head{
        width:100%;
        overflow:hidden;
    }

    .pm-headin{
        width:100%;
        max-width:100%;
        min-height:76px;
        padding:10px 18px;
        margin:0;
        box-sizing:border-box;
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:12px;
    }

    .pm-logo{
        min-width:0;
        max-width:calc(100% - 66px);
        display:flex;
        align-items:center;
        gap:9px;
        overflow:hidden;
    }

    .pm-logo b{
        width:37px;
        height:37px;
        min-width:37px;
        flex:0 0 37px;
        font-size:22px;
    }

    .pm-logo span{
        min-width:0;
        overflow:hidden;
    }

    .pm-logo strong{
        display:block;
        max-width:100%;
        font-size:16px;
        line-height:1.05;
        letter-spacing:1.5px;
        white-space:nowrap;
    }

    .pm-logo small{
        display:block;
        margin-top:3px;
        max-width:100%;
        font-size:6.5px;
        letter-spacing:1.25px;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
    }

    .pm-toggle{
        width:46px;
        height:46px;
        min-width:46px;
        flex:0 0 46px;
        margin:0;
        border-radius:13px;
    }


    /* ANA SAYFA GENEL */

    .pm-page,
    .pm-shell,
    .pm-wrap,
    .pm-container{
        width:100%;
        max-width:100%;
        padding-left:16px;
        padding-right:16px;
        box-sizing:border-box;
    }


    /* BREADCRUMB */

    .pm-crumb,
    .pm-breadcrumb{
        margin:13px 0 10px;
        font-size:13px;
        line-height:1.5;
        white-space:normal;
    }


    /* HERO */

    .pm-hero{
        width:100%;
        min-height:0;
        margin:0 0 24px;
        padding:30px 22px 32px;
        box-sizing:border-box;
        border-radius:20px;
    }

    .pm-hero-kicker{
        font-size:10px;
        line-height:1.4;
        letter-spacing:2.6px;
    }

    .pm-hero h1{
        margin-top:15px;
        max-width:100%;
        font-size:clamp(38px,10vw,52px);
        line-height:1.03;
        letter-spacing:-1.4px;
        overflow-wrap:break-word;
    }

    .pm-hero p{
        margin-top:25px;
        max-width:100%;
        font-size:16px;
        line-height:1.75;
    }


    /* BOLGE NAVIGASYONU */

    .pm-regions,
    .pm-regionbar,
    .pm-region-links{
        width:100%;
        max-width:100%;
        display:flex;
        flex-wrap:wrap;
        align-items:center;
        gap:7px;
        margin:0 0 24px;
        padding:0;
        overflow:visible;
        white-space:normal;
    }

    .pm-regions a,
    .pm-regionbar a,
    .pm-region-links a{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        min-height:36px;
        padding:8px 11px;
        margin:0;
        border:1px solid rgba(207,171,93,.18);
        border-radius:9px;
        background:rgba(255,255,255,.025);
        font-size:11px;
        line-height:1;
        letter-spacing:.7px;
        text-decoration:none;
        white-space:nowrap;
    }


    /* BASLIK */

    .pm-section-head{
        margin:0 0 22px;
    }

    .pm-section-head small{
        display:block;
        margin-bottom:10px;
        font-size:10px;
        letter-spacing:3px;
    }

    .pm-section-head h2{
        margin:0;
        font-size:31px;
        line-height:1.1;
        letter-spacing:-.7px;
    }


    /* ANA LAYOUT */

    .pm-layout{
        display:block;
        width:100%;
    }

    .pm-main,
    .pm-side{
        width:100%;
        min-width:0;
    }


    /* YAZI KARTLARI */

    .pm-story{
        display:block;
        width:100%;
        min-height:0;
        margin-bottom:18px;
        overflow:hidden;
        border-radius:18px;
    }

    .pm-story-media{
        width:100%;
        height:auto;
        min-height:0;
        aspect-ratio:4/3;
        overflow:hidden;
    }

    .pm-story-media img{
        display:block;
        width:100%;
        height:100%;
        min-height:0;
        max-height:none;
        object-fit:cover;
        object-position:center;
    }

    .pm-story-body{
        display:block;
        padding:22px 20px 24px;
    }

    .pm-story-body small{
        display:block;
        margin-bottom:11px;
        font-size:11px;
        line-height:1.4;
    }

    .pm-story-body h2,
    .pm-story-body h3{
        margin:0;
        font-size:27px;
        line-height:1.12;
        letter-spacing:-.6px;
        overflow-wrap:break-word;
    }

    .pm-story-body p{
        margin:18px 0 0;
        font-size:15px;
        line-height:1.72;
    }

    .pm-story-body > a:last-child{
        display:inline-block;
        margin-top:19px;
    }


    /* SIDEBAR */

    .pm-side{
        display:grid;
        grid-template-columns:1fr;
        gap:15px;
        margin-top:30px;
    }

    .pm-sidebox{
        width:100%;
        padding:22px 20px;
        box-sizing:border-box;
        overflow:hidden;
        border-radius:18px;
    }

    .pm-sidebox > small,
    .pm-sidebox > span:first-child{
        display:block;
        margin-bottom:16px;
        font-size:10px;
        line-height:1.3;
        letter-spacing:3px;
    }

    .pm-sidebox h2,
    .pm-sidebox h3{
        margin:0 0 17px;
        font-size:27px;
        line-height:1.12;
    }

    .pm-sidebox nav,
    .pm-sidebox ul{
        display:flex;
        flex-direction:column;
        gap:0;
        width:100%;
        margin:0;
        padding:0;
    }

    .pm-sidebox li{
        display:block;
        width:100%;
        margin:0;
        padding:0;
        list-style:none;
    }

    .pm-sidebox a{
        overflow-wrap:anywhere;
    }


    /* ONE CIKANLAR */

    .pm-featured{
        display:block;
        width:100%;
    }

    .pm-featured a{
        display:grid;
        grid-template-columns:30px minmax(0,1fr);
        gap:10px;
        align-items:start;
        width:100%;
        padding:13px 0;
        border-bottom:1px solid rgba(255,255,255,.07);
        text-decoration:none;
        box-sizing:border-box;
    }

    .pm-featured a:last-child{
        border-bottom:0;
    }

    .pm-featured .num,
    .pm-featured a > span:first-child{
        font-size:11px;
        line-height:1.4;
        letter-spacing:1px;
    }

    .pm-featured b,
    .pm-featured strong{
        display:block;
        min-width:0;
        font-size:14px;
        line-height:1.4;
        overflow-wrap:break-word;
    }

    .pm-featured time,
    .pm-featured small{
        display:block;
        margin-top:5px;
        font-size:10px;
        line-height:1.4;
    }


    /* SEO METNI */

    .pm-seo{
        width:100%;
        margin-top:38px;
        padding:27px 22px;
        box-sizing:border-box;
        border-radius:18px;
    }

    .pm-seo p{
        margin:0;
        max-width:100%;
        font-size:15px;
        line-height:1.9;
    }


    /* FOOTER */

    .pm-foot{
        margin-top:38px;
        overflow:hidden;
    }

    .pm-footin{
        width:100%;
        max-width:100%;
        padding:31px 18px 24px;
        box-sizing:border-box;
        display:block;
    }

    .pm-foot .pm-logo{
        max-width:100%;
        margin-bottom:18px;
    }

    .pm-foot .pm-logo strong{
        font-size:15px;
    }

    .pm-foot p{
        font-size:14px;
        line-height:1.6;
    }

    .pm-foot nav{
        display:flex;
        flex-wrap:wrap;
        gap:8px 14px;
        margin-top:20px;
    }

    .pm-foot nav a{
        font-size:12px;
        line-height:1.5;
    }

    .pm-copy{
        width:100%;
        max-width:100%;
        padding:17px 18px 24px;
        box-sizing:border-box;
        font-size:10px;
        line-height:1.5;
    }

}


/* DAR TELEFON */

@media (max-width:390px){

    .pm-headin{
        padding-left:12px;
        padding-right:12px;
    }

    .pm-logo strong{
        font-size:14px;
        letter-spacing:1px;
    }

    .pm-logo small{
        font-size:5.8px;
    }

    .pm-page,
    .pm-shell,
    .pm-wrap,
    .pm-container{
        padding-left:12px;
        padding-right:12px;
    }

    .pm-hero{
        padding:25px 18px 27px;
    }

    .pm-hero h1{
        font-size:36px;
    }

    .pm-story-body h2,
    .pm-story-body h3{
        font-size:24px;
    }

}



/* ==========================================================
   PLATIN ESCORT V7.5
   TRUE CATEGORY LAYOUT FINAL
   Gercek HTML siniflari
   ========================================================== */


/* ---------- TEMEL ---------- */

body.pmv4{
    overflow-x:hidden;
}

body.pmv4 *,
body.pmv4 *:before,
body.pmv4 *:after{
    box-sizing:border-box;
}

.pm-wrap{
    width:min(1420px,calc(100% - 64px)) !important;
    max-width:1420px !important;
    margin-left:auto !important;
    margin-right:auto !important;
}


/* ---------- HEADER ---------- */

.pm-headin{
    width:min(1420px,calc(100% - 64px)) !important;
    max-width:1420px !important;
    margin-left:auto !important;
    margin-right:auto !important;
}


/* ---------- BREADCRUMB ---------- */

.crumb{
    margin:18px 0 14px !important;
}


/* ---------- HERO ---------- */

.pm-title{
    width:100% !important;
    max-width:none !important;
    min-height:250px !important;

    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;

    padding:42px 48px !important;
    margin:0 0 18px !important;
}

.pm-title > span{
    display:block;
    margin-bottom:13px;
}

.pm-title h1{
    max-width:980px !important;
    margin:0 !important;

    font-size:clamp(44px,4.3vw,68px) !important;
    line-height:1.02 !important;
    letter-spacing:-2px !important;
}

.pm-title p{
    max-width:860px !important;
    margin:22px 0 0 !important;

    font-size:15px !important;
    line-height:1.8 !important;
}


/* ---------- BOLGE NAV ---------- */

.regions{
    width:100% !important;

    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;

    gap:8px !important;

    margin:0 0 34px !important;
    padding:0 !important;

    overflow:visible !important;
    white-space:normal !important;
}

.regions a{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    min-height:40px !important;
    padding:0 15px !important;

    border:1px solid rgba(205,171,96,.18) !important;
    border-radius:10px !important;

    background:rgba(255,255,255,.025) !important;

    text-decoration:none !important;
    white-space:nowrap !important;
}


/* ---------- ANA 2 KOLON ---------- */

.pm-columns{
    width:100% !important;

    display:grid !important;
    grid-template-columns:minmax(0,1fr) 330px !important;

    gap:36px !important;
    align-items:start !important;
}

.feed{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
}

.pm-columns > aside{
    display:block !important;

    width:100% !important;
    min-width:0 !important;
    max-width:none !important;

    position:sticky !important;
    top:22px !important;
}


/* ---------- SECTION TITLE ---------- */

.sect{
    margin:0 0 20px !important;
}

.sect span{
    display:block;
    margin-bottom:8px;
}

.sect h2{
    margin:0 !important;
    font-size:32px !important;
    line-height:1.1 !important;
}


/* ==========================================================
   STORY
   Masaustunde yatay editorial kart
   ========================================================== */

.story,
.story.first,
.story:not(.first){
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;

    display:grid !important;
    grid-template-columns:minmax(300px,42%) minmax(0,1fr) !important;

    align-items:stretch !important;

    margin:0 0 22px !important;
    padding:0 !important;

    min-height:330px !important;

    overflow:hidden !important;
    border-radius:20px !important;
}


/* RESIM */

.story .pic,
.story.first .pic,
.story:not(.first) .pic{
    display:block !important;

    width:100% !important;
    height:100% !important;
    min-width:0 !important;
    min-height:330px !important;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden !important;
}

.story .pic img,
.story img,
.story.first img,
.story:not(.first) img{
    display:block !important;

    width:100% !important;
    height:100% !important;

    min-height:330px !important;
    max-height:390px !important;

    aspect-ratio:auto !important;

    object-fit:cover !important;
    object-position:center !important;

    margin:0 !important;
}


/* METIN */

.story > div{
    min-width:0 !important;

    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;

    padding:30px 32px !important;
}

.story small{
    display:block !important;
    margin:0 0 13px !important;
}

.story h3{
    margin:0 !important;

    font-size:clamp(25px,2.1vw,35px) !important;
    line-height:1.12 !important;
    letter-spacing:-.8px !important;
}

.story h3 a{
    display:block;
}

.story p{
    margin:18px 0 0 !important;

    font-size:14px !important;
    line-height:1.75 !important;
}

.story .more{
    align-self:flex-start !important;
    margin-top:22px !important;
}


/* ==========================================================
   SIDEBAR
   ========================================================== */

.side{
    width:100% !important;
    max-width:none !important;

    margin:0 0 16px !important;
    padding:23px 21px !important;

    border-radius:18px !important;

    overflow:hidden !important;
}

.side label{
    display:block !important;
    margin-bottom:16px !important;
}

.side > h3{
    margin:0 0 17px !important;

    font-size:27px !important;
    line-height:1.12 !important;
}

.side:not(.news) > a{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;

    width:100% !important;

    padding:11px 0 !important;

    border-bottom:1px solid rgba(255,255,255,.065) !important;

    text-decoration:none !important;
}

.side:not(.news) > a:last-child{
    border-bottom:0 !important;
}


/* ONE CIKANLAR */

.side.news > a{
    display:grid !important;
    grid-template-columns:34px minmax(0,1fr) !important;

    gap:10px !important;
    align-items:start !important;

    width:100% !important;

    padding:13px 0 !important;

    border-bottom:1px solid rgba(255,255,255,.065) !important;

    text-decoration:none !important;
}

.side.news > a:last-child{
    border-bottom:0 !important;
}

.side.news em{
    display:block !important;

    font-size:11px !important;
    line-height:1.4 !important;

    font-style:normal !important;
}

.side.news > a > span{
    display:block !important;

    min-width:0 !important;

    font-size:13px !important;
    line-height:1.4 !important;

    overflow-wrap:break-word !important;
}

.side.news small{
    display:block !important;

    margin-top:5px !important;

    font-size:9px !important;
    line-height:1.4 !important;
}


/* BILGILENDIRME */

.side.note p{
    margin:0 !important;

    font-size:13px !important;
    line-height:1.7 !important;
}


/* ---------- SEO COPY ---------- */

.seo-copy{
    width:100% !important;
    max-width:none !important;

    margin:42px 0 0 !important;
    padding:30px 34px !important;

    border-radius:18px !important;
}

.seo-copy p{
    max-width:1050px !important;

    font-size:14px !important;
    line-height:1.85 !important;
}


/* ---------- FOOTER ---------- */

.pm-footin,
.pm-copy{
    width:min(1420px,calc(100% - 64px)) !important;
    max-width:1420px !important;

    margin-left:auto !important;
    margin-right:auto !important;
}


/* ==========================================================
   TABLET
   ========================================================== */

@media (min-width:701px) and (max-width:1000px){

    .pm-wrap,
    .pm-headin,
    .pm-footin,
    .pm-copy{
        width:calc(100% - 36px) !important;
    }

    .pm-columns{
        grid-template-columns:1fr !important;
    }

    .pm-columns > aside{
        position:static !important;

        display:grid !important;
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;

        gap:16px !important;

        margin-top:20px !important;
    }

    .side.note{
        grid-column:1 / -1;
    }

    .story,
    .story.first,
    .story:not(.first){
        grid-template-columns:40% minmax(0,1fr) !important;
    }

}


/* ==========================================================
   MOBILE FINAL
   ========================================================== */

@media (max-width:700px){

    .pm-wrap{
        width:100% !important;
        max-width:100% !important;

        margin:0 !important;

        padding-left:14px !important;
        padding-right:14px !important;
    }


    /* HEADER */

    .pm-headin{
        width:100% !important;
        max-width:100% !important;

        min-height:74px !important;

        margin:0 !important;
        padding:9px 14px !important;

        display:flex !important;
        align-items:center !important;
        justify-content:space-between !important;

        gap:10px !important;
    }

    .pm-head .pm-logo{
        min-width:0 !important;
        max-width:calc(100% - 58px) !important;

        overflow:hidden !important;
    }

    .pm-head .pm-logo b{
        flex:0 0 36px !important;

        width:36px !important;
        height:36px !important;

        font-size:21px !important;
    }

    .pm-head .pm-logo span{
        min-width:0 !important;
        overflow:hidden !important;
    }

    .pm-head .pm-logo strong{
        display:block !important;

        font-size:15px !important;
        letter-spacing:1.2px !important;

        white-space:nowrap !important;
    }

    .pm-head .pm-logo small{
        display:block !important;

        font-size:5.5px !important;
        letter-spacing:1px !important;

        white-space:nowrap !important;
    }

    .pm-toggle{
        flex:0 0 44px !important;

        width:44px !important;
        height:44px !important;

        margin:0 !important;
    }


    /* HERO */

    .crumb{
        margin:13px 0 10px !important;

        font-size:12px !important;
        line-height:1.45 !important;
    }

    .pm-title{
        min-height:0 !important;

        padding:27px 20px 29px !important;
        margin-bottom:20px !important;

        border-radius:18px !important;
    }

    .pm-title > span{
        margin-bottom:12px !important;

        font-size:9px !important;
        letter-spacing:2.2px !important;
    }

    .pm-title h1{
        font-size:clamp(35px,9.7vw,47px) !important;
        line-height:1.04 !important;
        letter-spacing:-1.2px !important;
    }

    .pm-title p{
        margin-top:21px !important;

        font-size:15px !important;
        line-height:1.72 !important;
    }


    /* REGIONS */

    .regions{
        display:flex !important;
        flex-wrap:wrap !important;

        gap:7px !important;

        margin-bottom:28px !important;

        overflow:visible !important;
    }

    .regions a{
        min-height:35px !important;

        padding:0 10px !important;

        font-size:10px !important;
        line-height:1 !important;

        border-radius:8px !important;
    }


    /* ANA */

    .pm-columns{
        display:block !important;
    }

    .sect{
        margin-bottom:19px !important;
    }

    .sect span{
        font-size:9px !important;
        letter-spacing:2.4px !important;
    }

    .sect h2{
        font-size:29px !important;
    }


    /* STORY */

    .story,
    .story.first,
    .story:not(.first){
        display:block !important;

        width:100% !important;

        min-height:0 !important;

        margin-bottom:17px !important;

        border-radius:17px !important;
    }

    .story .pic,
    .story.first .pic,
    .story:not(.first) .pic{
        display:block !important;

        width:100% !important;
        height:auto !important;

        min-height:0 !important;

        aspect-ratio:4/3 !important;

        overflow:hidden !important;
    }

    .story .pic img,
    .story img,
    .story.first img,
    .story:not(.first) img{
        display:block !important;

        width:100% !important;
        height:100% !important;

        min-height:0 !important;
        max-height:none !important;

        aspect-ratio:auto !important;

        object-fit:cover !important;
        object-position:center 30% !important;
    }

    .story > div{
        display:block !important;

        padding:20px 18px 22px !important;
    }

    .story small{
        margin-bottom:10px !important;

        font-size:10px !important;
    }

    .story h3{
        font-size:24px !important;
        line-height:1.14 !important;
        letter-spacing:-.4px !important;
    }

    .story p{
        margin-top:15px !important;

        font-size:14px !important;
        line-height:1.7 !important;
    }

    .story .more{
        display:inline-block !important;

        margin-top:17px !important;
    }


    /* SIDEBAR MOBIL */

    .pm-columns > aside{
        position:static !important;

        display:grid !important;
        grid-template-columns:1fr !important;

        gap:14px !important;

        width:100% !important;

        margin-top:29px !important;
    }

    .side{
        margin:0 !important;

        padding:20px 18px !important;

        border-radius:17px !important;
    }

    .side label{
        margin-bottom:14px !important;

        font-size:9px !important;
        letter-spacing:2.5px !important;
    }

    .side > h3{
        font-size:25px !important;
    }

    .side:not(.news) > a{
        font-size:14px !important;
        line-height:1.4 !important;
    }

    .side.news > a{
        grid-template-columns:30px minmax(0,1fr) !important;
    }

    .side.news > a > span{
        font-size:13px !important;
        line-height:1.45 !important;
    }

    .side.note p{
        font-size:14px !important;
        line-height:1.65 !important;
    }


    /* SEO */

    .seo-copy{
        margin-top:32px !important;

        padding:24px 20px !important;

        border-radius:17px !important;
    }

    .seo-copy p{
        font-size:14px !important;
        line-height:1.8 !important;
    }


    /* FOOTER */

    .pm-foot{
        margin-top:34px !important;
        overflow:hidden !important;
    }

    .pm-footin,
    .pm-copy{
        width:100% !important;
        max-width:100% !important;

        margin:0 !important;
        padding-left:16px !important;
        padding-right:16px !important;
    }

    .pm-footin{
        display:block !important;

        padding-top:29px !important;
        padding-bottom:22px !important;
    }

    .pm-foot .pm-logo{
        max-width:100% !important;
        overflow:hidden !important;
    }

    .pm-foot .pm-logo strong{
        font-size:14px !important;
        white-space:nowrap !important;
    }

    .pm-foot .pm-logo small{
        font-size:5.5px !important;
    }

    .pm-foot nav{
        display:flex !important;
        flex-wrap:wrap !important;

        gap:8px 13px !important;

        margin-top:18px !important;
    }

    .pm-copy{
        padding-top:15px !important;
        padding-bottom:22px !important;
    }

}


/* ---------- COK DAR EKRAN ---------- */

@media(max-width:380px){

    .pm-wrap{
        padding-left:11px !important;
        padding-right:11px !important;
    }

    .pm-title{
        padding-left:17px !important;
        padding-right:17px !important;
    }

    .pm-title h1{
        font-size:34px !important;
    }

    .story h3{
        font-size:22px !important;
    }

}



/* ==========================================================
   PLATIN ESCORT V7.6
   HEADER FINAL
   ========================================================== */

@media (min-width:701px){

    .pm-head{
        width:100% !important;
        min-height:82px !important;
        position:relative !important;
        z-index:50 !important;
    }

    .pm-headin{
        width:min(1420px,calc(100% - 64px)) !important;
        max-width:1420px !important;
        min-height:82px !important;

        margin:0 auto !important;
        padding:0 !important;

        display:flex !important;
        align-items:center !important;
        justify-content:space-between !important;

        gap:30px !important;
    }

    .pm-head .pm-logo{
        display:flex !important;
        align-items:center !important;

        flex:0 0 auto !important;

        width:auto !important;
        max-width:none !important;

        text-decoration:none !important;
    }

    .pm-head .pm-logo b{
        display:grid !important;
        place-items:center !important;

        width:44px !important;
        height:44px !important;

        flex:0 0 44px !important;

        font-size:27px !important;
    }

    .pm-head .pm-logo span{
        display:block !important;
    }

    .pm-head .pm-logo strong{
        display:block !important;

        font-size:18px !important;
        line-height:1 !important;

        letter-spacing:2px !important;
        white-space:nowrap !important;
    }

    .pm-head .pm-logo small{
        display:block !important;

        margin-top:5px !important;

        font-size:7px !important;
        line-height:1 !important;

        letter-spacing:1.8px !important;
        white-space:nowrap !important;
    }


    /* MASAUSTUNDE HAMBURGER YOK */

    .pm-toggle{
        display:none !important;
    }


    /* MASAUSTU NAV */

    .pm-head nav{
        position:static !important;

        display:flex !important;
        flex-direction:row !important;
        align-items:center !important;
        justify-content:flex-end !important;

        width:auto !important;
        height:auto !important;

        margin:0 !important;
        padding:0 !important;

        gap:5px !important;

        border:0 !important;
        background:none !important;
        box-shadow:none !important;

        opacity:1 !important;
        visibility:visible !important;
        transform:none !important;
    }

    .pm-head nav a{
        position:relative !important;

        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;

        width:auto !important;
        min-width:0 !important;
        min-height:42px !important;

        margin:0 !important;
        padding:0 13px !important;

        border:0 !important;
        border-radius:9px !important;

        background:transparent !important;

        font-size:12px !important;
        line-height:1 !important;
        font-weight:600 !important;

        letter-spacing:.35px !important;

        text-decoration:none !important;
        white-space:nowrap !important;
    }

    .pm-head nav a:hover{
        background:rgba(255,255,255,.035) !important;
    }

}


/* ==========================================================
   MOBILE HEADER
   ========================================================== */

@media (max-width:700px){

    .pm-head{
        width:100% !important;
        min-height:70px !important;

        position:relative !important;
        z-index:100 !important;
    }

    .pm-headin{
        position:relative !important;

        width:100% !important;
        max-width:100% !important;
        min-height:70px !important;

        padding:9px 14px !important;

        display:flex !important;
        align-items:center !important;
        justify-content:space-between !important;

        gap:10px !important;
    }

    .pm-head .pm-logo{
        display:flex !important;
        align-items:center !important;

        min-width:0 !important;
        max-width:calc(100% - 58px) !important;

        text-decoration:none !important;
    }

    .pm-head .pm-logo b{
        display:grid !important;
        place-items:center !important;

        width:36px !important;
        height:36px !important;

        flex:0 0 36px !important;

        font-size:21px !important;
    }

    .pm-head .pm-logo span{
        min-width:0 !important;
    }

    .pm-head .pm-logo strong{
        display:block !important;

        font-size:15px !important;
        line-height:1 !important;

        letter-spacing:1.2px !important;
        white-space:nowrap !important;
    }

    .pm-head .pm-logo small{
        display:block !important;

        margin-top:4px !important;

        font-size:5.5px !important;
        letter-spacing:1px !important;

        white-space:nowrap !important;
    }


    /* HAMBURGER */

    .pm-toggle{
        display:grid !important;
        place-items:center !important;

        flex:0 0 44px !important;

        width:44px !important;
        height:44px !important;

        margin:0 !important;
        padding:0 !important;

        font-size:19px !important;

        cursor:pointer !important;
    }


    /* MOBIL MENU KAPALI */

    .pm-head nav{
        display:none !important;

        position:absolute !important;

        top:calc(100% + 1px) !important;
        left:12px !important;
        right:12px !important;

        width:auto !important;

        margin:0 !important;
        padding:8px !important;

        flex-direction:column !important;

        border:1px solid rgba(205,171,96,.18) !important;
        border-radius:15px !important;

        background:rgba(10,11,13,.98) !important;

        box-shadow:0 20px 50px rgba(0,0,0,.55) !important;

        z-index:500 !important;
    }


    /* MOBIL MENU ACIK */

    body.menu-on .pm-head nav{
        display:flex !important;
    }

    .pm-head nav a{
        display:flex !important;
        align-items:center !important;

        width:100% !important;
        min-height:44px !important;

        margin:0 !important;
        padding:0 13px !important;

        border:0 !important;
        border-bottom:1px solid rgba(255,255,255,.055) !important;
        border-radius:8px !important;

        font-size:13px !important;
        line-height:1 !important;

        text-decoration:none !important;
    }

    .pm-head nav a:last-child{
        border-bottom:0 !important;
    }

}


/* ==========================================================
   PLATIN ESCORT V7.6
   HEADER FINAL
   SADECE HEADER / NAVIGATION
   ========================================================== */

/* ----------------------------------------------------------
   HEADER ANA KABUK
   ---------------------------------------------------------- */

.pm-head{
    position:sticky!important;
    top:0!important;
    z-index:9998!important;

    width:100%!important;

    background:
        radial-gradient(
            700px 150px at 20% -40%,
            rgba(212,181,111,.10),
            transparent 65%
        ),
        linear-gradient(
            180deg,
            rgba(14,16,18,.98),
            rgba(8,10,12,.97)
        )!important;

    border-bottom:
        1px solid rgba(255,255,255,.07)!important;

    box-shadow:
        0 1px 0 rgba(212,181,111,.09),
        0 14px 38px rgba(0,0,0,.28)!important;

    -webkit-backdrop-filter:blur(18px)!important;
    backdrop-filter:blur(18px)!important;
}


/* ALT GOLD ÇİZGİ */

.pm-head::after{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    bottom:-1px!important;

    width:min(92%,1180px)!important;
    height:1px!important;

    transform:translateX(-50%)!important;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(211,179,108,.08),
        rgba(211,179,108,.48),
        rgba(211,179,108,.08),
        transparent
    )!important;

    pointer-events:none!important;
}


/* ----------------------------------------------------------
   HEADER İÇERİK
   ---------------------------------------------------------- */

.pm-head .pm-headin{
    position:relative!important;

    width:100%!important;
    max-width:1280px!important;

    min-height:76px!important;

    margin:0 auto!important;
    padding:0 28px!important;

    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;

    gap:30px!important;
}


/* ----------------------------------------------------------
   LOGO
   ---------------------------------------------------------- */

.pm-head .pm-logo{
    display:flex!important;
    align-items:center!important;

    flex:0 0 auto!important;

    gap:12px!important;

    margin:0!important;
    padding:0!important;

    text-decoration:none!important;

    transform:none!important;
}


/* P HARFİ */

.pm-head .pm-logo>b{
    position:relative!important;

    width:42px!important;
    height:42px!important;

    min-width:42px!important;

    display:grid!important;
    place-items:center!important;

    margin:0!important;
    padding:0!important;

    border-radius:13px!important;

    border:
        1px solid rgba(242,215,148,.78)!important;

    background:
        linear-gradient(
            145deg,
            #f4dda2 0%,
            #d6b66d 42%,
            #9f7a35 100%
        )!important;

    color:#08090a!important;

    font-size:24px!important;
    font-weight:950!important;
    line-height:1!important;

    letter-spacing:-1px!important;

    text-shadow:
        0 1px 0 rgba(255,255,255,.45)!important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.60),
        inset 0 -2px 5px rgba(70,45,5,.25),
        0 5px 14px rgba(0,0,0,.38),
        0 0 18px rgba(211,179,108,.13)!important;
}


/* LOGO METİN GRUBU */

.pm-head .pm-logo>span{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;

    gap:1px!important;

    line-height:1!important;
}


/* PLATIN ESCORT */

.pm-head .pm-logo strong{
    display:block!important;

    margin:0!important;

    font-size:17px!important;
    font-weight:900!important;

    line-height:1.05!important;

    letter-spacing:.8px!important;

    color:#dcc083!important;

    background:
        linear-gradient(
            180deg,
            #f0d99f,
            #caa65c
        )!important;

    -webkit-background-clip:text!important;
    background-clip:text!important;

    -webkit-text-fill-color:transparent!important;
}


/* ALT LOGO YAZISI */

.pm-head .pm-logo small{
    display:block!important;

    margin-top:4px!important;

    color:#8f9499!important;

    font-size:9px!important;
    font-weight:800!important;

    line-height:1!important;

    letter-spacing:1.25px!important;
}


/* ----------------------------------------------------------
   DESKTOP MENÜ
   ---------------------------------------------------------- */

.pm-head nav{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;

    flex:0 1 auto!important;

    gap:3px!important;

    margin:0!important;
    padding:0!important;
}


/* MENÜ LİNKLERİ */

.pm-head nav>a{
    position:relative!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    min-height:40px!important;

    padding:0 13px!important;

    border-radius:10px!important;

    color:#d8dadd!important;

    font-size:13px!important;
    font-weight:750!important;

    line-height:1!important;

    letter-spacing:.15px!important;

    text-decoration:none!important;

    border:
        1px solid transparent!important;

    background:
        transparent!important;

    transition:
        color .18s ease,
        border-color .18s ease,
        background .18s ease,
        transform .18s ease!important;
}


/* LINK ALT GOLD ÇİZGİ */

.pm-head nav>a::after{
    content:""!important;

    position:absolute!important;

    left:50%!important;
    bottom:5px!important;

    width:0!important;
    height:1px!important;

    transform:translateX(-50%)!important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #d5b56b,
            transparent
        )!important;

    transition:width .18s ease!important;
}


/* HOVER */

.pm-head nav>a:hover{
    color:#efd89f!important;

    border-color:
        rgba(211,179,108,.12)!important;

    background:
        rgba(211,179,108,.045)!important;

    transform:translateY(-1px)!important;
}

.pm-head nav>a:hover::after{
    width:55%!important;
}


/* ----------------------------------------------------------
   HAMBURGER
   ---------------------------------------------------------- */

.pm-head .pm-toggle{
    display:none!important;

    width:42px!important;
    height:42px!important;

    margin:0!important;
    padding:0!important;

    border-radius:12px!important;

    border:
        1px solid rgba(211,179,108,.22)!important;

    background:
        linear-gradient(
            145deg,
            rgba(31,33,35,.95),
            rgba(13,15,17,.95)
        )!important;

    color:#dec27f!important;

    font-size:22px!important;
    line-height:1!important;

    cursor:pointer!important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 6px 18px rgba(0,0,0,.22)!important;
}


/* ==========================================================
   TABLET / MOBILE
   ========================================================== */

@media (max-width:900px){

    .pm-head .pm-headin{
        min-height:66px!important;

        padding-left:16px!important;
        padding-right:16px!important;

        gap:14px!important;
    }


    .pm-head .pm-logo{
        gap:10px!important;
    }


    .pm-head .pm-logo>b{
        width:38px!important;
        height:38px!important;
        min-width:38px!important;

        border-radius:11px!important;

        font-size:21px!important;
    }


    .pm-head .pm-logo strong{
        font-size:15.5px!important;
        letter-spacing:.6px!important;
    }


    .pm-head .pm-logo small{
        margin-top:3px!important;

        font-size:8px!important;
        letter-spacing:1px!important;
    }


    /* BUTON GÖRÜNSÜN */

    .pm-head .pm-toggle{
        display:grid!important;
        place-items:center!important;

        flex:0 0 42px!important;
    }


    /* MOBİL MENÜ */

    .pm-head nav{
        position:absolute!important;

        top:calc(100% + 8px)!important;

        left:12px!important;
        right:12px!important;

        z-index:10000!important;

        display:none!important;

        width:auto!important;

        margin:0!important;

        padding:8px!important;

        border-radius:16px!important;

        border:
            1px solid rgba(211,179,108,.17)!important;

        background:
            radial-gradient(
                400px 160px at 50% 0,
                rgba(211,179,108,.07),
                transparent 70%
            ),
            rgba(10,12,14,.985)!important;

        box-shadow:
            0 25px 65px rgba(0,0,0,.62),
            inset 0 1px 0 rgba(255,255,255,.05)!important;

        -webkit-backdrop-filter:blur(22px)!important;
        backdrop-filter:blur(22px)!important;
    }


    body.menu-on .pm-head nav{
        display:grid!important;

        grid-template-columns:
            repeat(2,minmax(0,1fr))!important;

        gap:6px!important;
    }


    .pm-head nav>a{
        min-height:46px!important;

        padding:0 12px!important;

        border:
            1px solid rgba(255,255,255,.055)!important;

        border-radius:11px!important;

        background:
            rgba(255,255,255,.025)!important;

        font-size:13px!important;

        color:#e1e2e3!important;
    }


    .pm-head nav>a:hover{
        color:#efd69c!important;

        border-color:
            rgba(211,179,108,.22)!important;

        background:
            rgba(211,179,108,.07)!important;
    }


    .pm-head nav>a::after{
        display:none!important;
    }
}


/* ==========================================================
   DAR TELEFON
   ========================================================== */

@media (max-width:380px){

    .pm-head .pm-headin{
        padding-left:12px!important;
        padding-right:12px!important;
    }

    .pm-head .pm-logo strong{
        font-size:14px!important;
    }

    .pm-head .pm-logo small{
        font-size:7px!important;
        letter-spacing:.7px!important;
    }

}


/* ==========================================================
   V7.6 HEADER FINAL END
   ========================================================== */

/* ==========================================================
   PLATIN ESCORT V7.6 — HEADER FINAL
   ========================================================== */
.pm-head{
  position:sticky!important;top:0!important;z-index:9998!important;
  background:linear-gradient(180deg,rgba(12,14,16,.985),rgba(7,9,11,.97))!important;
  border-bottom:1px solid rgba(211,179,108,.14)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.26)!important;
  -webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;
}
.pm-head .pm-headin{
  max-width:1280px!important;min-height:74px!important;margin:0 auto!important;
  padding:0 28px!important;display:flex!important;align-items:center!important;
  justify-content:space-between!important;gap:28px!important;
}
.pm-head .pm-logo{gap:12px!important;text-decoration:none!important}
.pm-head .pm-logo>b{
  width:42px!important;height:42px!important;min-width:42px!important;
  display:grid!important;place-items:center!important;border-radius:12px!important;
  border:1px solid rgba(235,205,135,.72)!important;
  background:linear-gradient(145deg,#ead69d,#b99146)!important;color:#090a0b!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 20px rgba(0,0,0,.28)!important;
}
.pm-head .pm-logo strong{font-size:17px!important;letter-spacing:.8px!important;color:#e2c788!important}
.pm-head .pm-logo small{margin-top:4px!important;font-size:8px!important;letter-spacing:1.25px!important;color:#7e8489!important}
.pm-head nav{display:flex!important;align-items:center!important;gap:4px!important}
.pm-head nav>a{
  position:relative!important;min-height:40px!important;padding:0 13px!important;
  display:flex!important;align-items:center!important;border-radius:9px!important;
  border:1px solid transparent!important;background:transparent!important;
  color:#cfd2d4!important;text-decoration:none!important;font-size:12px!important;font-weight:750!important;
}
.pm-head nav>a:not(.is-active){
  background:transparent!important;border-color:transparent!important;color:#cfd2d4!important;
  box-shadow:none!important;
}
.pm-head nav>a.is-active{
  color:#f0d79b!important;background:rgba(211,179,108,.075)!important;
  border-color:rgba(211,179,108,.16)!important;box-shadow:inset 0 -2px 0 #caa85c!important;
}
.pm-head nav>a:hover{color:#efd89f!important;background:rgba(211,179,108,.05)!important}
@media(max-width:900px){
  .pm-head .pm-headin{min-height:64px!important;padding:0 14px!important}
  .pm-head .pm-logo>b{width:38px!important;height:38px!important;min-width:38px!important}
  .pm-head .pm-logo strong{font-size:15px!important}
  .pm-head .pm-logo small{font-size:7px!important}
  .pm-head .pm-toggle{display:grid!important;place-items:center!important;width:42px!important;height:42px!important}
  .pm-head nav{
    position:absolute!important;top:calc(100% + 8px)!important;left:12px!important;right:12px!important;
    display:none!important;padding:8px!important;border-radius:14px!important;
    background:rgba(9,11,13,.99)!important;border:1px solid rgba(211,179,108,.16)!important;
    box-shadow:0 24px 55px rgba(0,0,0,.55)!important;
  }
  body.menu-on .pm-head nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  .pm-head nav>a{min-height:44px!important;justify-content:center!important}
}

/* ==========================================================
   PROFILE_EXTRA_STYLE_V1
   ========================================================== */

.profile-extra-panel{
    margin:18px 0;

    padding:14px;

    border:1px solid rgba(207,171,93,.18);
    border-radius:13px;

    background:
        radial-gradient(
            350px 120px at 0 0,
            rgba(207,171,93,.07),
            transparent 72%
        ),
        linear-gradient(
            145deg,
            #15181b,
            #0a0c0e
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 12px 30px rgba(0,0,0,.22);
}

.profile-extra-title{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;

    margin-bottom:10px;
    padding-bottom:9px;

    border-bottom:
        1px solid rgba(255,255,255,.065);
}

.profile-extra-title span{
    color:#d3b36c;

    font-size:8px;
    font-weight:900;
    letter-spacing:.14em;
}

.profile-extra-title b{
    color:#61676a;

    font-size:7px;
    letter-spacing:.10em;
}

.profile-extra-grid{
    display:grid;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    gap:8px;
}

.profile-extra-box{
    min-width:0;

    padding:11px 12px;

    border:1px solid rgba(255,255,255,.07);
    border-radius:9px;

    background:
        rgba(255,255,255,.018);
}

.profile-extra-box small{
    display:block;

    margin-bottom:5px;

    color:#8d9294;

    font-size:7px;
    font-weight:900;
    letter-spacing:.10em;
}

.profile-extra-box strong{
    display:block;

    color:#ede9e1;

    font-size:11px;
    line-height:1.5;
}

.profile-extra-box p{
    margin:0;

    color:#a1a5a6;

    font-size:10px;
    line-height:1.7;
}

.profile-extra-full{
    grid-column:1/-1;
}

@media(max-width:600px){

    .profile-extra-grid{
        grid-template-columns:1fr;
    }

    .profile-extra-full{
        grid-column:auto;
    }

}

/* NORMAL_LEGACY_SHOWCASE_CSS_V1 */
/* ==========================================================
   PLATIN ESCORT
   LEGACY AMP SHOWCASE
   ESKI VITRIN GORUNUMU
   ========================================================== */

.legacy-amp-showcase{
    position:relative;
    margin:34px 0 42px;
}


/* TIER */

.legacy-amp-showcase .tier{
    position:relative;
    overflow:hidden;

    margin:22px 0 0;
    padding:14px;

    border:1px solid #232935;
    border-radius:18px;

    background:
        radial-gradient(
            480px 180px at 0 0,
            rgba(255,255,255,.035),
            transparent 70%
        ),
        #0b0e13;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.045),
        0 15px 36px rgba(0,0,0,.30);
}


.legacy-amp-showcase .tier-vip{
    box-shadow:
        inset 0 1px 0 rgba(255,216,112,.075),
        0 15px 36px rgba(0,0,0,.30);
}


.legacy-amp-showcase .tier-platinum{
    box-shadow:
        inset 0 1px 0 rgba(177,182,255,.075),
        0 15px 36px rgba(0,0,0,.30);
}


.legacy-amp-showcase .tier-gold{
    box-shadow:
        inset 0 1px 0 rgba(255,190,80,.06),
        0 15px 36px rgba(0,0,0,.30);
}


/* TIER HEADER */

.legacy-amp-showcase .tier-heading{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;

    margin-bottom:12px;
    padding:2px 2px 11px;

    border-bottom:
        1px solid rgba(255,255,255,.065);
}


.legacy-amp-showcase .tier-title{
    display:flex;
    align-items:center;
    gap:10px;
}


.legacy-amp-showcase .tier-symbol{
    width:34px;
    height:34px;

    display:flex;
    align-items:center;
    justify-content:center;

    border:1px solid rgba(255,255,255,.10);
    border-radius:10px;

    background:#090c11;

    color:#ffda70;

    font-size:18px;
}


.legacy-amp-showcase .tier-platinum .tier-symbol{
    color:#cfd7ff;
}


.legacy-amp-showcase .tier-gold .tier-symbol{
    color:#f1ad43;
}


.legacy-amp-showcase .tier-title h2{
    margin:0;

    color:#edf0f5;

    font-size:16px;
    line-height:1.05;
}


.legacy-amp-showcase .tier-title p{
    margin:4px 0 0;

    color:#717b8c;

    font-size:8px;
}


.legacy-amp-showcase .tier-count{
    flex:0 0 auto;

    color:#697385;

    font-size:8px;
    font-weight:900;
    letter-spacing:1px;
}


/* ==========================================================
   ESKI AMP GRID
   MASAUSTU: 3 YAN YANA
   ========================================================== */

.legacy-amp-showcase .grid{
    display:grid;

    grid-template-columns:
        repeat(3,minmax(0,1fr));

    gap:13px;
}


/* CARD */

.legacy-amp-showcase .card{
    --neon:#ffd15a;

    position:relative;
    isolation:isolate;
    overflow:hidden;

    min-width:0;

    padding:2px;

    border-radius:16px;

    background:#0d0f15;

    box-shadow:
        0 8px 24px rgba(0,0,0,.28);
}


.legacy-amp-showcase .card:after{
    content:"";

    position:absolute;
    z-index:-1;

    inset:2px;

    border-radius:14px;

    background:#0b0e13;
}


/* NEON RENKLER */

.legacy-amp-showcase .neon-gold{
    --neon:#ffd15a;
}

.legacy-amp-showcase .neon-yellow{
    --neon:#ffe268;
}

.legacy-amp-showcase .neon-cyan{
    --neon:#34e7ff;
}

.legacy-amp-showcase .neon-turquoise{
    --neon:#2fe5ce;
}

.legacy-amp-showcase .neon-blue{
    --neon:#4a8fff;
}

.legacy-amp-showcase .neon-purple{
    --neon:#b75cff;
}

.legacy-amp-showcase .neon-pink{
    --neon:#ff4fa4;
}

.legacy-amp-showcase .neon-red{
    --neon:#ff5252;
}

.legacy-amp-showcase .neon-green{
    --neon:#45e783;
}


/* ESKI DONEN NEON RING */

.legacy-amp-showcase .card .neon-ring{
    position:absolute;
    z-index:-2;

    width:220%;
    height:220%;

    left:-60%;
    top:-60%;

    background:
        conic-gradient(
            from 0deg,
            transparent 0 38%,
            var(--neon) 45%,
            #fff7d6 50%,
            var(--neon) 55%,
            transparent 62% 100%
        );

    animation:
        legacyAmpNeon
        4.25s
        linear
        infinite;

    filter:
        brightness(1.35);
}


.legacy-amp-showcase .card:nth-child(2n) .neon-ring{
    animation-delay:-1.2s;
}


.legacy-amp-showcase .card:nth-child(3n) .neon-ring{
    animation-delay:-2.4s;
}


@keyframes legacyAmpNeon{

    to{
        transform:
            rotate(360deg);
    }

}


/* CARD INNER */

.legacy-amp-showcase .card-inner{
    position:relative;
    z-index:2;

    overflow:hidden;

    height:100%;

    border-radius:14px;

    background:
        linear-gradient(
            180deg,
            #11151b,
            #0b0e13
        );
}


/* PHOTO */

.legacy-amp-showcase .photo{
    position:relative;

    display:block;
    overflow:hidden;

    aspect-ratio:4/5;

    border-radius:
        14px 14px
        9px 9px;

    background:#171a22;

    text-decoration:none;
}


.legacy-amp-showcase .photo:after{
    content:"";

    position:absolute;
    z-index:1;

    inset:0;

    pointer-events:none;

    background:
        linear-gradient(
            180deg,
            rgba(0,0,0,.04),
            transparent 52%,
            rgba(0,0,0,.48)
        );
}


.legacy-amp-showcase .photo img{
    width:100%;
    height:100%;
}


.legacy-amp-showcase .photo img img{
    object-fit:cover;
    object-position:center;
}


/* FOTO UST */

.legacy-amp-showcase .photo-top{
    position:absolute;
    z-index:4;

    top:8px;
    left:8px;
    right:8px;

    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:5px;
}


.legacy-amp-showcase .chip{
    display:inline-flex;
    align-items:center;

    padding:6px 8px;

    border:1px solid rgba(255,255,255,.15);
    border-radius:999px;

    background:rgba(8,10,14,.82);

    color:#e9edf4;

    font-size:7px;
    font-weight:900;
    letter-spacing:.07em;
}


.legacy-amp-showcase .online{
    color:#62e6a3;
}


.legacy-amp-showcase .online i{
    width:6px;
    height:6px;

    display:inline-block;

    margin-right:4px;

    border-radius:50%;

    background:#4fe58c;

    box-shadow:
        0 0 9px rgba(79,229,140,.65);
}


/* ONAY */

.legacy-amp-showcase .verified{
    position:absolute;
    z-index:4;

    left:9px;
    bottom:9px;

    padding:6px 8px;

    border:1px solid rgba(255,255,255,.15);
    border-radius:999px;

    background:rgba(8,10,14,.84);

    color:#bfd7ff;

    font-size:7px;
    font-weight:900;
}


/* EDGE TAGS */

.legacy-amp-showcase .edge-tags{
    position:absolute;
    z-index:4;

    right:7px;
    bottom:9px;

    display:flex;
    flex-direction:column;
    align-items:flex-end;
    gap:4px;

    max-width:53%;
}


.legacy-amp-showcase .edge-tags span{
    max-width:130px;

    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;

    padding:5px 7px;

    border:1px solid rgba(255,255,255,.13);
    border-radius:999px;

    background:rgba(8,10,14,.80);

    color:#e1e4e8;

    font-size:6px;
    font-weight:800;
}


/* BODY */

.legacy-amp-showcase .card-body{
    padding:10px;
}


.legacy-amp-showcase .card-name-row{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
}


.legacy-amp-showcase .card-name-row>div{
    min-width:0;
}


.legacy-amp-showcase .profile-name{
    display:flex;
    align-items:center;
    gap:5px;

    margin:0;

    color:#f2f5f8;

    font-size:15px;
    line-height:1.05;
}


.legacy-amp-showcase .name-check{
    width:17px;
    height:17px;

    flex:0 0 17px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#1688f7;

    color:#fff;

    font-size:9px;
    font-weight:900;

    box-shadow:
        0 0 11px rgba(22,136,247,.45);
}


.legacy-amp-showcase .profile-sub{
    margin:6px 0 0;

    overflow:hidden;

    color:#788393;

    font-size:8px;
    line-height:1.45;
}


.legacy-amp-showcase .profile-sub span{
    margin:0 3px;

    color:#53606f;
}


.legacy-amp-showcase .arrow{
    width:31px;
    height:31px;

    flex:0 0 31px;

    display:flex;
    align-items:center;
    justify-content:center;

    border:1px solid rgba(255,255,255,.10);
    border-radius:50%;

    background:#0a0d12;

    color:var(--neon);

    text-decoration:none;

    font-size:16px;
}


/* CONTACT */

.legacy-amp-showcase .contacts{
    display:grid;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    gap:5px;

    margin-top:8px;
}


.legacy-amp-showcase .contact{
    min-height:31px;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:7px 4px;

    border:1px solid #252c37;
    border-radius:7px;

    background:#0a0d12;

    color:#aeb7c4;

    text-align:center;
    text-decoration:none;

    font-size:6px;
    font-weight:900;
    letter-spacing:.035em;
}


.legacy-amp-showcase .contact.wa{
    color:#68e59b;

    border-color:
        rgba(74,216,129,.25);

    background:
        rgba(44,166,91,.065);
}


.legacy-amp-showcase .contact.phone{
    color:#80bfff;

    border-color:
        rgba(68,145,230,.25);

    background:
        rgba(52,126,205,.065);
}


.legacy-amp-showcase .contact.telegram{
    color:#77c8f6;

    border-color:
        rgba(64,165,225,.24);
}


.legacy-amp-showcase .contact.details{
    color:var(--neon);

    border-color:
        color-mix(
            in srgb,
            var(--neon) 28%,
            #252c37
        );
}


/* ==========================================================
   TABLET / MOBIL
   ESKI AMP MANTIGI: 2 YAN YANA
   ========================================================== */

@media(max-width:760px){

    .legacy-amp-showcase{
        margin-top:24px;
    }

    .legacy-amp-showcase .tier{
        margin-top:14px;
        padding:8px;
        border-radius:14px;
    }

    .legacy-amp-showcase .tier-heading{
        margin-bottom:8px;
        padding-bottom:8px;
    }

    .legacy-amp-showcase .tier-symbol{
        width:29px;
        height:29px;
        font-size:15px;
    }

    .legacy-amp-showcase .tier-title h2{
        font-size:11px;
    }

    .legacy-amp-showcase .tier-title p{
        display:none;
    }

    .legacy-amp-showcase .grid{
        grid-template-columns:
            repeat(2,minmax(0,1fr));

        gap:7px;
    }

    .legacy-amp-showcase .card,
    .legacy-amp-showcase .card-inner{
        border-radius:12px;
    }

    .legacy-amp-showcase .photo{
        border-radius:
            11px 11px
            8px 8px;
    }

    .legacy-amp-showcase .photo-top{
        top:6px;
        left:6px;
        right:6px;
    }

    .legacy-amp-showcase .chip{
        padding:5px 6px;
        font-size:5.5px;
    }

    .legacy-amp-showcase .verified{
        left:6px;
        bottom:6px;

        padding:5px 6px;

        font-size:5.5px;
    }

    .legacy-amp-showcase .edge-tags{
        right:5px;
        bottom:6px;
        gap:3px;
    }

    .legacy-amp-showcase .edge-tags span{
        max-width:90px;

        padding:4px 5px;

        font-size:5px;
    }

    .legacy-amp-showcase .card-body{
        padding:8px;
    }

    .legacy-amp-showcase .profile-name{
        font-size:12px;
    }

    .legacy-amp-showcase .name-check{
        width:15px;
        height:15px;

        flex-basis:15px;

        font-size:8px;
    }

    .legacy-amp-showcase .profile-sub{
        font-size:6.5px;
    }

    .legacy-amp-showcase .arrow{
        width:26px;
        height:26px;

        flex-basis:26px;

        font-size:13px;
    }

    .legacy-amp-showcase .contacts{
        gap:4px;
        margin-top:7px;
    }

    .legacy-amp-showcase .contact{
        min-height:29px;
        padding:6px 3px;
        font-size:5.7px;
    }

}


/* COK DAR TELEFON */

@media(max-width:360px){

    .legacy-amp-showcase .grid{
        grid-template-columns:1fr;
    }

}


/* HAREKET AZALTMA */

@media(prefers-reduced-motion:reduce){

    .legacy-amp-showcase .neon-ring{
        animation:none;
    }

}


/* BLOG_VISIBLE_TAGS_CSS_V1 */
.blog-tags{
    margin:24px 0 8px;
    padding:16px 18px;
    border:1px solid rgba(212,175,55,.26);
    border-radius:16px;
    background:rgba(255,255,255,.025);
}
.blog-tags>strong{
    display:block;
    margin-bottom:10px;
    font-size:13px;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.blog-tags>div{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
}
.blog-tags a{
    display:inline-flex;
    align-items:center;
    min-height:34px;
    padding:7px 11px;
    border:1px solid rgba(212,175,55,.24);
    border-radius:999px;
    text-decoration:none;
    font-size:13px;
}
.blog-tags a:hover{
    transform:translateY(-1px);
    border-color:rgba(212,175,55,.62);
}


/* PM_REFERENCE_WARNING_FINAL_CSS_START */


/* =========================================================
   GOLD NEON UYARI BANNERI
   ========================================================= */

.pm-ref-warning{
    position:relative;

    display:grid;
    grid-template-columns:
        minmax(150px,.70fr)
        minmax(420px,2.6fr)
        minmax(80px,.40fr);

    align-items:center;
    gap:14px;

    width:100%;
    min-height:105px;

    margin:17px 0 10px;
    padding:15px 18px;

    overflow:hidden;

    border:1px solid #d2a02b;
    border-radius:16px;

    background:
        radial-gradient(
            620px 130px at 40% 45%,
            rgba(230,177,41,.10),
            transparent 70%
        ),
        linear-gradient(
            180deg,
            #11110d 0%,
            #080908 52%,
            #050605 100%
        );

    box-shadow:
        inset 0 0 0 1px rgba(255,214,94,.12),
        inset 0 1px 0 rgba(255,255,255,.05),
        0 0 18px rgba(229,170,33,.13),
        0 18px 42px rgba(0,0,0,.38);
}


.pm-ref-warning:before{
    content:"";

    position:absolute;
    left:8%;
    right:8%;
    top:0;

    height:1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            #ffd45c,
            transparent
        );

    box-shadow:
        0 0 15px rgba(255,202,68,.65);
}


/* SOL */

.pm-ref-left{
    display:flex;
    align-items:center;

    gap:11px;

    min-width:0;
}


.pm-ref-phone{
    flex:0 0 auto;

    display:flex;
    align-items:center;
    justify-content:center;

    width:49px;
    height:49px;

    border:1px solid #f2bf42;
    border-radius:50%;

    background:
        radial-gradient(
            circle at 32% 25%,
            #ffe990,
            #daa01c 52%,
            #825202 100%
        );

    color:#120e05;

    font-size:24px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.60),
        0 0 14px rgba(239,180,42,.24);
}


.pm-ref-left h1{
    margin:0;

    color:#e3b443;

    font-size:14px;
    line-height:1.15;

    font-weight:950;

    letter-spacing:.03em;

    white-space:nowrap;
}


/* ORTA */

.pm-ref-center{
    display:flex;

    flex-direction:column;

    align-items:center;
    justify-content:center;

    min-width:0;

    text-align:center;
}


.pm-ref-center strong{
    display:flex;

    align-items:center;
    justify-content:center;

    gap:6px;

    color:#f5c64f;

    font-size:clamp(14px,1.35vw,19px);
    line-height:1.1;

    font-weight:950;

    letter-spacing:.012em;

    text-shadow:
        0 0 10px rgba(229,173,38,.20);
}


.pm-ref-center strong span{
    color:#e8aa24;
}


.pm-ref-center > div{
    display:inline-flex;

    align-items:center;
    justify-content:center;

    min-width:310px;

    margin-top:10px;
    padding:6px 23px;

    border:1px solid #d6a22d;
    border-radius:999px;

    color:#0b0905;

    background:
        linear-gradient(
            180deg,
            #f7ce5c,
            #c88c16
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.58),
        0 0 13px rgba(223,167,36,.16);

    font-size:8px;
    line-height:1;

    font-weight:950;

    letter-spacing:.055em;
}


/* SAG */

.pm-ref-line{
    display:flex;

    flex-direction:column;

    align-items:center;
    justify-content:center;

    justify-self:end;

    min-width:70px;
    min-height:54px;

    border-left:
        1px solid rgba(219,169,49,.22);

    color:#efb938;

    text-align:center;
    text-decoration:none;
}


.pm-ref-line span,
.pm-ref-line strong{
    display:block;

    font-size:8px;
    line-height:1.05;

    font-weight:950;

    letter-spacing:.08em;
}


.pm-ref-line:hover{
    color:#ffe07a;

    text-shadow:
        0 0 9px rgba(255,205,80,.35);
}


/* =========================================================
   ALT KAYAN ILAN VER SERIDI
   ========================================================= */

.pm-ref-marquee{
    position:relative;

    width:100%;

    margin:0 0 32px;

    overflow:hidden;

    border:
        1px solid rgba(116,128,146,.34);

    border-radius:13px;

    background:
        linear-gradient(
            180deg,
            #181b21,
            #0c0f14
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 11px 28px rgba(0,0,0,.27);
}


.pm-ref-marquee:before,
.pm-ref-marquee:after{
    content:"";

    position:absolute;

    top:0;
    bottom:0;

    width:55px;

    z-index:5;

    pointer-events:none;
}


.pm-ref-marquee:before{
    left:0;

    background:
        linear-gradient(
            90deg,
            #0e1116,
            transparent
        );
}


.pm-ref-marquee:after{
    right:0;

    background:
        linear-gradient(
            -90deg,
            #0e1116,
            transparent
        );
}


.pm-ref-track{
    display:flex;

    width:max-content;

    will-change:transform;

    animation:
        pmReferenceTicker
        28s linear
        infinite;
}


.pm-ref-group{
    display:flex;

    align-items:center;

    flex:0 0 auto;
}


.pm-ref-group > a{
    display:flex;

    align-items:center;

    gap:14px;

    min-width:310px;
    min-height:66px;

    padding:12px 20px;

    color:#edf0f4;

    text-decoration:none;
}


.pm-ref-group > a strong{
    color:#f5f6f8;

    font-size:18px;
    line-height:1;

    font-weight:950;

    letter-spacing:.11em;

    white-space:nowrap;

    text-shadow:
        0 0 10px rgba(255,255,255,.08);
}


.pm-ref-group > a small{
    color:#727b89;

    font-size:6px;
    line-height:1;

    font-weight:900;

    letter-spacing:.17em;

    white-space:nowrap;
}


.pm-ref-group > a b{
    display:flex;

    align-items:center;
    justify-content:center;

    flex:0 0 auto;

    width:26px;
    height:26px;

    margin-left:auto;

    border:
        1px solid rgba(215,170,57,.30);

    border-radius:50%;

    color:#d9aa39;

    font-size:9px;
}


.pm-ref-group > i{
    color:
        rgba(238,190,72,.75);

    font-size:12px;

    font-style:normal;

    text-shadow:
        0 0 9px rgba(223,169,39,.36);
}


.pm-ref-group > a:hover strong{
    color:#ffd66d;

    text-shadow:
        0 0 12px rgba(225,176,48,.25);
}


@keyframes pmReferenceTicker{

    from{
        transform:translateX(0);
    }

    to{
        transform:translateX(-50%);
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:900px){

    .pm-ref-warning{
        grid-template-columns:
            105px 1fr 62px;

        gap:8px;

        min-height:94px;

        padding:12px 10px;
    }


    .pm-ref-left{
        flex-direction:column;

        gap:4px;
    }


    .pm-ref-phone{
        width:39px;
        height:39px;

        font-size:19px;
    }


    .pm-ref-left h1{
        font-size:9px;

        text-align:center;
    }

}


/* =========================================================
   TELEFON
   ========================================================= */

@media(max-width:620px){

    .pm-ref-warning{
        grid-template-columns:
            48px 1fr 40px;

        gap:5px;

        min-height:78px;

        margin-top:8px;

        padding:8px 6px;

        border-radius:12px;
    }


    .pm-ref-left{
        gap:3px;
    }


    .pm-ref-phone{
        width:33px;
        height:33px;

        font-size:16px;
    }


    .pm-ref-left h1{
        max-width:49px;

        overflow:hidden;

        color:#e1ae38;

        font-size:5.5px;

        text-align:center;

        text-overflow:ellipsis;

        white-space:nowrap;
    }


    .pm-ref-center strong{
        gap:3px;

        font-size:8.5px;
        line-height:1.15;
    }


    .pm-ref-center > div{
        min-width:0;

        width:94%;

        margin-top:6px;

        padding:5px 5px;

        font-size:4.7px;
    }


    .pm-ref-line{
        min-width:38px;
        min-height:40px;
    }


    .pm-ref-line span,
    .pm-ref-line strong{
        font-size:4.8px;
    }


    .pm-ref-marquee{
        margin-bottom:21px;

        border-radius:10px;
    }


    .pm-ref-group > a{
        min-width:205px;
        min-height:51px;

        gap:8px;

        padding:9px 13px;
    }


    .pm-ref-group > a strong{
        font-size:13px;
    }


    .pm-ref-group > a small{
        font-size:4px;
    }


    .pm-ref-group > a b{
        width:20px;
        height:20px;

        font-size:7px;
    }


    .pm-ref-track{
        animation-duration:24s;
    }

}


@media(prefers-reduced-motion:reduce){

    .pm-ref-track{
        animation:none;
    }

}


/* PM_REFERENCE_WARNING_FINAL_CSS_END */


/* =========================================================
   PM_VITRIN_FIRST_SCREEN_V1_START
   Vitrini ilk ekrana daha yakin getir
   ========================================================= */

.legacy-amp-showcase{
    margin-top:10px !important;
    padding-top:8px !important;
}

.legacy-amp-showcase .tier{
    margin-top:0 !important;
    padding-top:10px !important;
    padding-bottom:14px !important;
}

.legacy-amp-showcase .tier-heading{
    margin-bottom:10px !important;
    padding-bottom:8px !important;
}

.legacy-amp-showcase .grid{
    margin-top:6px !important;
}

/* Masaustu */
@media (min-width:901px){

    .legacy-amp-showcase{
        margin-top:8px !important;
    }

    .legacy-amp-showcase .tier{
        padding-top:8px !important;
    }

    .legacy-amp-showcase .tier-heading{
        min-height:0 !important;
        margin-bottom:8px !important;
    }
}

/* Mobil */
@media (max-width:700px){

    .legacy-amp-showcase{
        margin-top:6px !important;
        padding-top:5px !important;
    }

    .legacy-amp-showcase .tier{
        padding-top:7px !important;
    }

    .legacy-amp-showcase .tier-heading{
        margin-bottom:7px !important;
    }
}

/* PM_VITRIN_FIRST_SCREEN_V1_END */



/* ==========================================================
   PM_REF_COMPACT_FINAL_V3_START
   UYARI + ILAN HATTI + MARQUEE KOMPAKT
   ========================================================== */


/* ----------------------------------------------------------
   UYARI BANDI
   ---------------------------------------------------------- */

.pm-ref-warning{
    min-height:86px !important;
    padding-top:9px !important;
    padding-bottom:9px !important;
    padding-left:18px !important;
    padding-right:18px !important;

    margin-top:10px !important;
    margin-bottom:7px !important;

    gap:14px !important;
}


/* Sol alan */

.pm-ref-warning .pm-ref-left{
    gap:9px !important;
}

.pm-ref-warning .pm-ref-phone{
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    min-height:44px !important;

    font-size:22px !important;
}

.pm-ref-warning .pm-ref-left h1{
    margin:0 !important;

    font-size:clamp(
        20px,
        2.1vw,
        32px
    ) !important;

    line-height:1 !important;
}


/* Orta uyarı */

.pm-ref-warning .pm-ref-center{
    padding-top:2px !important;
    padding-bottom:2px !important;
}

.pm-ref-warning .pm-ref-center strong{
    display:block;

    margin:0 !important;

    font-size:clamp(
        15px,
        1.55vw,
        21px
    ) !important;

    line-height:1.06 !important;
}

.pm-ref-warning .pm-ref-center > div{
    margin-top:4px !important;

    font-size:clamp(
        8px,
        .78vw,
        10px
    ) !important;

    line-height:1.15 !important;
}


/* Sağ İLAN HATTI */

.pm-ref-warning .pm-ref-line{
    min-height:54px !important;
    min-width:118px !important;

    padding:8px 15px !important;
}

.pm-ref-warning .pm-ref-line span{
    font-size:8px !important;
    line-height:1 !important;
}

.pm-ref-warning .pm-ref-line strong{
    font-size:18px !important;
    line-height:1 !important;
}


/* ----------------------------------------------------------
   KAYAN ILAN VER SERIDI
   ---------------------------------------------------------- */

.pm-ref-marquee{
    height:54px !important;
    min-height:54px !important;

    margin-top:6px !important;
    margin-bottom:6px !important;

    overflow:hidden !important;
}

.pm-ref-marquee .pm-ref-track,
.pm-ref-marquee .pm-ref-group{
    height:54px !important;
    min-height:54px !important;

    align-items:center !important;
}

.pm-ref-marquee .pm-ref-group > a{
    min-height:54px !important;

    padding-top:0 !important;
    padding-bottom:0 !important;

    padding-left:18px !important;
    padding-right:18px !important;

    gap:9px !important;

    align-items:center !important;
}

.pm-ref-marquee .pm-ref-group strong{
    font-size:17px !important;
    line-height:1 !important;
}

.pm-ref-marquee .pm-ref-group small{
    font-size:8px !important;
    line-height:1 !important;
}

.pm-ref-marquee .pm-ref-group b{
    font-size:17px !important;
    line-height:1 !important;
}


/* ----------------------------------------------------------
   VITRINI YUKARI YAKLASTIR
   ---------------------------------------------------------- */

.pm-ref-marquee + .legacy-amp-showcase{
    margin-top:3px !important;
}

.legacy-amp-showcase{
    padding-top:4px !important;
}

.legacy-amp-showcase .tier{
    margin-top:0 !important;
    padding-top:7px !important;
}

.legacy-amp-showcase .tier-heading{
    margin-top:0 !important;
    margin-bottom:9px !important;
}


/* ----------------------------------------------------------
   MOBIL
   ---------------------------------------------------------- */

@media (max-width:700px){

    .pm-ref-warning{
        min-height:0 !important;

        padding:
            8px
            10px
            !important;

        margin-top:7px !important;
        margin-bottom:5px !important;

        gap:8px !important;
    }

    .pm-ref-warning .pm-ref-phone{
        width:38px !important;
        height:38px !important;
        min-width:38px !important;
        min-height:38px !important;

        font-size:19px !important;
    }

    .pm-ref-warning .pm-ref-left h1{
        font-size:18px !important;
    }

    .pm-ref-warning .pm-ref-center strong{
        font-size:14px !important;
        line-height:1.08 !important;
    }

    .pm-ref-warning .pm-ref-center > div{
        font-size:7.5px !important;
        margin-top:3px !important;
    }

    .pm-ref-warning .pm-ref-line{
        min-width:82px !important;
        min-height:46px !important;

        padding:
            7px
            9px
            !important;
    }

    .pm-ref-warning .pm-ref-line strong{
        font-size:14px !important;
    }

    .pm-ref-marquee{
        height:48px !important;
        min-height:48px !important;

        margin-top:4px !important;
        margin-bottom:4px !important;
    }

    .pm-ref-marquee .pm-ref-track,
    .pm-ref-marquee .pm-ref-group{
        height:48px !important;
        min-height:48px !important;
    }

    .pm-ref-marquee .pm-ref-group > a{
        min-height:48px !important;

        padding-left:13px !important;
        padding-right:13px !important;

        gap:7px !important;
    }

    .pm-ref-marquee .pm-ref-group strong{
        font-size:14px !important;
    }

    .pm-ref-marquee .pm-ref-group small{
        font-size:7px !important;
    }

    .legacy-amp-showcase{
        margin-top:2px !important;
        padding-top:2px !important;
    }

}


/* PM_REF_COMPACT_FINAL_V3_END */
