/* Bivensa Quality Core v206
   Ortak hizmet sayfası yerleşimi, FAQ, CTA, ikon ve responsive güvenlik katmanı. */

:is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page){
  width:100%;
  max-width:none;
  overflow:clip;
}

:is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page),
:is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page) *{
  box-sizing:border-box;
  min-width:0;
}

/* Sayfaların bir bölümünün solda dar kalmasını engelleyen ortak ana konteyner. */
:is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page) section > :is([class$="-shell"],[class$="-wrap"]){
  width:min(calc(100% - 48px),1320px) !important;
  max-width:1320px !important;
  margin-inline:auto !important;
  left:auto !important;
  right:auto !important;
  translate:none !important;
}

/* Editoryal içerikler okunabilir fakat ekranın soluna sıkışmayan genişlikte kalır. */
:is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page)
:is([class$="-content"],[class*="-editorial"],[class*="-guide"],[class*="-article"]){
  width:100% !important;
  max-width:1120px !important;
  margin-inline:auto !important;
}

:is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page)
:is([class$="-content"],[class*="-editorial"],[class*="-guide"],[class*="-article"]) :is(p,li){
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:auto;
}

/* Grid ve flex çocuklarının taşmasını, başlıkların harf harf kırılmasını önler. */
:is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page) :is(h1,h2,h3,h4,strong,span,p){
  word-break:normal;
  overflow-wrap:break-word;
}

/* Ortak SSS kalite katmanı */
:is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page) section[class*="faq"]{
  width:100%;
}
:is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page) section[class*="faq"] > :is([class$="-shell"],[class$="-wrap"]){
  width:min(calc(100% - 48px),1180px) !important;
  max-width:1180px !important;
  margin-inline:auto !important;
}
:is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page) section[class*="faq"] :is([class*="faq-list"],[class*="faq-grid"],[class*="faq-items"]){
  width:100% !important;
  max-width:1080px !important;
  margin:40px auto 0 !important;
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:12px !important;
  transform:none !important;
  left:auto !important;
}
:is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page) section[class*="faq"] details{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  overflow:hidden;
}
:is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page) section[class*="faq"] summary{
  width:100%;
  min-height:68px;
  display:flex;
  align-items:center;
  gap:16px;
}
:is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page) section[class*="faq"] summary > span{
  flex:1 1 auto;
}
:is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page) section[class*="faq"] summary > :is(i,b):last-child{
  flex:0 0 auto;
  margin-left:auto;
}

/* CTA metinlerinin arka planla aynı renge düşmesini engelleyen güvenlik katmanı. */
:is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page) section[class*="cta"] :is(h2,h3,p,span,small){
  opacity:1 !important;
  visibility:visible !important;
}
:is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page) section[class*="cta"] a{
  position:relative;
  z-index:2;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  text-decoration:none;
  isolation:isolate;
}
:is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page) section[class*="cta"] a :is(i,span){
  color:inherit !important;
  flex:0 0 auto;
}

/* İkonlu satırlarda sabit ikon alanı ve güvenli metin akışı. */
:is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page)
:is([class*="check"],[class*="feature"],[class*="benefit"],[class*="deliver"],[class*="principle"]) > :is(li,article,div){
  min-width:0;
}
:is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page)
:is([class*="check"],[class*="feature"],[class*="benefit"],[class*="deliver"],[class*="principle"]) :is(svg,img,.icon,[class$="-icon"]){
  flex:0 0 auto;
  max-width:44px;
}

@media (max-width:900px){
  :is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page) section > :is([class$="-shell"],[class$="-wrap"]),
  :is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page) section[class*="faq"] > :is([class$="-shell"],[class$="-wrap"]){
    width:min(calc(100% - 32px),1320px) !important;
  }
}

@media (max-width:620px){
  :is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page) section > :is([class$="-shell"],[class$="-wrap"]),
  :is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page) section[class*="faq"] > :is([class$="-shell"],[class$="-wrap"]){
    width:min(calc(100% - 24px),1320px) !important;
  }
  :is(.dcga-page,.bds-page,.dga-page,.ega-page,.bas-page,.bbs-page,.pcrm-page,.hga-page,.bhs-page,.cws-page,.mm-page,.bms-page,.hcm-page,.hdm-page,.gads-page,.rep-page,.mtads-page,.hwd-page,.bml-page,.hcr-page,.htga-page,.hta-page,.bda-page,.bht-page,.htw-page,.hws-page) section[class*="faq"] summary{
    min-height:60px;
    gap:10px;
  }
}
