/* AYMED — Sağlık meslek mensubu alanları ve beşeri ürün künyeleri.
   Yalnız rx-* sayfalara uygulanır; erişim kapıları ve ürün verileri değişmez. */
.rx-hcp .rx-document-section{padding:32px;background:var(--paper-2);border-radius:20px}
.rx-hcp .rx-document-section>h2{font-size:clamp(1.7rem,2.5vw,2.25rem);margin-bottom:14px}
.rx-hcp .rx-document-section>p{margin-bottom:28px;line-height:1.75;color:var(--ink-2)}
.rx-hcp .belgeler{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.rx-hcp .rx-document-card{padding:26px;min-width:0;border-radius:16px;display:flex;flex-direction:column;box-shadow:var(--sh-1)}
.rx-hcp .rx-document-image{height:260px;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:18px}
.rx-hcp .rx-document-image img{height:100%;width:100%;object-fit:contain}
.rx-hcp .rx-document-card h3{font-family:var(--serif);font-size:clamp(1.55rem,2vw,1.9rem);line-height:1.25;margin:0 0 20px;overflow-wrap:anywhere}
.rx-hcp .rx-document-card .bt-satir{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}
.rx-hcp .rx-document-card .docbtn{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;min-width:0;flex:1 1 135px;padding:10px 14px;line-height:1.5;border-radius:10px;overflow-wrap:anywhere}
.rx-hcp .rx-document-card .docbtn[href$=".pdf"]{background:var(--paper-2);border-color:#cedce7}
.rx-hcp .rx-document-card .docbtn:hover{background:#eaf2f8;filter:none}

.rx-catalog .pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.rx-catalog .prod{min-width:0;padding:28px;border-radius:20px}
.rx-catalog .prod .shot{height:280px;margin-bottom:24px;border-radius:12px;background:#fff}
.rx-catalog .prod .shot-link{height:100%;width:100%;padding:12px}
.rx-catalog .prod .shot img{height:100%;width:100%;max-height:none;object-fit:contain}
.rx-catalog .prod h2{font-size:clamp(1.7rem,2.35vw,2.15rem);line-height:1.2;overflow-wrap:anywhere}
.rx-catalog .prod .abadge{margin-bottom:18px}
.rx-catalog .kunye{margin-top:22px;padding:2px 16px;background:var(--paper-2);border-radius:12px;font-size:1rem}
.rx-catalog .kunye .kr{display:grid;grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}
.rx-catalog .kunye .kr:last-child{border-bottom:0}
.rx-catalog .kunye dt{min-width:0;font-size:.9rem;line-height:1.6;white-space:normal;overflow-wrap:anywhere;word-break:normal}
.rx-catalog .kunye dd{min-width:0;line-height:1.6;overflow-wrap:anywhere}
.rx-catalog .docbtns{gap:12px;flex-wrap:wrap;margin-top:24px}
.rx-catalog .docbtn{display:flex;align-items:center;justify-content:center;gap:4px;flex:1 1 135px;min-width:0;min-height:48px;padding:11px 14px;line-height:1.5;overflow-wrap:anywhere;border-radius:10px}
.rx-catalog .prod .more-link{font-size:1rem;line-height:1.5;align-self:flex-start}
.rx-catalog .prod--action{min-height:235px;padding:30px;background:var(--paper-2)}
.rx-catalog .prod--action h2{font-size:1.45rem}

.rx-detail .yasal{padding-top:48px;padding-bottom:64px}
.rx-detail .yasal .metin{max-width:none}
.rx-detail .rx-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center;margin-bottom:36px}
.rx-detail .rx-overview>.shot{height:410px;max-width:none;margin:0;padding:24px;border-radius:20px;background:#fff;box-shadow:var(--sh-1)}
.rx-detail .rx-overview>.shot img{width:100%;height:100%;max-height:none;object-fit:contain}
.rx-detail .rx-overview-copy{min-width:0}
.rx-detail .rx-overview-copy .rx{font-size:.9rem;margin:0 0 6px;padding:10px 14px}
.rx-detail .rx-overview-copy>p:not(.rx){font-size:1rem;line-height:1.8;margin-top:18px}
.rx-detail .rx-quick-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.rx-detail .rx-quick-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;min-height:48px;border:1px solid #c9d9e5;border-radius:10px;color:var(--brand);font-size:.94rem;font-weight:700;background:var(--paper-2)}
.rx-detail .rx-quick-links a:hover{border-color:var(--brand)}
.rx-detail .metin>.kunye-kutu{max-width:none;border-radius:16px;padding:22px 28px;margin:0 0 38px}
.rx-detail .metin>.kunye-kutu dl{grid-template-columns:minmax(140px,.38fr) minmax(0,1fr);gap:0 28px}
.rx-detail .metin>.kunye-kutu dt,.rx-detail .metin>.kunye-kutu dd{padding:12px 0;white-space:normal;line-height:1.65}
.rx-detail .metin>section{max-width:none;padding:36px 0;margin:0;border-top:1px solid var(--line)}
.rx-detail .metin>section>h2:first-child{margin-top:0;font-size:1.5rem}
.rx-detail .metin>section>.kunye-kutu{max-width:none;border-radius:14px}
.rx-detail .metin>section>.kunye-kutu dl{grid-template-columns:minmax(140px,.38fr) minmax(0,1fr)}
.rx-detail .metin>section>.kunye-kutu dt{white-space:normal}
.rx-detail .belge .kutu{border-radius:16px;padding:24px}
.rx-detail .belge .btnler{gap:12px}
.rx-detail .belge a.docbtn{min-height:48px;line-height:1.5;border-radius:10px;white-space:normal;overflow-wrap:anywhere}
.rx-detail .sss{max-width:none}
.rx-detail .sss summary{min-height:48px;line-height:1.5}

@media(max-width:900px){
  .rx-detail .rx-overview{gap:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
  .rx-detail .rx-overview>.shot{height:360px;padding:18px}
}
@media(max-width:720px){
  .rx-hcp .belgeler,.rx-catalog .pgrid{grid-template-columns:minmax(0,1fr)}
  .rx-hcp .rx-document-section{padding:24px}
  .rx-hcp .rx-document-card{padding:22px}
  .rx-hcp .rx-document-image{height:245px}
  .rx-catalog .prod .shot{height:280px}
  .rx-detail .rx-overview{grid-template-columns:minmax(0,1fr);gap:26px;margin-bottom:28px}
  .rx-detail .rx-overview>.shot{height:320px;padding:20px}
  .rx-detail .yasal{padding-top:28px;padding-bottom:40px}
}
@media(max-width:430px){
  .rx-hcp .rx-document-section{padding:20px 14px;border-radius:14px}
  .rx-hcp .rx-document-section>p{font-size:.95rem;margin-bottom:22px}
  .rx-hcp .rx-document-card{padding:18px 14px}
  .rx-hcp .rx-document-image{height:220px;margin-bottom:20px;padding-bottom:14px}
  .rx-hcp .rx-document-card h3{font-size:1.5rem}
  .rx-hcp .rx-document-card .docbtn{flex-basis:100%;font-size:.94rem}
  .rx-catalog .prod{padding:20px 18px;border-radius:16px}
  .rx-catalog .prod .shot{height:245px;margin-bottom:20px}
  .rx-catalog .kunye{padding:2px 12px}
  .rx-catalog .kunye .kr{grid-template-columns:minmax(0,1fr);gap:3px;padding:11px 0}
  .rx-catalog .docbtn{flex-basis:100%}
  .rx-catalog .prod--action{min-height:210px}
  .rx-detail .rx-overview>.shot{height:280px}
  .rx-detail .rx-quick-links{gap:10px}
  .rx-detail .rx-quick-links a{flex:1 1 170px}
  .rx-detail .metin>.kunye-kutu,.rx-detail .metin>section>.kunye-kutu{padding:18px}
  .rx-detail .metin>.kunye-kutu dl,.rx-detail .metin>section>.kunye-kutu dl{grid-template-columns:minmax(0,1fr);gap:0}
  .rx-detail .metin>.kunye-kutu dt{padding-bottom:0}
  .rx-detail .metin>.kunye-kutu dd{padding-top:3px;border-top:0}
  .rx-detail .metin>section>.kunye-kutu dt{padding-bottom:0}
  .rx-detail .metin>section>.kunye-kutu dd{padding-top:3px;border-top:0}
  .rx-detail .belge .kutu{padding:18px}
  .rx-detail .belge a.docbtn{width:100%;justify-content:center;text-align:center;padding:11px 14px}
}
@media(hover:none){
  .rx-catalog .prod:hover,.rx-catalog .prod:hover .shot img{transform:none}
}
@media(prefers-reduced-motion:reduce){
  .rx-hcp .rx-document-card *,.rx-catalog .prod,.rx-catalog .prod *,.rx-detail .rx-overview *{transition:none!important;animation:none!important}
  .rx-catalog .prod:hover,.rx-catalog .prod:hover .shot img{transform:none}
}

/* Şirketin 2027 duyurusu ürün filtresinden bağımsız, mevcut mesleki alan içindedir. */
.rx-catalog .rx-digital-notice{min-width:0;padding:22px 24px;margin:0 0 28px;background:var(--paper-2);border:1px solid #cfdee8;border-inline-start:3px solid var(--brand);border-radius:14px}
.rx-catalog .rx-digital-notice h2{font-family:var(--sans);font-size:1.12rem;font-weight:700;line-height:1.45;margin:0 0 10px;color:var(--deep);overflow-wrap:anywhere}
.rx-catalog .rx-digital-notice p{max-width:90ch;font-size:1rem;line-height:1.7;color:var(--ink-2);white-space:normal;overflow-wrap:anywhere}
.rx-catalog .rx-digital-notice a{display:inline-block;max-width:100%;min-height:44px;padding:10px 0;margin-top:4px;font-size:.92rem;font-weight:650;line-height:1.6;color:var(--brand);text-decoration:underline;text-underline-offset:3px;white-space:normal;overflow-wrap:anywhere}
@media(max-width:840px){.rx-catalog .pgrid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){.rx-catalog .rx-digital-notice{padding:18px;margin-bottom:22px}.rx-catalog .rx-digital-notice h2{font-size:1.05rem}.rx-catalog .rx-digital-notice p{font-size:.94rem}}

.rx-digital-notice .rx-notice-term{white-space:nowrap}
