/* Referans kartı logoları: kare logoların altı kırpılıyordu ve küçük kalıyordu (2026-11-03). */
html body .reference-logo:not(.is-cover){height:122px;padding:6px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
html body .reference-logo:not(.is-cover) img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important}
@media(max-width:650px){html body .reference-logo:not(.is-cover){height:105px}}

/* ===== 2026-11-03 okunabilirlik: çok küçük (7-11px) yazılara alt sınır ===== */
html body .reference-tags small{font-size:11.5px;padding:5px 9px}
html body .reference-project-card span,html body .reference-group-head span{font-size:11.5px}
html body .reference-group-head>b{font-size:12.5px}
html body .reference-project-card a{font-size:13px}
html body .reference-project-card p{font-size:13.5px}
html body .portfolio-links a,html body .portfolio-meta span,html body .portfolio-meta b{font-size:12.5px}
html body .feature-list li{font-size:13.5px}
html body .product-demo-access code,html body .product-demo-access span,html body .ideal-for span{font-size:12.5px}
html body .card-actions .btn,html body .card-actions button{font-size:13.5px}
html body .product-badge,html body .launch-badge,html body .product-title-row .eyebrow{font-size:11.5px}
html body .product-card .price small{font-size:12px}
html body .union-reference-grid span{font-size:11.5px}
html body .union-reference-grid p{font-size:13.5px}
html body .union-package-stat span,html body .union-value-strip span,html body .union-form-row span,html body .union-eyebrow,html body .union-screen-card span{font-size:12px}
html body .pd-tags span,html body .pd-credentials small,html body .pd-section-heading span,html body .pd-capability-grid span{font-size:12px}
html body .pd-addon-top span,html body .pd-addon-grid small{font-size:11.5px}
html body .shop-footer .shop-shell span,html body .shop-footer small{font-size:12px}
html body .etbis-registration-copy small,html body .duns-registration-copy small,html body .tg-registration-copy small{font-size:11.5px}
html body .public-badge,html body .focus-eyebrow,html body .focus-fit-list span,html body .focus-final-action small,html body .ay-value b{font-size:12px}
html body .focus-fit-list p{font-size:13.5px}
html body .blog-date{font-size:12.5px}
html body .ai-work small,html body .ai-process-grid small,html body .ai-evidence small,html body .ai-service-number{font-size:12px}
html body .quick-lead-row span{font-size:12.5px}

/* mobilde kart açıklamaları gizlenmesin */
@media(max-width:650px){html body .reference-project-card p{display:block}}

/* ===== Çerez bildirimi: telefonda ekranın yarısını kaplamasın ===== */
@media(max-width:760px){
  html body .ayas-cookie-banner{bottom:8px;width:calc(100% - 16px);padding:16px 16px 14px;gap:12px;border-radius:16px;max-height:58vh;overflow-y:auto}
  html body .ayas-cookie-copy span{display:none}
  html body .ayas-cookie-copy h2{font-size:18px;margin-bottom:6px}
  html body .ayas-cookie-copy p{font-size:13px;line-height:1.5}
  html body .ayas-cookie-actions{grid-template-columns:1fr 1fr;gap:8px}
  html body .ayas-cookie-actions button{min-height:44px;padding:0 10px;font-size:13.5px}
  html body .ayas-cookie-actions button:last-child{grid-column:1/-1}
}

/* ===== Paket seçim asistanı: telefonda taşma ===== */
html body .project-wizard,html body .project-page .shop-shell>*{min-width:0;max-width:100%}
html body .wizard-step{grid-template-columns:minmax(0,1fr)}
html body .wizard-step select,html body .wizard-step input,html body .wizard-step textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}

/* paket kartları ve hero metinleri (gerçek metin olan küçük yazılar) */
html body .dernek-level-head span,html body .dernek-package-level small,html body .dernek-panel-gift small,html body .dernek-panel-gift em,html body .dernek-package-price em,html body .dernek-package-renewal span,html body .dernek-package-site-demo small,html body .dernek-package-site-demo em,html body .pd-addon-grid footer em,html body .pd-badges span,html body .pd-fit small,html body .pd-hero-proof small,html body .dernek-package-price div span{font-size:11.5px}
html body .dernek-package-price p small,html body .dernek-package-cash,html body .dernek-package-site-demo b,html body .pd-hero-proof b,html body .pd-eyebrow{font-size:12.5px}
html body .union-package-stat,html body .union-package-tag,html body .union-package-actions .union-btn span,html body .union-screen-feature figcaption span{font-size:12px}
html body .store-hero .eyebrow,html body .section-head .eyebrow,html body .store-assurance .eyebrow{font-size:11.5px}
html body .ac-eyebrow{font-size:11.5px}
html body .ac-assurance strong{font-size:13.5px}
html body .ac-assurance span{font-size:12.5px}

/* ürün sayfalarında yapışan alt menü: telefonda kelimeler kırılıp sola taşıyordu */
@media(max-width:900px){
  html body .pd-section-nav .shop-shell{overflow-x:auto;gap:22px;padding:0 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  html body .pd-section-nav .shop-shell::-webkit-scrollbar{display:none}
  html body .pd-section-nav a{white-space:nowrap;flex:none;padding:13px 0;font-size:13px}
}

/* ===== Telefonda sayfa boyunu kısalt (2026-11-03) ===== */
@media(max-width:700px){
  /* hazır ürün kartları */
  html body .product-visual{height:190px}
  html body .product-card .product-body{gap:10px}
  html body .product-buy-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
  html body .card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  html body .card-actions>*{min-width:0}
  html body .card-actions form,html body .card-actions .btn,html body .card-actions button{width:100%}
  html body .product-demo-access,html body .ideal-for{padding-top:10px;padding-bottom:10px}
  /* sendika referansları: 2 sütun kompakt kutucuk */
  html body .union-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  html body .union-reference-grid article{padding:12px}
  html body .union-reference-grid article p,html body .union-reference-grid article>span{display:none}
  html body .union-reference-grid article h3{font-size:14px;line-height:1.3;margin:8px 0 0}
  html body .union-reference-logo{height:84px;padding:8px}
  html body .union-module-grid article{padding:14px 16px}
  /* bölüm dikey boşlukları */
  html body main>section[class*="union-"]:not(.union-hero):not(.union-value-strip):not(.union-final-cta){padding-top:44px;padding-bottom:44px}
  html body main>section.pd-section{padding-top:44px;padding-bottom:44px}
}

/* ikinci tur: yazılar büyüdüğü için uzayan kartları telefonda toparla */
@media(max-width:700px){
  html body .reference-project-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  html body .reference-tags small:nth-child(n+4){display:none}
  html body .product-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  html body .ideal-for>span{display:none}
  html body .feature-list li:nth-child(n+4){display:none}
}
@media(max-width:700px){html body .reference-project-card p{display:none}}
