/* Yol Arkadaşları — ortak yumuşak tasarım dili (22.10.2026)
   Köşeler yuvarlak, kenarlar dalgayla geçer. Dalgaları yya-tasarim.js ekler. */
:root{--yya-g:#0F886F;--yya-r:20px;--yya-rb:999px;--yya-sh:0 10px 30px rgba(14,23,35,.08)}

/* Butonlar */
.convis-button,.elementor-button,.wp-block-button__link,input[type=submit],button[type=submit],.quform-submit,.wpcf7-submit{
  border-radius:var(--yya-rb)!important;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}
.convis-button:hover,.elementor-button:hover,input[type=submit]:hover,button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(15,136,111,.22)}
.convis-button::before,.convis-button::after{border-radius:inherit}

/* Üst bardaki "Online İşlemler": kenara yapışık blok yerine yuvarlak buton */
.elementor-element-d7333b0{padding:12px 16px 12px 8px!important}
.elementor-element-d7333b0 .convis-button{height:100%;box-shadow:0 6px 18px rgba(0,0,0,.15)}

/* Yukarı çık, kaydırma okları */
.back-to-top{border-radius:50%!important;box-shadow:0 8px 20px rgba(15,136,111,.3)}
.slick-arrow,.convis-prev-arrow,.convis-next-arrow{border-radius:50%!important}

/* Görseller */
.elementor-widget-image img{border-radius:var(--yya-r)}
.post-thumbnail,.post-thumbnail img,.convis-post-box .post-thumbnail img{border-radius:var(--yya-r);overflow:hidden}
.elementor-image-gallery .gallery-item img,.gallery img{border-radius:14px}
.entry-content img,.post-content img,.single-post .elementor-widget-theme-post-content img{border-radius:14px}
.elementor-widget-video .elementor-wrapper,.elementor-video,iframe[src*="youtube"],iframe[src*="google.com/maps"]{border-radius:var(--yya-r);overflow:hidden}

/* Kartlar */
.convis-iconic-info-box{border-radius:var(--yya-r)!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}
.convis-iconic-info-box:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(14,23,35,.10)}
.convis-iconic-info-box .icon-fancy-bg{border-radius:14px 26px 14px 14px!important}
.convis-step-flow{border-radius:var(--yya-r)!important}
.convis-post-box{border-radius:var(--yya-r);overflow:hidden}
.testimonial-item,.elementor-testimonial-wrapper{border-radius:var(--yya-r)}
.yya-card{border-radius:24px!important;overflow:hidden}

/* Blog yazısı ayrıntıları */
.entry-author-info,#ez-toc-container,.ez-toc-v2_0_80,pre,.wp-block-code,blockquote{border-radius:var(--yya-r)!important}
#ez-toc-container{overflow:hidden}
.tagcloud a,.wp-block-tag-cloud a,.entry-tags-share a,.post-categories a,.cat-links a,.entry-meta .post-cat a{border-radius:var(--yya-rb)!important}
.author-avatar img{border-radius:50%!important}
.primary-sidebar .widget{border-radius:var(--yya-r)}
.page-numbers{border-radius:50%!important}

/* Menüler ve açılır listeler */
.sub-menu,.convis-nav-menu .sub-menu,.dropdown-menu{border-radius:16px!important;overflow:hidden;box-shadow:0 18px 40px rgba(14,23,35,.12)!important}

/* Form alanları */
input[type=text],input[type=email],input[type=tel],input[type=search],textarea,select{border-radius:12px}

/* Bilgi kutuları (statik kopyada formların yerine konan kutular) */
.ya-kopru-bilgi,.yya-bilgi-kutusu{border-radius:var(--yya-r)!important;border-color:#dfe9e6!important;background:#F3F8F7!important;border-left:4px solid var(--yya-g)!important}

/* Ekip kartları */
.convis-team-member{border-radius:24px!important;overflow:hidden;box-shadow:var(--yya-sh);transition:transform .3s ease,box-shadow .3s ease}
.convis-team-member:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(14,23,35,.10)}
.convis-team-member .member-image,.convis-team-member .member-image img{border-radius:24px 24px 0 0!important}
.convis-team-member .member-info{border-radius:0 0 24px 24px}
.convis-team-member .social-links-icon{border-radius:50%!important}

/* İnce renkli şeritler: kenarlardan içeride, yuvarlak kart */
.yya-strip{border-radius:26px!important;margin-left:clamp(8px,1.4vw,20px)!important;margin-right:clamp(8px,1.4vw,20px)!important;width:auto!important;max-width:calc(100% - 2*clamp(8px,1.4vw,20px))!important;box-shadow:0 14px 36px rgba(14,23,35,.12);overflow:hidden}

/* Dalga geçişleri (yya-tasarim.js ekler) */
.yya-band{position:relative}
.yya-wave{position:absolute;left:0;right:0;height:clamp(44px,7vw,110px);pointer-events:none;z-index:3;line-height:0}
.yya-wave svg{display:block;width:100%;height:100%}
.yya-wave-top{top:-1px;transform:scaleY(-1)}
.yya-wave-bottom{bottom:-1px}
@media (max-width:767px){.yya-wave{height:46px}}
