/* Etkin Madde V7.2 — İlaç detayı / Etken madde rehberiyle aynı sayfa üstü.
   Kaynak alınan yapı: guide.css .em50-v5 .em50-scene / .em50-shell /
   .em50-crumb / .em50-hero.  Bu kırıntı normal akışta; sticky değildir.
   Eski V6/V7 ribbon, negatif margin ve çoklu çerçeve düzenleri kullanılmaz. */
body.single-em_drug .em72-page{
  --em72-red:#dc1635;
  box-sizing:border-box;
  position:relative;
  isolation:isolate;
  min-height:100vh;
  padding:0 0 44px;
  margin:0;
  width:100%;
  background:#f3f6fa;
  color:#233a58;
}
body.single-em_drug .em72-page *{box-sizing:border-box}
body.single-em_drug .em72-page .em72-scene{
  position:absolute;
  z-index:-1;
  top:0;left:0;right:0;
  height:235px;
  pointer-events:none;
  background-position:center top;
  background-size:cover;
  background-repeat:no-repeat;
}
body.single-em_drug .em72-page .em72-shell{
  position:relative;
  z-index:1;
  width:min(1190px,calc(100% - 32px));
  margin:0 auto;
  padding:38px 0 0;
  max-width:1190px;
}
/* Exact spacing and type model from the uploaded etken madde HTML/CSS. */
body.single-em_drug .em72-page .em72-crumb{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  align-items:center;
  width:100%;
  min-width:0;
  min-height:0;
  margin:0 0 17px;
  padding:0;
  color:#4b6280;
  font-size:12px;
  font-weight:400;
  line-height:1.4;
  text-align:left;
  text-shadow:0 1px 3px rgba(255,255,255,.9);
  position:static;
  top:auto;
  overflow:visible;
  visibility:visible;
  opacity:1;
  background:transparent;
  border:0;
  box-shadow:none;
}
body.single-em_drug .em72-page .em72-crumb a{color:#174780;font-weight:750;text-decoration:none}
body.single-em_drug .em72-page .em72-crumb a:hover{text-decoration:underline}
body.single-em_drug .em72-page .em72-crumb [aria-current="page"]{overflow-wrap:anywhere}
body.single-em_drug .em72-page .em72-hero{
  position:relative;
  display:flex;
  gap:20px;
  align-items:center;
  justify-content:space-between;
  min-height:165px;
  margin:0 0 12px;
  border-radius:20px;
  padding:22px 26px;
  color:#fff;
  background:linear-gradient(122deg,#123c73 0%,#164b7a 59%,#155d6e 100%);
  box-shadow:0 12px 26px rgba(13,48,83,.14);
  overflow:visible;
  border:0;
}
body.single-em_drug .em72-page .em72-hero-copy{flex:1;min-width:0;max-width:825px}
body.single-em_drug .em72-page .em72-kicker{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0 0 10px;
  color:#bce4f3;
  font-size:10px;
  font-weight:850;
  letter-spacing:.13em;
  line-height:1.5;
  text-transform:uppercase;
}
body.single-em_drug .em72-page .em72-kicker .em50-kicker-mark{
  display:inline-flex;align-items:center;justify-content:center;
  background:rgba(255,255,255,.12);
  width:24px;height:24px;
  border-radius:8px;
  color:#fff;font-size:16px;
}
body.single-em_drug .em72-page .em72-hero h1{
  margin:0 0 9px;
  padding:0;
  color:#fff;
  font-size:clamp(23px,2.25vw,32px);
  line-height:1.15;
  font-weight:840;
  letter-spacing:-.03em;
  text-align:left;
  overflow-wrap:anywhere;
}
body.single-em_drug .em72-page .em72-hero-subtitle{
  font-size:13.5px;
  line-height:1.65;
  color:#e2edf8;
  font-weight:400;
  margin:0;
}
body.single-em_drug .em72-page .em72-price{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  flex:0 0 184px;
  min-height:105px;
  min-width:0;
  padding:15px 18px;
  border-radius:16px;
  border:1px solid #e9f0f7;
  background:linear-gradient(180deg,#fff 0%,#fbfcff 100%);
  box-shadow:0 9px 21px rgba(3,28,57,.12);
  text-align:center;
}
body.single-em_drug .em72-page .em72-price-label{
  font-size:10px;
  color:#657993;
  font-weight:850;
  letter-spacing:.07em;
  text-transform:uppercase;
}
body.single-em_drug .em72-page .em72-price strong{
  font-size:clamp(22px,2vw,27px);
  font-weight:870;
  line-height:1.25;
  color:#da1636;
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
  letter-spacing:-.035em;
}
/* Keep the original two-column medicine card/PDF and bottom lists intact. */
body.single-em_drug .em72-page .em72-content-board{
  background:#fff;
  border:1px solid #dde6f1;
  border-radius:19px;
  box-shadow:0 5px 16px rgba(20,54,94,.035);
  padding:16px;
  min-width:0;
}
body.single-em_drug .em72-page .em63-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);
  grid-template-areas:none;
  gap:16px;
  align-items:stretch;
}
body.single-em_drug .em72-page .em63-left,
body.single-em_drug .em72-page .em63-right{
  display:flex;flex-direction:column;min-width:0;min-height:0;grid-area:auto;
}
body.single-em_drug .em72-page .em63-left .em62-drug-panel,
body.single-em_drug .em72-page .em63-right .em62-pdf-panel{flex:1 1 auto;margin:0;height:100%;min-width:0}
body.single-em_drug .em72-page .em69-ingredient-band{
  margin:0 0 10px;
  border:1px solid #f1b4c0;
  border-left:5px solid #dc1635;
  border-radius:13px;
  min-height:75px;
  padding:13px 14px;
  background:linear-gradient(105deg,#fff2f4 0%,#ffedf0 65%,#fff7f9 100%);
  display:flex;align-items:center;justify-content:space-between;gap:12px;
}
body.single-em_drug .em72-page .em69-ingredient-band .em62-ingredient-band__text{min-width:0;flex:1}
body.single-em_drug .em72-page .em69-ingredient-band .em62-ingredient-band__text span{color:#c21939;font-weight:850;font-size:11px;letter-spacing:.07em;margin-bottom:5px}
body.single-em_drug .em72-page .em69-ingredient-band .em62-ingredient-band__text strong{color:#a0102d;font-weight:850;font-size:clamp(17px,1.4vw,20px);line-height:1.25;overflow-wrap:anywhere}
body.single-em_drug .em72-page .em65-ingredient-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
body.single-em_drug .em72-page .em69-ingredient-band .em65-guide-link{
  display:inline-flex;align-items:center;gap:6px;
  min-height:39px;padding:8px 12px;
  border:1px solid #e9a7b4;
  background:#fff;color:#ac1331;border-radius:11px;
  font-size:12px;font-weight:800;white-space:nowrap;
}
body.single-em_drug .em72-page .em69-ingredient-band .em65-guide-link svg{width:16px;height:16px}
body.single-em_drug .em72-page .em69-ingredient-band .em60-copy{background:#b91638;color:#fff;min-height:39px;border-radius:11px;padding:8px 15px;font-size:12px;font-weight:800}
body.single-em_drug .em72-page .em62-drug-panel,
body.single-em_drug .em72-page .em62-pdf-panel{
  border:1px solid #dce5ef;
  border-radius:16px;
  padding:14px;
  background:#fff;
  box-shadow:none;
}
body.single-em_drug .em72-page .em62-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
body.single-em_drug .em72-page .em61-fact-card{min-height:66px;padding:10px 11px;border-radius:12px;background:#fbfdff;border-color:#e1e8f1}
body.single-em_drug .em72-page .em62-pdf-panel{padding:11px}
body.single-em_drug .em72-page .em62-pdf-panel .em-pdf-viewer__frame{
  display:block;width:100%;height:clamp(445px,55vh,550px);min-height:445px;border:0;
}
body.single-em_drug .em72-page .em62-pdf-panel .em-pdf-viewer__content{overflow:hidden;border-radius:11px}
body.single-em_drug .em72-page .em63-related-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
  margin-top:14px;
}
body.single-em_drug .em72-page .em63-bottom-card{
  height:100%;margin:0;padding:13px;
  border:1px solid #dce5ef;border-radius:15px;background:#fff;box-shadow:none;
  min-width:0;
}
body.single-em_drug .em72-page .em63-bottom-card .em61-related-list li{grid-template-columns:minmax(0,1fr) auto;gap:8px}
body.single-em_drug .em72-page .em63-bottom-card .em61-related-list span{justify-self:end}
/* Search width: do not introduce overflow on narrow screens. */
body.single-em_drug .site-header .header-search-wrap,
body.single-em_drug .site-header .search-form{min-width:0;max-width:100%;box-sizing:border-box}
body.single-em_drug .site-header .search-form input[type=search]{flex:1 1 0;width:100%;min-width:0;max-width:100%;padding-right:8px!important}
@media(max-width:1024px){
  body.single-em_drug .em72-page .em63-grid{grid-template-columns:1fr;gap:12px}
  body.single-em_drug .em72-page .em63-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:550px){
  body.single-em_drug .em72-page .em72-scene{height:195px}
  body.single-em_drug .em72-page .em72-shell{width:calc(100% - 18px);padding-top:18px}
  body.single-em_drug .em72-page .em72-hero{padding:18px;gap:12px;border-radius:17px;flex-direction:column;align-items:stretch}
  body.single-em_drug .em72-page .em72-hero h1{font-size:23px}
  body.single-em_drug .em72-page .em72-price{flex:auto;min-height:70px;width:100%;max-width:none;align-items:flex-start;text-align:left;padding:12px 15px}
  body.single-em_drug .em72-page .em72-price strong{font-size:23px}
  body.single-em_drug .em72-page .em72-content-board{padding:10px;border-radius:16px}
  body.single-em_drug .em72-page .em69-ingredient-band{flex-wrap:wrap;align-items:flex-start}
  body.single-em_drug .em72-page .em65-ingredient-actions{width:100%}
  body.single-em_drug .em72-page .em63-related-grid{grid-template-columns:1fr;gap:10px}
  body.single-em_drug .em72-page .em62-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.single-em_drug .em72-page .em62-pdf-panel .em-pdf-viewer__frame{height:min(65vh,510px);min-height:400px}
  body.single-em_drug .site-header .header-search-wrap .search-form>button{flex:0 0 67px;min-width:67px!important}
}
@media(max-width:375px){body.single-em_drug .em72-page .em62-facts-grid{grid-template-columns:1fr}}
@media(max-width:550px){
  body.single-em_drug .em72-page .em65-ingredient-actions{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    width:100%;
    min-width:0;
    gap:8px;
  }
  body.single-em_drug .em72-page .em65-ingredient-actions .em65-guide-link{
    min-width:0;
    white-space:normal;
    text-align:center;
    justify-content:center;
  }
  body.single-em_drug .em72-page .em65-ingredient-actions .em60-copy{
    width:auto;
    min-width:72px;
    max-width:100%;
  }
  body.single-em_drug .em72-page .em65-ingredient-actions:not(:has(.em65-guide-link)){
    grid-template-columns:1fr;
  }
}
@media(max-width:550px){
  body.single-em_drug .em72-page .em69-ingredient-band{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:start!important;
  }
  body.single-em_drug .em72-page .em65-ingredient-actions{
    width:100%!important;
    max-width:100%!important;
    position:static!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}
