/* Teknogirişim Rozeti footer kutusu (D-U-N-S kutusu stilinden türetildi) */
.tg-registration-wrap { margin-top: 12px; }
.tg-registration { display: grid !important; grid-template-columns: 82px minmax(0,1fr) auto; align-items: center; gap: 18px; min-height: 96px; margin: 0 !important; padding: 14px 17px; overflow: hidden; border: 1px solid rgba(232,95,115,.28); border-radius: 15px; color: #fff !important; background: radial-gradient(circle at 90% 0,rgba(232,95,115,.16),transparent 17rem),linear-gradient(120deg,rgba(255,255,255,.085),rgba(255,255,255,.035)); box-shadow: inset 0 1px rgba(255,255,255,.08); transition: transform .2s ease,border-color .2s ease,background .2s ease; }
.tg-registration:hover { transform: translateY(-2px); border-color: rgba(232,95,115,.58); background: radial-gradient(circle at 90% 0,rgba(232,95,115,.22),transparent 18rem),linear-gradient(120deg,rgba(255,255,255,.11),rgba(255,255,255,.045)); }
.tg-registration:focus-visible { outline: 3px solid #ff8fa0; outline-offset: 3px; }
.tg-registration-mark { position: relative; display: grid; width: 82px; height: 64px; place-items: center; align-content: center; overflow: hidden; border: 1px solid rgba(255,255,255,.2); border-radius: 13px; background: linear-gradient(135deg,#eef4fc,#d9e6f7); box-shadow: 0 10px 24px rgba(0,0,0,.16); }
.tg-registration-mark:after { position: absolute; right: -13px; bottom: -19px; width: 46px; height: 46px; border-radius: 50%; background: rgba(24,73,166,.12); content: ""; }
.tg-registration-mark i { position: absolute; right: 7px; top: 6px; display: grid; width: 17px; height: 17px; place-items: center; border-radius: 50%; color: #fff; background: #1c56c9; font: 900 10px/1 Manrope,sans-serif; }
.tg-registration-mark strong { color: #16305c; font: 900 16px/1 Manrope,sans-serif; letter-spacing: .06em; }
.tg-registration-copy { display: grid; min-width: 0; gap: 2px; }
.tg-registration-copy small { color: #ff8fa0; font-size: 8px; font-weight: 900; letter-spacing: .1em; }
.tg-registration-copy > strong { color: #fff; font: 800 15px/1.35 Manrope,sans-serif; }
.tg-registration-copy > span { color: #aebbd2; font-size: 10px; }
.tg-registration-action { display: inline-flex; align-items: center; gap: 8px; padding: 9px 12px; border: 1px solid rgba(255,255,255,.15); border-radius: 10px; color: #fff; background: rgba(255,255,255,.07); font-size: 10px; font-weight: 850; white-space: nowrap; }
.tg-registration-action b { color: #ff8fa0; font-size: 14px; }
.tg-registration-wrap > p { max-width: none; margin: 7px 3px 0; color: #8290a8; font-size: 8px; line-height: 1.45; }
@media (max-width: 700px) {
  .tg-registration { grid-template-columns: 68px minmax(0,1fr); gap: 13px; padding: 13px; }
  .tg-registration-mark { width: 68px; height: 58px; }
  .tg-registration-action { grid-column: 1 / -1; justify-content: center; }
}
.ayas-site-theme .tg-registration-mark{background:#1E4FB8!important;color:#fff!important}
/* kompakt güven ızgarası */
.trust-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 22px; }
.trust-grid .accepted-payments { grid-column: 1 / -1; min-height: 0 !important; margin: 0 !important; padding: 9px 16px !important; gap: 16px; }
.trust-grid .accepted-payments img { width: auto; height: 38px; max-width: 46%; object-fit: contain; }
.trust-grid .accepted-payments > div { gap: 1px; }
.trust-grid .etbis-registration, .trust-grid .duns-registration, .trust-grid .tg-registration {
  display: grid !important; grid-template-columns: 52px minmax(0, 1fr) auto; gap: 12px; min-height: 0; padding: 10px 12px; margin: 0 !important; align-items: center; border-radius: 13px; }
.trust-grid .etbis-registration-mark, .trust-grid .duns-registration-mark, .trust-grid .tg-registration-mark { width: 52px; height: 52px; border-radius: 11px; }
.trust-grid .etbis-registration-mark strong, .trust-grid .duns-registration-mark strong, .trust-grid .tg-registration-mark strong { font-size: 12px; }
.trust-grid .etbis-registration-mark i, .trust-grid .duns-registration-mark i, .trust-grid .tg-registration-mark i { right: 4px; top: 4px; width: 14px; height: 14px; font-size: 9px; }
.trust-grid .etbis-registration-copy > strong, .trust-grid .duns-registration-copy > strong, .trust-grid .tg-registration-copy > strong { font-size: 13px; line-height: 1.3; }
.trust-grid .etbis-registration-copy small, .trust-grid .duns-registration-copy small, .trust-grid .tg-registration-copy small { font-size: 7.5px; line-height: 1.3; }
.trust-grid .etbis-registration-copy > span, .trust-grid .duns-registration-copy > span, .trust-grid .tg-registration-copy > span { font-size: 10px; }
.trust-grid .etbis-registration-action, .trust-grid .duns-registration-action, .trust-grid .tg-registration-action { grid-column: auto; padding: 6px 9px; }
.trust-grid > .trust-note { grid-column: 1 / -1; max-width: none !important; width: auto !important; margin: 4px 3px 0; color: #8e9bb3; font-size: 10.5px; line-height: 1.5; }
@media (max-width: 980px) {
  .trust-grid { grid-template-columns: 1fr; gap: 8px; }
  .trust-grid .accepted-payments img { height: 32px; }
}
