/* Yobi Aluminium - temel (tema) stilleri: reset, header, intro bandı, dropdown, mobil menü */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-family:Roboto,sans-serif;font-size:16px;line-height:1.8;color:#adb5bd;background:#fff;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;border:0}
a{color:#1557b8;text-decoration:none}
ul{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;font-family:Roboto,sans-serif;line-height:1.2;color:#1e2c48}
p{margin:0 0 1rem}
button{font-family:inherit}
.container{width:100%;max-width:1400px;margin:0 auto;padding:0 15px}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.skip-link{position:absolute;left:-999px;top:8px;background:#1557b8;color:#fff;padding:8px 14px;border-radius:6px;z-index:100000}
.skip-link:focus{left:8px}

/* Header */
#masthead.pix-header{height:68px;font-size:16px}
#masthead .container-xl{height:66px;margin:0 auto;padding:0 15px;display:flex;align-items:center;gap:20px}
.navbar-brand{display:flex;align-items:center;flex:0 0 auto}
.navbar-brand img{width:177px;height:40px;display:block}
.pix-main-menu{margin:0 auto;display:flex;align-items:stretch;height:66px}
.pix-main-menu>ul{display:flex;list-style:none;align-items:stretch;gap:0}
.pix-main-menu>ul>li{position:relative;display:flex;align-items:center}
.pix-nav-link{display:block;padding:8px 18px;font-weight:700;font-size:16px;color:#000;letter-spacing:-.16px;line-height:1.5;white-space:nowrap}
.pix-nav-link:hover,.pix-nav-link.active{color:#1557b8}
.pix-nav-link .fa-chevron-down{font-size:10px;margin-left:5px}
.dropdown-menu{position:absolute;top:100%;left:0;min-width:240px;background:#fff;border-radius:10px;box-shadow:0 12px 40px rgba(20,39,73,.12);border:1px solid #e8ebef;padding:8px 0;list-style:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}
.has-dropdown:hover>.dropdown-menu,.has-dropdown:focus-within>.dropdown-menu,.has-dropdown.open>.dropdown-menu{opacity:1;visibility:visible;transform:none}
.dropdown-item{display:block;padding:10px 20px;font-weight:700;color:#000;font-size:16px;line-height:1.5}
.dropdown-item:hover{color:#1557b8;background:#f6f8fa}
.header-actions{display:flex;align-items:center;gap:14px;flex:0 0 auto}
.lang-switch{font-size:14px;font-weight:700;color:#1e2c48;border:1px solid #dfe5ed;border-radius:8px;padding:6px 10px;line-height:1.2}
.lang-switch:hover{border-color:#1557b8;color:#1557b8}
.btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;line-height:1.5;border:0;border-radius:10px;cursor:pointer}
.btn-primary{background:#1557b8;color:#fff;padding:10px 30px}
.btn-primary:hover{background:#0f479a;color:#fff}
.nav-toggle{display:none;background:none;border:0;padding:8px;cursor:pointer;color:#1e2c48;font-size:22px;line-height:1}

/* Alt sayfa başlık bandı */
.pix-main-intro{background:#1557b8;color:#fff}
.pix-intro-container{padding:128px 15px 35px;text-align:center}
.pix-main-intro .intro-title{margin:0 0 .75rem;color:#fff;font-size:2.25rem;font-weight:700;line-height:1.2;display:block}
.breadcrumb{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;font-size:15px}
.breadcrumb a{color:rgba(255,255,255,.85)}
.breadcrumb a:hover{color:#fff}
.breadcrumb li{color:#fff}
.breadcrumb li+li::before{content:"\203A";margin:0 10px;color:rgba(255,255,255,.7)}
#content{background:#f8f9fa}
#content.has-intro{padding-top:48px}
#pix-page-footer{background:#fff}

@media(max-width:991.98px){
  #masthead.pix-header{width:calc(100% - 30px)}
  .nav-toggle{display:block;margin-left:auto}
  .header-actions .btn{display:none}
  .pix-main-menu{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;height:auto;background:#fff;border:1px solid #e8ebef;border-radius:10px;box-shadow:0 12px 40px rgba(20,39,73,.12);padding:10px 0;margin:0;max-height:calc(100vh - 120px);overflow:auto}
  .pix-main-menu.open{display:block}
  .pix-main-menu>ul{flex-direction:column}
  .pix-main-menu>ul>li{display:block}
  .pix-nav-link{padding:12px 22px}
  .dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;display:none;padding:0 0 6px 14px}
  .has-dropdown.open>.dropdown-menu{display:block}
  .mobile-cta{display:block!important;padding:8px 22px 6px}
  .mobile-cta .btn{display:inline-flex!important;width:100%;justify-content:center}
  .pix-intro-container{padding:100px 15px 28px}
  .pix-main-intro .intro-title{font-size:1.9rem}
  .container{padding:0 15px}
}
@media(min-width:992px){.mobile-cta{display:none!important}}

.yd-pdf-catalog{--yd-pdf-gap:24px;width:100%;font-family:inherit}.yd-pdf-catalog *{box-sizing:border-box}.yd-pdf-catalog__title{margin:0 0 28px;font-size:clamp(28px,4vw,46px);line-height:1.15}.yd-pdf-catalog__tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 34px;border-bottom:1px solid #e5e7eb;padding-bottom:14px}.yd-pdf-tab{appearance:none;border:1px solid #d7dbe0;background:#fff;color:#20252b;border-radius:4px;padding:12px 20px;font:inherit;font-weight:600;line-height:1.2;cursor:pointer;transition:.2s ease}.yd-pdf-tab:hover,.yd-pdf-tab.is-active{background:#20252b;border-color:#20252b;color:#fff}.yd-pdf-group{margin-bottom:52px}.yd-pdf-group[hidden]{display:none!important}.yd-pdf-group__title{margin:0 0 8px;font-size:clamp(22px,3vw,32px);line-height:1.25}.yd-pdf-group__description{max-width:850px;margin:0 0 24px;color:#68707a}.yd-pdf-grid{display:grid;grid-template-columns:repeat(var(--yd-pdf-columns),minmax(0,1fr));gap:var(--yd-pdf-gap)}.yd-pdf-card{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none!important;background:#fff;border:1px solid #e3e6e9;border-radius:4px;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.yd-pdf-card:hover{transform:translateY(-4px);border-color:#c8cdd3;box-shadow:0 16px 40px rgba(20,28,38,.10)}.yd-pdf-card__media{position:relative;aspect-ratio:3/3;background:#f5f6f7;overflow:hidden}.yd-pdf-card__media img{width:100%;height:100%;display:block;object-fit:contain;padding:18px;transition:transform .3s ease}.yd-pdf-card:hover .yd-pdf-card__media img{transform:scale(1.035)}.yd-pdf-card__placeholder{display:grid;place-items:center;width:100%;height:100%}.yd-pdf-card__placeholder svg{width:76px;height:76px}.yd-pdf-card__placeholder path:first-child{fill:#e5e7eb;stroke:#8b949e;stroke-width:2}.yd-pdf-card__placeholder path:nth-child(2){fill:none;stroke:#8b949e;stroke-width:2}.yd-pdf-card__placeholder text{font-size:13px;font-weight:700;fill:#c43d3d}.yd-pdf-card__body{display:flex;flex-direction:column;flex:1;padding:18px 18px 20px}.yd-pdf-card__title{margin:0 0 15px;font-size:17px;line-height:1.4;color:#20252b}.yd-pdf-card__action{display:flex;align-items:center;gap:7px;margin-top:auto;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6a737d}.yd-pdf-card__action svg{width:16px;height:16px;fill:currentColor}.yd-pdf-card:focus-visible,.yd-pdf-tab:focus-visible{outline:3px solid rgba(20,100,210,.35);outline-offset:3px}@media(max-width:1100px){.yd-pdf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.yd-pdf-catalog{--yd-pdf-gap:16px}.yd-pdf-catalog__tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px;-webkit-overflow-scrolling:touch}.yd-pdf-tab{flex:0 0 auto;padding:10px 15px}.yd-pdf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yd-pdf-group{margin-bottom:38px}}@media(max-width:480px){.yd-pdf-grid{grid-template-columns:1fr}.yd-pdf-card{flex-direction:row}.yd-pdf-card__media{width:38%;aspect-ratio:1/1;flex:0 0 38%}.yd-pdf-card__media img{padding:10px}.yd-pdf-card__body{padding:14px}.yd-pdf-card__title{font-size:16px;margin-bottom:10px}}




.yobi-policy-hero{
    background:#fff;
    border:1px solid #E4E8EE;
    border-radius:14px;
    padding:60px;
    margin-bottom:25px;
}

.yobi-policy-content h1{
    font-size:40px;
    line-height:1.1;
    color:#000;
    font-weight:500;
}

.yobi-policy-hero p{
    color:#667085;
    font-size:16px;
    margin:0;
}

.yobi-policy-content{
    background:#fff;
    border:1px solid #E4E8EE;
    border-radius:14px;
    padding:50px;
}

.yobi-policy-content h2{
    color:#1557B8;
    font-size:28px;
    margin:40px 0 15px;
}

.yobi-policy-content h2:first-child{
    margin-top:0;
}

.yobi-policy-content p{
    color:#667085;
    line-height:1.9;
    margin-bottom:18px;
}

.yobi-policy-content ul{
    margin:20px 0;
    padding-left:20px;
}

.yobi-policy-content li{
    color:#667085;
    line-height:1.9;
    margin-bottom:8px;
}

.yobi-policy-update{
    display:inline-flex;
    align-items:center;
    gap:10px;
    background:#EDF5FF;
    color:#1557B8;
    padding:10px 16px;
    border-radius:30px;
    font-size:14px;
    font-weight:600;
    margin-top:10px;
}

@media(max-width:992px){

    .yobi-policy-hero{
        padding:35px 25px;
    }

    .yobi-policy-content{
        padding:30px 25px;
    }

    .yobi-policy-hero h1{
        font-size:36px;
    }

}



.yobi-contact-page {
    --yobi-contact-blue: #1557B8;
    --yobi-contact-blue-dark: #0f479a;
    --yobi-contact-blue-light: #edf5ff;
    --yobi-contact-title: #1e2c48;
    --yobi-contact-text: #647087;
    --yobi-contact-border: #dfe5ed;
    --yobi-contact-bg: #f6f8fa;
    --yobi-contact-white: #ffffff;

    width: 100%;
    overflow: hidden;
    background: var(--yobi-contact-bg);
}

.yobi-contact-page,
.yobi-contact-page * {
    box-sizing: border-box;
}

.yobi-contact-page img {
    max-width: 100%;
}

.yobi-contact-page h1,
.yobi-contact-page h2,
.yobi-contact-page h3,
.yobi-contact-page p {
    margin-top: 0;
}

.yobi-contact-page a {
    text-decoration: none;
}

.yobi-contact-page .yobi-contact-container {
    width: min(1380px, calc(100% - 40px));
    margin: 0 auto;
}


/* ==========================================================
   HERO
========================================================== */

.yobi-contact-page .yobi-contact-hero {
    position: relative;
    min-height: 430px;
    padding: 40px 0;
    display: flex;
    align-items: center;
    overflow: hidden;
    background-image:
        linear-gradient(
            90deg,
            rgba(255,255,255,1) 0%,
            rgba(255,255,255,0.98) 23%,
            rgba(255,255,255,0.88) 36%,
            rgba(255,255,255,0.55) 49%,
            rgba(255,255,255,0.10) 66%,
            rgba(255,255,255,0) 100%
        ),
        url("/assets/uploads/contact-banner.jpg");
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
}

.yobi-contact-page .yobi-contact-hero-overlay {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,0.08) 0%,
            rgba(255,255,255,0) 55%,
            rgba(255,255,255,0.20) 100%
        );
}

.yobi-contact-page .yobi-contact-hero .yobi-contact-container {
    position: relative;
    z-index: 2;
}

.yobi-contact-page .yobi-contact-hero-content {
    width: 100%;
    max-width: 510px;
    padding: 15px 0;
}

.yobi-contact-page .yobi-contact-breadcrumb {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 9px;
    color: #687280;
    font-size: 14px;
}

.yobi-contact-page .yobi-contact-breadcrumb a {
    color: #1557B8;
    text-decoration: none;
}

.yobi-contact-page .yobi-contact-hero-content h1 {
    margin: 0 0 17px;
    color: #1e2c48;
    font-size: clamp(52px, 5vw, 76px);
    font-weight: 750;
    line-height: 0.96;
    letter-spacing: -2.7px;
}

.yobi-contact-page .yobi-contact-hero-content h1 span {
    color: #1557B8;
}

.yobi-contact-page .yobi-contact-title-line {
    width: 38px;
    height: 3px;
    margin-bottom: 21px;
    display: block;
    background: #1557B8;
}

.yobi-contact-page .yobi-contact-hero-content p {
    max-width: 430px;
    margin: 0;
    color: #5f6c80;
    font-size: 15px;
    line-height: 1.8;
}

.yobi-contact-page .yobi-contact-hero-content {
    position: relative;
    z-index: 2;
    padding: 10px 45px 20px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.yobi-contact-page .yobi-contact-breadcrumb {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--yobi-contact-text);
    font-size: 14px;
}

.yobi-contact-page .yobi-contact-breadcrumb a {
    color: var(--yobi-contact-blue);
}

.yobi-contact-page .yobi-contact-hero-content h1 {
    margin-bottom: 16px;
    color: var(--yobi-contact-title);
    font-size: clamp(50px, 5vw, 40px);
    font-weight: 750;
    line-height: 0.97;
    letter-spacing: -2.8px;
}

.yobi-contact-page .yobi-contact-hero-content h1 span {
    color: var(--yobi-contact-blue);
}

.yobi-contact-page .yobi-contact-title-line {
    width: 38px;
    height: 3px;
    margin-bottom: 20px;
    display: block;
    background: var(--yobi-contact-blue);
}

.yobi-contact-page .yobi-contact-hero-content p {
    max-width: 430px;
    margin-bottom: 0;
    color: var(--yobi-contact-text);
    font-size: 15px;
    line-height: 1.8;
}

.yobi-contact-page .yobi-contact-hero-image {
    position: relative;
    min-height: 310px;
    overflow: hidden;
    border-radius: 0 0 0 30px;
}

.yobi-contact-page .yobi-contact-hero-image::before {
    position: absolute;
    inset: 0;
    z-index: 1;
    content: "";
    background:
        linear-gradient(
            90deg,
            rgba(255, 255, 255, 1) 0%,
            rgba(255, 255, 255, 0.72) 11%,
            rgba(255, 255, 255, 0) 34%
        );
}

.yobi-contact-page .yobi-contact-hero-image img {
    width: 100%;
    height: 100%;
    min-height: 310px;
    display: block;
    object-fit: cover;
    object-position: center;
}


/* ==========================================================
   İLETİŞİM BİLGİ KARTLARI
========================================================== */

.yobi-contact-page .yobi-contact-info-section {
    position: relative;
    z-index: 5;
    padding: 0 0 24px;
	    margin-top: -70px;
    margin-bottom: 30px;
}

.yobi-contact-page .yobi-contact-info-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
}

.yobi-contact-page .yobi-contact-info-card {
    min-height: 130px;
    padding: 24px 22px;
    display: flex;
    align-items: flex-start;
    gap: 18px;
    border: 1px solid var(--yobi-contact-border);
    border-radius: 12px;
    background: var(--yobi-contact-white);
    box-shadow: 0 9px 26px rgba(31, 49, 77, 0.05);
    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}

.yobi-contact-page .yobi-contact-info-card:hover {
    transform: translateY(-4px);
    border-color: rgba(21, 87, 184, 0.35);
    box-shadow: 0 15px 35px rgba(31, 49, 77, 0.09);
}

.yobi-contact-page .yobi-contact-info-icon {
    width: 52px;
    height: 52px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--yobi-contact-white);
    border-radius: 50%;
    background: var(--yobi-contact-blue);
    font-size: 21px;
}

.yobi-contact-page .yobi-contact-info-content {
    min-width: 0;
}

.yobi-contact-page .yobi-contact-info-content > span {
    display: block;
    margin-bottom: 6px;
    color: var(--yobi-contact-title);
    font-size: 14px;
}

.yobi-contact-page .yobi-contact-info-content a,
.yobi-contact-page .yobi-contact-info-content strong {
    display: block;
    margin-bottom: 6px;
    color: var(--yobi-contact-blue);
    font-size: 15px;
    font-weight: 700;
    line-height: 1.45;
    word-break: break-word;
}

.yobi-contact-page .yobi-contact-info-content p {
    margin-bottom: 0;
    color: var(--yobi-contact-text);
    font-size: 12px;
    line-height: 1.55;
}


/* ==========================================================
   FORM VE HARİTA
========================================================== */

.yobi-contact-page .yobi-contact-main-section {
    padding-bottom: 24px;
}

.yobi-contact-page .yobi-contact-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(420px, 1fr);
    gap: 20px;
    align-items: stretch;
}

.yobi-contact-page .yobi-contact-form-card,
.yobi-contact-page .yobi-contact-map-card {
    min-height: 390px;
    border: 1px solid var(--yobi-contact-border);
    border-radius: 13px;
    background: var(--yobi-contact-white);
    overflow: hidden;
}

.yobi-contact-page .yobi-contact-form-card {
    padding: 28px;
}

.yobi-contact-page .yobi-contact-card-heading {
    margin-bottom: 22px;
    display: flex;
    align-items: flex-start;
    gap: 14px;
}

.yobi-contact-page .yobi-contact-heading-icon {
    width: 34px;
    height: 34px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--yobi-contact-blue);
    font-size: 25px;
}

.yobi-contact-page .yobi-contact-card-heading h2 {
    margin-bottom: 4px;
    color: var(--yobi-contact-title);
    font-size: 21px;
    font-weight: 700;
}

.yobi-contact-page .yobi-contact-card-heading p {
    margin-bottom: 0;
    color: var(--yobi-contact-text);
    font-size: 13px;
}

.yobi-contact-page .yobi-contact-form-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.yobi-contact-page .yobi-contact-field-full {
    grid-column: 1 / -1;
}

.yobi-contact-page .yobi-contact-field input,
.yobi-contact-page .yobi-contact-field textarea {
    width: 100%;
    border: 1px solid var(--yobi-contact-border);
    border-radius: 8px;
    outline: none;
    background: #ffffff;
    color: var(--yobi-contact-title);
    font: inherit;
    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease;
}

.yobi-contact-page .yobi-contact-field input {
    height: 46px;
    padding: 0 15px;
}

.yobi-contact-page .yobi-contact-field textarea {
    min-height: 100px;
    padding: 14px 15px;
    resize: vertical;
}

.yobi-contact-page .yobi-contact-field input::placeholder,
.yobi-contact-page .yobi-contact-field textarea::placeholder {
    color: #8b95a6;
    font-size: 13px;
}

.yobi-contact-page .yobi-contact-field input:focus,
.yobi-contact-page .yobi-contact-field textarea:focus {
    border-color: var(--yobi-contact-blue);
    box-shadow: 0 0 0 3px rgba(21, 87, 184, 0.09);
}

.yobi-contact-page .yobi-contact-form-bottom {
    margin-top: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.yobi-contact-page .yobi-contact-submit {
    height: 44px;
       padding: 0px 23px 0px 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: var(--yobi-contact-white);
    border: 0;
    border-radius: 7px;
    background: var(--yobi-contact-blue);
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    transition:
        transform 0.25s ease,
        background-color 0.25s ease;
}

.yobi-contact-page .yobi-contact-submit:hover {
    transform: translateY(-2px);
    background: var(--yobi-contact-blue-dark);
}

.yobi-contact-page .yobi-contact-security {
    display: flex;
    align-items: center;
    gap: 9px;
    color: var(--yobi-contact-text);
    font-size: 12px;
}

.yobi-contact-page .yobi-contact-security i {
    color: var(--yobi-contact-blue);
}


/* ==========================================================
   HARİTA
========================================================== */

.yobi-contact-page .yobi-contact-map-card {
    position: relative;
}

.yobi-contact-page .yobi-contact-map-background {
    position: absolute;
    inset: 0;
    overflow: hidden;
    background:
        linear-gradient(
            30deg,
            rgba(230, 235, 240, 0.7) 12%,
            transparent 12.5%,
            transparent 87%,
            rgba(230, 235, 240, 0.7) 87.5%
        ),
        linear-gradient(
            150deg,
            rgba(230, 235, 240, 0.65) 12%,
            transparent 12.5%,
            transparent 87%,
            rgba(230, 235, 240, 0.65) 87.5%
        ),
        #f5f7f9;
    background-size: 95px 170px;
}

.yobi-contact-page .yobi-contact-map-background::before,
.yobi-contact-page .yobi-contact-map-background::after {
    position: absolute;
    content: "";
    background: rgba(197, 213, 184, 0.26);
    border-radius: 50%;
    filter: blur(4px);
}

.yobi-contact-page .yobi-contact-map-background::before {
    width: 190px;
    height: 120px;
    top: 70px;
    left: 160px;
    transform: rotate(-25deg);
}

.yobi-contact-page .yobi-contact-map-background::after {
    width: 210px;
    height: 100px;
    right: 30px;
    bottom: 70px;
    transform: rotate(18deg);
}

.yobi-contact-page .yobi-contact-map-grid-lines {
    position: absolute;
    inset: 0;
    opacity: 0.7;
    background-image:
        linear-gradient(
            35deg,
            transparent 46%,
            #ffffff 47%,
            #ffffff 50%,
            transparent 51%
        ),
        linear-gradient(
            145deg,
            transparent 45%,
            #ffffff 46%,
            #ffffff 50%,
            transparent 51%
        );
    background-size: 125px 95px;
}

.yobi-contact-page .yobi-contact-map-pin {
    position: absolute;
    top: 38%;
    left: 52%;
    z-index: 3;
    color: var(--yobi-contact-blue);
    font-size: 54px;
    transform: translate(-50%, -50%);
    filter: drop-shadow(0 8px 10px rgba(21, 87, 184, 0.25));
}

.yobi-contact-page .yobi-contact-map-info {
    position: absolute;
    left: 28px;
    bottom: 24px;
    z-index: 4;
    width: 230px;
    padding: 18px;
    border-radius: 10px;
    background: var(--yobi-contact-white);
    box-shadow: 0 12px 30px rgba(31, 49, 77, 0.14);
}

.yobi-contact-page .yobi-contact-map-info h3 {
    margin-bottom: 8px;
    color: var(--yobi-contact-title);
    font-size: 16px;
}

.yobi-contact-page .yobi-contact-map-info p {
    margin-bottom: 13px;
    color: var(--yobi-contact-text);
    font-size: 11px;
    line-height: 1.6;
}

.yobi-contact-page .yobi-contact-map-info a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--yobi-contact-blue);
    font-size: 12px;
    font-weight: 700;
}


/* ==========================================================
   ALT AVANTAJLAR
========================================================== */

.yobi-contact-page .yobi-contact-features-section {
    padding-bottom: 55px;
}

.yobi-contact-page .yobi-contact-features {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border: 1px solid #d9e5f5;
    border-radius: 13px;
    background: linear-gradient(90deg, #f1f7ff, #f8fbff);
}

.yobi-contact-page .yobi-contact-feature {
    min-height: 110px;
    padding: 22px 26px;
    display: flex;
    align-items: center;
    gap: 18px;
    position: relative;
}

.yobi-contact-page .yobi-contact-feature:not(:last-child)::after {
    position: absolute;
    top: 22px;
    right: 0;
    bottom: 22px;
    width: 1px;
    content: "";
    background: #d8e3f1;
}

.yobi-contact-page .yobi-contact-feature-icon {
    width: 54px;
    height: 54px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--yobi-contact-blue);
    border-radius: 50%;
    background: #e7f1ff;
    font-size: 23px;
}

.yobi-contact-page .yobi-contact-feature h3 {
    margin-bottom: 6px;
    color: var(--yobi-contact-blue);
    font-size: 16px;
}

.yobi-contact-page .yobi-contact-feature p {
    margin-bottom: 0;
    color: var(--yobi-contact-text);
    font-size: 12px;
    line-height: 1.55;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1100px) {

    .yobi-contact-page .yobi-contact-info-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .yobi-contact-page .yobi-contact-main-grid {
        grid-template-columns: 1fr;
    }

    .yobi-contact-page .yobi-contact-map-card {
        min-height: 430px;
    }

    .yobi-contact-page .yobi-contact-features {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .yobi-contact-page .yobi-contact-feature:nth-child(2)::after {
        display: none;
    }

    .yobi-contact-page .yobi-contact-feature:nth-child(-n+2) {
        border-bottom: 1px solid #d8e3f1;
    }

}


/* ==========================================================
   MOBİL
========================================================== */

@media (max-width: 992px) {
	
	.yobi-contact-page .yobi-contact-hero-content p{
		color:black !important;
	}
	
	.yobi-contact-page .yobi-contact-hero {
    position: relative;
    min-height:250px !important;
    padding: 40px 0;
    display: flex;
    align-items: center;
    overflow: hidden;
        background-image: linear-gradient(90deg, #d5d5d5a1 0%, #d5d5d5a1 23%, #d5d5d5a1 36%, #d5d5d5a1 49%, #d5d5d5a1 66%, #d5d5d5a1 100%), url(/assets/uploads/contact-banner.jpg) !important;
    background-size: cover !important;
    background-position: center !important; 
    background-repeat: no-repeat !important;
}

    .yobi-contact-page .yobi-contact-container {
        width: min(100% - 26px, 1380px);
    }

    .yobi-contact-page .yobi-contact-hero {
        padding: 20px 0;
    }

    .yobi-contact-page .yobi-contact-hero-grid {
        grid-template-columns: 1fr;
    }

    .yobi-contact-page .yobi-contact-hero-content {
        padding: 15px 0 30px;
    }

    .yobi-contact-page .yobi-contact-hero-content h1 {
        font-size: 36px;
    }
	
	.yobi-contact-page .yobi-contact-info-section {
    margin-top: -37px !important;
}
	
	.yobi-contact-page .yobi-contact-info-card {
    padding: 15px 22px !important;
		align-items: center;
}
	
	.yobi-contact-page .yobi-contact-info-section {
    padding: 0 0 0px !important;
}
	
	.yobi-contact-page .yobi-contact-info-icon {
    width: 40px;
    height: 40px;
}

    .yobi-contact-page .yobi-contact-hero-image {
        min-height: 260px;
        border-radius: 13px;
    }

    .yobi-contact-page .yobi-contact-hero-image::before {
        display: none;
    }

    .yobi-contact-page .yobi-contact-hero-image img {
        min-height: 260px;
    }

    .yobi-contact-page .yobi-contact-info-grid {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .yobi-contact-page .yobi-contact-info-card {
        min-height: auto;
    }

    .yobi-contact-page .yobi-contact-form-card {
        padding: 22px 18px;
    }

    .yobi-contact-page .yobi-contact-form-grid {
        grid-template-columns: 1fr;
    }

    .yobi-contact-page .yobi-contact-field-full {
        grid-column: auto;
    }

    .yobi-contact-page .yobi-contact-form-bottom {
        flex-direction: column;
        align-items: stretch;
    }

    .yobi-contact-page .yobi-contact-submit {
        width: 100%;
    }

    .yobi-contact-page .yobi-contact-security {
        justify-content: center;
        text-align: center;
    }

    .yobi-contact-page .yobi-contact-map-card {
        min-height: 370px;
    }

    .yobi-contact-page .yobi-contact-map-info {
        left: 16px;
        right: 16px;
        bottom: 16px;
        width: auto;
    }

    .yobi-contact-page .yobi-contact-features {
        grid-template-columns: 1fr;
    }

    .yobi-contact-page .yobi-contact-feature {
        min-height: auto;
    }

    .yobi-contact-page .yobi-contact-feature:not(:last-child)::after {
        top: auto;
        right: 22px;
        bottom: 0;
        left: 22px;
        width: auto;
        height: 1px;
    }

    .yobi-contact-page .yobi-contact-feature:nth-child(-n+2) {
        border-bottom: 0;
    }

}




@media (min-width:992px){
	.surdurulebilir-page .sus-production{
    display:grid;
    grid-template-columns:1fr 650px;
    gap:60px;
    border:1px solid #e4e8ee;
    border-radius:14px;
    background:#fff;
    padding:35px;
}
	header li .text-sm{
		font-size:16px !important;
		color:black !important;
	}
	.submenu-box  a {
		font-size:16px !important;
		color:black !important;
	}
	.dropdown-item .pix-dropdown-title{
		color:black !important;
	}
}

@media (max-width:992px){
	.surdurulebilir-page .sus-production h2 {
    font-size: 29px !important;
}
	.surdurulebilir-page .sus-production{
		 padding: 26px 22px !important;
	}
}

.surdurulebilir-page .sus-production{
    display:grid;
    border:1px solid #e4e8ee;
    border-radius:14px;
    background:#fff;
    padding:35px;
}


.surdurulebilir-page .sus-production h2{
    font-size:40px;
    line-height:1.1;
    margin:15px 0;
    color:#4f555d;
	    font-weight: 600;
}

.surdurulebilir-page .sus-production h2 span{
    color:#1557B8;
}

.surdurulebilir-page .sus-production p{
    margin-bottom:25px;
    color:#687280;
    line-height:1.8;
	font-size:17px !important;
}

.surdurulebilir-page .sus-production ul{
    margin:0;
    padding:0;
    list-style:none !important;
}

.surdurulebilir-page .sus-production li{
    margin-bottom:12px;
    color:#4f555d;
}

.surdurulebilir-page .sus-production li i{
    color:#1557B8;
    margin-right:8px;
}

.surdurulebilir-page .sus-production-right img{
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:12px;
}

.surdurulebilir-page .sus-stats{
    background:#1557B8;
    border-radius:14px;
    overflow:hidden;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    margin-bottom:25px;
}

.surdurulebilir-page .sus-stat{
    padding:35px 0px;
    text-align:center;
    color:#fff;
}

.surdurulebilir-page .sus-stat:not(:last-child){
    border-right:1px solid rgba(255,255,255,.2);
}

.surdurulebilir-page .sus-stat i{
    font-size:45px;
}

.surdurulebilir-page .sus-stat strong{
    display:block;
    font-size:30px;
}

.surdurulebilir-page .sus-stat span{
    font-size:17px;
}



/* ==========================================================
   ALÜMİNYUMUN DÖNGÜSÜ ALANI
========================================================== */

.surdurulebilir-page {
    --sus-blue: #1557B8;
    --sus-blue-light: #eaf3ff;
    --sus-heading: #4f555d;
    --sus-text: #687280;
    --sus-border: #e1e6ed;
    --sus-white: #ffffff;
}

.surdurulebilir-page,
.surdurulebilir-page * {
    box-sizing: border-box;
}

.surdurulebilir-page .sus-cycle-box {
    width: 100%;
    padding: 34px;
    border: 1px solid var(--sus-border);
    border-radius: 14px;
    background: var(--sus-white);
}

.surdurulebilir-page .sus-cycle-grid {
    display: grid;
    grid-template-columns: minmax(330px, 0.88fr) minmax(0, 1.55fr);
    gap: 58px;
    align-items: center;
}


/* ==========================================================
   SOL GÖRSEL
========================================================== */

.surdurulebilir-page .sus-cycle-media {
    position: relative;
    min-width: 0;
    height: 390px;
}

.surdurulebilir-page .sus-cycle-image {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    border-radius: 12px;
}

.surdurulebilir-page .sus-cycle-badge {
    position: absolute;
    left: -12px;
    bottom: -8px;
    width: 190px;
    min-height: 155px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #ffffff;
    border-radius: 13px;
    background: linear-gradient(
        145deg,
        #1b67d1 0%,
        #1557B8 100%
    );
    box-shadow: 0 17px 34px rgba(21, 87, 184, 0.24);
}

.surdurulebilir-page .sus-cycle-badge i {
    margin-bottom: 15px;
    font-size: 27px;
    line-height: 1;
}

.surdurulebilir-page .sus-cycle-badge strong {
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.38;
}


/* ==========================================================
   SAĞ İÇERİK
========================================================== */

.surdurulebilir-page .sus-cycle-content {
    min-width: 0;
}

.surdurulebilir-page .sus-cycle-label {
    margin-bottom: 14px;
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--sus-blue);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 1.3;
}

.surdurulebilir-page .sus-cycle-label-line {
    width: 28px;
    height: 2px;
    display: inline-block;
    flex-shrink: 0;
    background: var(--sus-blue);
}

.surdurulebilir-page .sus-cycle-content h2 {
    margin: 0 0 20px;
    color: var(--sus-heading);
    font-size: clamp(37px, 3.6vw, 40px);
    font-weight: 750;
    line-height: 1.06;
    letter-spacing: -1.8px;
}

.surdurulebilir-page .sus-cycle-content h2 span {
    color: var(--sus-blue);
}

.surdurulebilir-page .sus-cycle-content > p {
    max-width: 730px;
    margin: 0 0 36px;
    color: var(--sus-text);
    font-size: 17px;
    line-height: 1.78;
}


/* ==========================================================
   AŞAMALAR
========================================================== */

.surdurulebilir-page .sus-cycle-steps {
    width: 100%;
    display: grid;
    grid-template-columns:
        minmax(90px, 1fr)
        42px
        minmax(90px, 1fr)
        42px
        minmax(90px, 1fr)
        42px
        minmax(115px, 1.05fr);
    align-items: center;
    gap: 7px;
}

.surdurulebilir-page .sus-cycle-step {
    min-width: 0;
}

.surdurulebilir-page .sus-cycle-step-icon {
    min-height: 44px;
    margin-bottom: 9px;
    display: flex;
    align-items: center;
    color: var(--sus-blue);
    font-size: 31px;
    line-height: 1;
}

.surdurulebilir-page .sus-cycle-step-number {
    display: block;
    margin-bottom: 4px;
    color: #a0a9b6;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
}

.surdurulebilir-page .sus-cycle-step strong {
    display: block;
    color: var(--sus-heading);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    white-space: nowrap;
}

.surdurulebilir-page .sus-cycle-arrow {
    padding-top: 11px;
    color: #aac0dd;
    font-size: 20px;
    line-height: 1;
    text-align: center;
}

.surdurulebilir-page .sus-cycle-arrow i {
    display: block;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1100px) {

    .surdurulebilir-page .sus-cycle-grid {
        grid-template-columns: minmax(300px, 0.85fr) minmax(0, 1.3fr);
        gap: 38px;
    }

    .surdurulebilir-page .sus-cycle-content h2 {
        font-size: 40px;
    }

    .surdurulebilir-page .sus-cycle-steps {
        grid-template-columns:
            minmax(70px, 1fr)
            26px
            minmax(70px, 1fr)
            26px
            minmax(70px, 1fr)
            26px
            minmax(95px, 1fr);
        gap: 4px;
    }

    .surdurulebilir-page .sus-cycle-step-icon {
        font-size: 27px;
    }

    .surdurulebilir-page .sus-cycle-step strong {
        font-size: 12px;
    }

    .surdurulebilir-page .sus-cycle-arrow {
        font-size: 15px;
    }

}


/* ==========================================================
   MOBİL
========================================================== */

@media (max-width: 992px) {
	
	.surdurulebilir-page .sus-stats {
    grid-template-columns: repeat(2, 1fr) !important;
}
	
	.surdurulebilir-page .sus-stat {
    padding: 20px 0px !important;
}
	
	.surdurulebilir-page .sus-stat i {
    font-size: 30px;
}
	
	.surdurulebilir-page .sus-stat strong {
    font-size: 24px !important;
}
	
	.surdurulebilir-page .sus-stat span {
    font-size: 16px;
}
	
	.surdurulebilir-page .sus-production p{
		font-size:14px !important;
	}
	
	.surdurulebilir-page .sus-production li {
    font-size: 14px;
}

    .surdurulebilir-page .sus-cycle-box {
        padding: 20px;
        border-radius: 11px;
    }

    .surdurulebilir-page .sus-cycle-grid {
        grid-template-columns: 1fr;
        gap: 36px;
    }

    .surdurulebilir-page .sus-cycle-media {
        height: 330px;
    }

    .surdurulebilir-page .sus-cycle-badge {
        left: 12px;
        bottom: 12px;
        width: 170px;
        min-height: 135px;
        padding: 20px;
    }

    .surdurulebilir-page .sus-cycle-badge i {
        margin-bottom: 12px;
        font-size: 23px;
    }

    .surdurulebilir-page .sus-cycle-badge strong {
        font-size: 14px;
    }

    .surdurulebilir-page .sus-cycle-content h2 {
        font-size: 34px;
        letter-spacing: -1px;
    }

    .surdurulebilir-page .sus-cycle-content > p {
        margin-bottom: 28px;
        font-size: 14px;
    }

    .surdurulebilir-page .sus-cycle-steps {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .surdurulebilir-page .sus-cycle-step {
        min-height: 100px;
        padding: 17px;
        border: 1px solid var(--sus-border);
        border-radius: 9px;
        background: #f7faff;
    }

    .surdurulebilir-page .sus-cycle-arrow {
        display: none;
    }

    .surdurulebilir-page .sus-cycle-step-icon {
        min-height: auto;
        margin-bottom: 13px;
        font-size: 27px;
    }

    .surdurulebilir-page .sus-cycle-step strong {
        font-size: 14px;
        white-space: normal;
    }

}


/* ==========================================================
   KÜÇÜK MOBİL
========================================================== */

@media (max-width: 390px) {

    .surdurulebilir-page .sus-cycle-media {
        height: 285px;
    }

    .surdurulebilir-page .sus-cycle-content h2 {
        font-size: 30px;
    }

    .surdurulebilir-page .sus-cycle-steps {
        grid-template-columns: 1fr;
    }

    .surdurulebilir-page .sus-cycle-step {
        min-height: auto;
    }

}


.surdurulebilir-page .sus-cycle{
    display:grid;
    grid-template-columns:420px 1fr;
    gap:60px;
    padding:35px;
    border:1px solid #e4e8ee;
    border-radius:14px;
    background:#fff;
    margin-bottom:25px;
}

.surdurulebilir-page .sus-cycle-left{
    position:relative;
}

.surdurulebilir-page .sus-cycle-left img{
    width:100%;
    border-radius:12px;
    display:block;
}

.surdurulebilir-page .sus-blue-card{
    position:absolute;
    left:20px;
    bottom:20px;
    width:180px;
    background:#1557B8;
    border-radius:12px;
    padding:25px;
    color:#fff;
}

.surdurulebilir-page .sus-blue-card i{
    font-size:24px;
    margin-bottom:15px;
}

.surdurulebilir-page .sus-mini-title{
    color:#1557B8;
    font-size:12px;
    font-weight:700;
}

.surdurulebilir-page .sus-cycle-right h2{
    font-size:50px;
    line-height:1.1;
    color:#4f555d;
    margin:15px 0;
}

.surdurulebilir-page .sus-cycle-right h2 span{
    color:#1557B8;
}

.surdurulebilir-page .sus-cycle-right p{
    color:#687280;
    line-height:1.8;
    margin-bottom:30px;
}

.surdurulebilir-page .sus-steps{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
}

.surdurulebilir-page .sus-step i{
    color:#1557B8;
    font-size:30px;
    display:block;
    margin-bottom:10px;
}

.surdurulebilir-page .sus-step span{
    display:block;
    color:#9ca8b8;
    font-size:12px;
}

.surdurulebilir-page .sus-step strong{
    color:#4f555d;
    font-size:14px;
}






.surdurulebilir-page .sus-principles{
    background:#fff;
    border:1px solid #e4e8ee;
    border-radius:14px;
    padding:50px;
    margin-bottom:25px;
}

.surdurulebilir-page .sus-heading{
    text-align:center;
    margin-bottom:40px;
}

.surdurulebilir-page .sus-heading span{
    color:#1557B8;
    font-size:12px;
    font-weight:700;
    letter-spacing:1px;
}

.surdurulebilir-page .sus-line{
    width:30px;
    height:2px;
    background:#1557B8;
    display:inline-block;
    margin-right:10px;
}

.surdurulebilir-page .sus-heading h2{
    margin-top:15px;
    color:#000;
    font-size:42px;
}

.surdurulebilir-page .sus-principles-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
}

.surdurulebilir-page .sus-principle{
    text-align:center;
    padding:20px 25px;
}

.surdurulebilir-page .sus-principle:not(:last-child){
    border-right:1px solid #e4e8ee;
}

.surdurulebilir-page .sus-icon{
    width:75px;
    height:75px;
    background:#eef5ff;
    border-radius:50%;
    margin:auto;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#1557B8;
    font-size:28px;
    margin-bottom:20px;
}

.surdurulebilir-page .sus-principle h3{
    color:#000;
    font-size:22px;
    margin-bottom:15px;
}

.surdurulebilir-page .sus-principle p{
    font-size:14px;
    color:#687280;
    line-height:1.7;
	margin-bottom:0px;
}


@media (max-width:992px){
	.surdurulebilir-page .sus-principles-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
}
	.surdurulebilir-page .sus-heading h2 {
    margin-top: 15px;
    color: #000;
    font-size: 23px !important;
}
.surdurulebilir-page .sus-principles {
        padding: 20px 15px !important;
    }
	.surdurulebilir-page .sus-principle:not(:last-child) {
    border-right: 0px solid #e4e8ee !important;
}
	.surdurulebilir-page .sus-heading {
    margin-bottom: 20px !important;
}
	.surdurulebilir-page .sus-principle {
    padding: 15px 4px !important;
}
	.surdurulebilir-page .sus-principle h3 {
    font-size: 18px !important;
}
}



.yobi-corporate-about *,
.yobi-corporate-purpose * {
    box-sizing: border-box;
}

.yobi-corporate-about,
.yobi-corporate-purpose {
    position: relative;
    width: 100%;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
}

.yobi-corporate-container {
    width: 100%;
    margin: 0 auto;
}

.yobi-corporate-kicker {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 16px;
    color: #0a356d;
    font-size: 11px;
    line-height: 1.4;
    font-weight: 800;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.yobi-corporate-kicker::before {
    content: "";
    flex: 0 0 28px;
    width: 28px;
    height: 2px;
    background: #1764c0;
}

.yobi-corporate-kicker-center {
    justify-content: center;
}

/* =====================================================
   HAKKIMIZDA
===================================================== */

.yobi-corporate-about {
    padding: 0px 0 60px;
}

.yobi-corporate-about-box {
    width: 100%;
    display: grid;
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
    align-items: center;
    gap: 58px;
    padding: 52px;
    border: 1px solid #e1e6ed;
    border-radius: 10px;
    background: #ffffff;
}

.yobi-corporate-about-copy {
    min-width: 0;
}

.yobi-corporate-main-title {
    margin: 0;
    color: #0a2f63;
    font-size: clamp(38px, 4.2vw, 57px);
    line-height: 1.08;
    font-weight: 700;
    letter-spacing: -1.6px;
}

.yobi-corporate-main-title span {
    display: block;
    color: #1764c0;
}

.yobi-corporate-paragraph {
    margin: 22px 0 0;
    color: #667285;
    font-size: 15px;
    line-height: 1.85;
}

.yobi-corporate-feature-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px 24px;
    margin-top: 30px;
}

.yobi-corporate-feature {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #0a2f63;
    font-size: 13px;
    line-height: 1.5;
    font-weight: 700;
}

.yobi-corporate-feature-mark {
    flex: 0 0 26px;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #1764c0;
    background: #edf4fd;
    font-size: 10px;
}

.yobi-corporate-about-visual {
    position: relative;
    width: 100%;
    min-width: 0;
    height: 390px;
    overflow: hidden;
    border-radius: 6px;
    background: #e8edf4;
}

.yobi-corporate-about-visual img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
}

/* =====================================================
   MİSYON VE VİZYON
===================================================== */

.yobi-corporate-purpose {
    padding: 60px;
    background: #ffffff;
	    border: 1px solid #e8ebef;
    border-radius: 10px;
}

.yobi-corporate-purpose-head {
    max-width: 760px;
    margin: 0 auto 46px;
    text-align: center;
}

.yobi-corporate-purpose-title {
    margin: 0;
    color: #0a2f63;
    font-size: clamp(35px, 4vw, 52px);
    line-height: 1.08;
    font-weight: 700;
    letter-spacing: -1.5px;
}

.yobi-corporate-purpose-title span {
    display: block;
    color: #1764c0;
}

.yobi-corporate-purpose-intro {
    max-width: 650px;
    margin: 20px auto 0;
    color: #667285;
    font-size: 15px;
    line-height: 1.8;
}

.yobi-corporate-purpose-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px;
}

.yobi-corporate-purpose-card {
    position: relative;
    min-width: 0;
    min-height: 320px;
    padding: 42px;
    border-radius: 7px;
    overflow: hidden;
    background: #f5f7fa;
}

.yobi-corporate-purpose-card-dark {
    color: rgba(255, 255, 255, 0.75);
    background: linear-gradient(
        135deg,
        #061c3e 0%,
        #0b3975 100%
    );
}

.yobi-corporate-card-number {
    position: absolute;
    top: 15px;
    right: 24px;
    color: rgba(8, 43, 91, 0.05);
    font-size: 100px;
    line-height: 1;
    font-weight: 900;
    pointer-events: none;
}

.yobi-corporate-purpose-card-dark .yobi-corporate-card-number {
    color: rgba(255, 255, 255, 0.06);
}

.yobi-corporate-card-icon {
    position: relative;
    z-index: 2;
    width: 57px;
    height: 57px;
    margin-bottom: 23px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    background: #1764c0;
    font-size: 21px;
}

.yobi-corporate-purpose-card h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 14px;
    color: #0a2f63;
    font-size: 27px;
    line-height: 1.2;
}

.yobi-corporate-purpose-card-dark h3 {
    color: #ffffff;
}

.yobi-corporate-purpose-card p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #667285;
    font-size: 15px;
    line-height: 1.85;
}

.yobi-corporate-purpose-card-dark p {
    color: rgba(255, 255, 255, 0.75);
}

/* =====================================================
   TABLET
===================================================== */

@media (max-width: 991px) {
    .yobi-corporate-about-box {
        grid-template-columns: 1fr;
        gap: 35px;
        padding: 38px;
    }

    .yobi-corporate-about-visual {
        height: 350px;
    }

    .yobi-corporate-purpose-grid {
        grid-template-columns: 1fr;
    }

    .yobi-corporate-purpose-card {
        min-height: auto;
    }
}

/* =====================================================
   MOBİL
===================================================== */

@media (max-width: 600px) {

    .yobi-corporate-about {
        padding: 0px 0 60px;
    }

    .yobi-corporate-about-box {
        gap: 28px;
        padding: 26px 22px;
        border-radius: 7px;
    }

    .yobi-corporate-main-title,
    .yobi-corporate-purpose-title {
        font-size: 34px;
        letter-spacing: -0.8px;
    }

    .yobi-corporate-paragraph,
    .yobi-corporate-purpose-intro,
    .yobi-corporate-purpose-card p {
        font-size: 14px;
    }

    .yobi-corporate-feature-list {
        grid-template-columns: 1fr;
        gap: 13px;
    }

    .yobi-corporate-about-visual {
        height: 240px;
    }

    .yobi-corporate-purpose {
        padding: 40px 20px;
    }

    .yobi-corporate-purpose-head {
        margin-bottom: 35px;
    }

    .yobi-corporate-purpose-card {
        padding: 34px 25px;
    }

    .yobi-corporate-card-number {
        right: 15px;
        font-size: 78px;
    }
}



.product-page .yobi-products-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.yd-pdf-card__media{
	    aspect-ratio: 3 / 3 !important;
}

.yd-pdf-card{
	    border: 1px solid #e5e5e5;
	    box-shadow: 0 3px 16px rgba(0, 0, 0, 0.04);
	    transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
    border-radius: 10px !important;
}


.yd-pdf-catalog__tabs,.yd-pdf-group__title{
	display:none !important;
}

.yd-pdf-card__media img {
    object-fit: cover !important;
    padding: 0px !important;
}

.yobi-sustainability{
    padding:36px 0;
    background:#f7f9fc;
}

.yobi-sustainability-content{
    text-align:center;
    margin:auto;
}

.yobi-section-label{
    display:inline-block;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
    color:#0f4cbf;
    margin-bottom:15px;
}

.yobi-sustainability h2{
    font-size:48px;
    line-height:1.2;
    font-weight:700;
    color:#08162d;
    margin-bottom:25px;
}

.yobi-sustainability h2 span{
    color:#0f4cbf;
}

.yobi-sustainability > .yobi-container p{
    max-width:800px;
    margin:0 auto 20px;
    color:#666;
    line-height:1.8;
}

.yobi-sustainability-items{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:30px;
}

.yobi-s-item{
    background:#fff;
    padding:40px 30px;
    border-radius:20px;
    box-shadow:0 15px 40px rgba(0,0,0,.06);
    transition:.3s;
}

.yobi-s-item:hover{
    transform:translateY(-8px);
}

.yobi-s-item i{
    font-size:42px;
    color:#0f4cbf;
    margin-bottom:20px;
}

.yobi-s-item h4{
    font-size:22px;
    margin-bottom:15px;
    color:#08162d;
}

.yobi-s-item p{
    margin:0;
    color:#666;
    line-height:1.7;
}

@media (min-width:992px){
	  .yobi-sustainability h2{
    width: 700px;
    margin: auto;
    margin-bottom: 16px;
    }
	.pix-intro-container {
    padding-top: 128px !important;
    padding-bottom: 35px;
}
}

@media(max-width:992px){

    .pix-main-intro .container {
        padding-top: 30px !important;
        padding-bottom: 10px !important;
    }
	
    .yobi-sustainability{
        padding:70px 0;
    }

    .yobi-sustainability h2{
        font-size:34px;
    }

    .yobi-sustainability-items{
      grid-template-columns:repeat(2,1fr);
    }
	.product-page .yobi-products-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
	
}


@media (max-width: 992px){

	.yobi-stats-section,
	.yobi-products-section {
		padding: 20px 0 !important;
	}

	.yobi-about-section{
		margin: 40px 0 !important;
	}

	.yobi-cta-section{
		margin-bottom: -60px;
	}

	.yobi-cta-container{
		padding: 34px 16px 50px !important;
		flex-direction: column;
		align-items: flex-start;
		gap: 24px !important;
		border-radius: 18px;
	}

	.yobi-cta-content{
		max-width: 100%;
	}

	.yobi-cta-content span{
		margin-bottom: 11px;
		font-size: 11px;
		letter-spacing: 1px;
	}

	.yobi-cta-content h2{
		margin-bottom: 14px;
		font-size: 27px;
		line-height: 1.2;
	}

	.yobi-cta-content p{
		font-size: 14px;
		line-height: 1.7;
	}

	.yobi-cta-buttons{
		width: 100%;
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 8px;
	}

	.yobi-btn-primary,
	.yobi-btn-outline{
		width: 100%;
		min-width: 0;
		height: 42px;
		padding: 0 6px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: 5px;
		font-size: 11px;
		font-weight: 600;
		line-height: 1;
		white-space: nowrap;
		border-radius: 999px;
		box-sizing: border-box;
	}

	.yobi-btn-primary i{
		font-size: 10px;
	}

	.yobi-footer-main{
		padding-top: 100px;
	}

	.yobi-btn-outline,
	.yobi-btn-primary{
		min-width: 166px !important;
		font-size: 15px;
	}

	/* SÜRDÜRÜLEBİLİRLİK ALANI */

	.yobi-sustainability{
		padding: 60px 0px !important;
		overflow: hidden;
	}

	.yobi-sustainability-content{
		width: 100%;
		max-width: 100%;
	}

	.yobi-sustainability-items{
		width: 100%;
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 14px !important;
		align-items: stretch;
	}

	.yobi-s-item{
		width: 100% !important;
		min-width: 0 !important;
		max-width: none !important;
		height: 100%;
		margin: 0 !important;
		padding: 28px 5px !important;
		box-sizing: border-box !important;
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.yobi-s-item i{
		font-size: 36px;
		margin-bottom: 14px;
	}

	.yobi-s-item h4{
		width: 100%;
		min-height: 48px;
		margin: 0 0 10px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 18px;
		line-height: 1.35;
		text-align: center;
	}

	.yobi-s-item p{
		width: 100%;
		margin: 0;
		font-size: 14px;
		line-height: 1.7;
		text-align: center;
	}

}




.yobi-cta-section{
    position:relative;
    z-index:2;
    margin-bottom:-20px;
    padding:0 20px;
	    background-color: #F8F9FA;
	padding-top:30px;
}

.yobi-cta-container{
    max-width:1373px;
    margin:0 auto;
   background: #1557B8;
    border-radius:10px;
    padding:55px 70px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:40px;

    box-shadow:0 25px 60px rgba(13,47,95,.18);
}

.yobi-cta-content{
    max-width:700px;
}

.yobi-cta-content span{
    display:block;
    margin-bottom:15px;

    color:rgba(255,255,255,.75);

    font-size:13px;
    font-weight:700;
    letter-spacing:1.2px;
}

.yobi-cta-content h2{
    margin:0 0 15px;
    color:#fff;
    font-size:32px;
    line-height:1.15;
    font-weight:700;
}

.yobi-cta-content p{
    margin:0;

    color:rgba(255,255,255,.75);

    font-size:16px;
    line-height:1.8;
}

.yobi-cta-buttons{
    display:flex;
    gap:15px;
    flex-shrink:0;
}

.yobi-btn-primary,
.yobi-btn-outline{
    min-width:190px;
    height:58px;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    text-decoration:none;
    font-weight:600;

    border-radius:12px;

    transition:.3s;
}

.yobi-cta-container .yobi-btn-primary{
    background:#fff !important;
    color:#0d2f5f !important;
}

.yobi-btn-primary:hover{
    transform:translateY(-3px);
}

.yobi-btn-outline{
    border:1px solid rgba(255,255,255,.25);
    color:#fff;
}

.yobi-btn-outline:hover{
    background:rgba(255,255,255,.08);
}

footer ul li{
	list-style-type:none !important;
}

#masthead.pix-header {
    position: fixed !important;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 60px);
    max-width: 1369px;
    border-radius: 10px;
    border: 1px solid rgba(255,255,255,.15);
    background: rgba(255,255,255,.95) !important;
    backdrop-filter: blur(12px);
    z-index: 9999;
	margin-top:24px;
	    border: 1px solid #e8ebef;
    border-radius: 10px;
    box-shadow: 0 12px 40px rgba(20, 39, 73, 0.07);
}

#masthead .container-xl{
	max-width:99% !important;
}

header .btn-primary{
	padding:10px 30px !important;
	border-radius:10px !important;
	font-size:15px !important;
}

.yobi-hero {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  min-height: calc(100vh - 80px);
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  background-image: url("/assets/uploads/slider-image.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  overflow: hidden;
  color: #fff;
  box-sizing: border-box;
      padding: 130px 0 70px;
}

.white-icon{
    color:#fff;
    font-size:28px;
    display:inline-block;
}

.yobi-hero-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    rgba(3, 10, 22, 0.96) 0%,
    rgba(3, 10, 22, 0.82) 34%,
    rgba(3, 10, 22, 0.38) 68%,
    rgba(3, 10, 22, 0.20) 100%
  );
  z-index: 1;
}

.yobi-hero-content {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1370px;
  margin: 0 auto;
  padding: 0px;
  box-sizing: border-box;
}

.yobi-hero h1 {
  max-width: 720px;
  font-size: clamp(44px, 4.3vw, 4rem);
  line-height: 1.08;
  font-weight: 800;
  margin: 0;
  letter-spacing: -1.5px;
  color: #fff;
}

.yobi-title-line {
  display: block;
  width: 155px;
  height: 5px;
  background: #1d5bbf;
  margin: 30px 0;
  border-radius: 20px;
}

.yobi-hero p {
  max-width: 620px;
  font-size: 19px;
  line-height: 1.7;
  color: rgba(255,255,255,0.9);
  margin: 0 0 34px;
}

.yobi-hero-buttons {
  display: flex;
  gap: 22px;
  flex-wrap: wrap;
  margin-bottom: 58px;
}

.yobi-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 190px;
  height: 50px;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.3s ease;
}

.yobi-btn-primary {
  background: #1557b8;
  color: #fff;
  border: 1px solid #1557b8;
}

.yobi-btn-primary:hover {
  background: #0f4594;
  border-color: #0f4594;
  color: #fff;
  transform: translateY(-3px);
}

.yobi-btn-outline {
  border: 1px solid rgba(255,255,255,0.75);
  color: #fff;
  background: transparent;
}

.yobi-btn-outline:hover {
  background: #fff;
  color: #10264a;
  transform: translateY(-3px);
}

.yobi-features {
  display: flex;
  gap: 34px;
  align-items: flex-start;
  flex-wrap: wrap;
}

.yobi-feature {
  display: flex;
  gap: 15px;
  max-width: 230px;
  padding-right: 30px;
  border-right: 1px solid rgba(255,255,255,0.25);
	
	    align-items: center;
}

.yobi-feature:last-child {
  border-right: none;
}

.yobi-feature span {
  font-size: 26px;
  line-height: 1;
  color: #fff;
}

.yobi-feature strong {
  display: block;
  font-size: 16px;
  margin-bottom: 6px;
  color: #fff;
}

.yobi-feature p {
  font-size: 14px;
  line-height: 1.45;
  margin: 0;
  color: rgba(255,255,255,0.76);
}

/* Tema taşmasını engeller */
body {
  overflow-x: hidden;
}

.yobi-hero,
.yobi-hero * {
  box-sizing: border-box;
}

/* Tablet */
@media (max-width: 992px) {
  .yobi-hero {
    min-height: auto;
    padding: 120px 0 60px;
    background-position: center right;
  }

  .yobi-hero-overlay {
    background: rgba(3, 10, 22, 0.78);
  }

  .yobi-hero-content {
    padding: 0 32px;
  }

  .yobi-hero h1 {
    font-size: 42px;
    max-width: 620px;
  }

  .yobi-hero p {
    font-size: 17px;
  }

  .yobi-features {
    flex-direction: column;
    gap: 22px;
  }

  .yobi-feature {
    border-right: none;
    padding-right: 0;
    max-width: 100%;
  }
}

/* Mobil */
@media (max-width: 992px) {
  .yobi-hero {
    padding: 50px 0 50px;
    background-position: 68% center;
		margin-bottom:10px;
  }
	
	.yobi-stats-container{
		box-shadow: 0 12px 40px rgba(20, 39, 73, 0.03) !important;
	}

  .yobi-hero-content {
    padding: 0 22px;
  }

  .yobi-hero h1 {
    font-size: 34px;
    line-height: 1.15;
  }

  .yobi-title-line {
    width: 110px;
    height: 4px;
    margin: 24px 0;
  }

  .yobi-hero p {
    font-size: 16px;
    line-height: 1.6;
  }

 .yobi-hero-buttons{
        display:flex;
        gap:12px;
        flex-wrap:nowrap;
    }

  .yobi-btn{
        flex:1;
        min-width:auto;
        width:auto;
        height:52px;
        font-size:14px;
        padding:0 10px;
    }
}

.yobi-products-section {
    width: 100%;
    padding: 30px 0px;
}

.yobi-products-container {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}

.yobi-products-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 32px;
}

.yobi-products-header h2 {
    margin: 0;
    color: #111111;
    font-size: 38px;
    font-weight: 700;
    line-height: 1.2;
}

.yobi-view-all {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    color: #1e365d;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.5px;
    text-decoration: none;
    transition: color 0.3s ease;
}

.yobi-view-all i {
    font-size: 13px;
    transition: transform 0.3s ease;
}

.yobi-view-all:hover {
    color: #111111;
}

.yobi-view-all:hover i {
    transform: translateX(5px);
}

.yobi-products-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 22px;
}

.yobi-product-card {
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #e5e5e5;
    text-decoration: none;
    box-shadow: 0 3px 16px rgba(0, 0, 0, 0.04);
    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
	border-radius:10px !important;
}

.yobi-product-image {
    position: relative;
    width: 100%;
    aspect-ratio: 1.35 / 1;
    overflow: hidden;
    background: #f2f3f4;
}

.yobi-product-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.yobi-product-info {
    min-height: 74px;
    padding: 18px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    background: #ffffff;
    border-top: 1px solid #eeeeee;
}

.yobi-product-info span {
    color: #222222;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
}

.yobi-product-info i {
    flex: 0 0 auto;
    color: #1e365d;
    font-size: 14px;
    transition:
        transform 0.3s ease,
        color 0.3s ease;
}

.yobi-product-card:hover {
    transform: translateY(-6px);
    border-color: #cbd1d9;
    box-shadow: 0 14px 32px rgba(0, 0, 0, 0.10);
}

.yobi-product-card:hover .yobi-product-image img {
    transform: scale(1.06);
}

.yobi-product-card:hover .yobi-product-info i {
    color: #111111;
    transform: translateX(5px);
}

/* Tablet */

@media (max-width: 1199px) {
    .yobi-products-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

/* Mobil */

@media (max-width: 992px) {
    .yobi-products-section {
        padding: 0px 0px;
    }

    .yobi-products-header {
        align-items: flex-end;
        gap: 15px;
        margin-bottom: 22px;
    }

    .yobi-products-header h2 {
        font-size: 28px;
    }

    .yobi-view-all {
        gap: 8px;
        font-size: 10px;
        text-align: right;
    }

    .yobi-products-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .yobi-product-image {
        aspect-ratio: 1 / 0.9;
    }

    .yobi-product-info {
        min-height: 62px;
        padding: 12px 11px;
        gap: 8px;
    }

    .yobi-product-info span {
        font-size: 12px;
    }

    .yobi-product-info i {
        font-size: 11px;
    }

    /* Beşinci ürün mobilde tam genişlik ve yatay */

    .yobi-product-card:last-child:nth-child(odd) {
        grid-column: 1 / -1;
        display: grid;
        grid-template-columns: 48% 52%;
        min-height: 145px;
    }

    .yobi-product-card:last-child:nth-child(odd) .yobi-product-image {
        height: 100%;
        aspect-ratio: auto;
    }

    .yobi-product-card:last-child:nth-child(odd) .yobi-product-info {
        height: 100%;
        min-height: 145px;
        padding: 20px;
        border-top: 0;
        border-left: 1px solid #eeeeee;
    }

    .yobi-product-card:last-child:nth-child(odd) .yobi-product-info span {
        font-size: 15px;
    }

    .yobi-product-card:hover {
        transform: none;
    }
}

.yobi-stats-section {
    width: 100%;
    background: #f6f7f9;
	padding:30px 0px;
}

.yobi-stats-container {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    background: #ffffff;
    border: 1px solid #e8ebef;
    border-radius: 10px;
    box-shadow: 0 12px 40px rgba(20, 39, 73, 0.07);
    overflow: hidden;
}

.yobi-stat-item {
    position: relative;
    min-height: 190px;
    padding: 30px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition:
        background-color 0.3s ease,
        transform 0.3s ease;
}

.yobi-stat-item:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 35px;
    right: 0;
    width: 1px;
    height: calc(100% - 70px);
    background: #e3e7ec;
}

.yobi-stat-icon {
    width: 48px;
    height: 48px;
    margin-bottom: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
    background: #f1f4f8;
    color: #17345f;
    font-size: 21px;
    transition:
        background-color 0.3s ease,
        color 0.3s ease,
        transform 0.3s ease;
}

.yobi-stat-number {
    display: block;
    margin-bottom: 7px;
    color: #102d57;
    font-size: 40px;
    font-weight: 750;
    line-height: 1;
    letter-spacing: -1px;
}

.yobi-stat-title {
    display: block;
    color: #687386;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
}

.yobi-stat-item:hover {
    background: #f9fafc;
}

.yobi-stat-item:hover .yobi-stat-icon {
    color: #ffffff;
    background: #17345f;
    transform: translateY(-3px);
}

/* Tablet */

@media (max-width: 991px) {
    .yobi-stats-container {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .yobi-stat-item:nth-child(2)::after {
        display: none;
    }

    .yobi-stat-item:nth-child(1),
    .yobi-stat-item:nth-child(2) {
        border-bottom: 1px solid #e3e7ec;
    }
}

/* Mobil */

@media (max-width: 767px) {


    .yobi-stats-container {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        border-radius: 14px;
    }

    .yobi-stat-item {
        min-height: 155px;
        padding: 22px 10px;
    }

    .yobi-stat-item::after {
        display: none;
    }

    .yobi-stat-item:nth-child(odd) {
        border-right: 1px solid #e3e7ec;
    }

    .yobi-stat-item:nth-child(1),
    .yobi-stat-item:nth-child(2) {
        border-bottom: 1px solid #e3e7ec;
    }

    .yobi-stat-icon {
        width: 42px;
        height: 42px;
        margin-bottom: 11px;
        border-radius: 12px;
        font-size: 18px;
    }

    .yobi-stat-number {
        margin-bottom: 6px;
        font-size: 30px;
    }

    .yobi-stat-title {
        font-size: 12px;
    }
}

.yobi-about-section {
    width: 100%;
    padding: 50px 30px;
    background: #ffffff;
	    border: 1px solid #e8ebef;
    border-radius: 10px;
    box-shadow: 0 12px 40px rgba(20, 39, 73, 0.07);
	    margin: 30px 0px;
}

.yobi-about-container {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    display: grid;
    align-items: center;
    gap: 70px;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
}

.yobi-about-content {
    width: 100%;
    max-width: 500px;
}

.yobi-about-label {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin-bottom: 18px;
    padding-left: 34px;
    color: #173765;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 1.2px;
}

.yobi-about-label::before {
    content: "";
    position: absolute;
    left: 0;
    width: 24px;
    height: 2px;
    background: #173765;
}

.yobi-about-content h2 {
    margin: 0 0 25px;
    color: #102f5d;
    font-size: clamp(36px, 3.2vw, 56px);
    font-weight: 750;
    line-height: 1.12;
    letter-spacing: -1.5px;
}

.yobi-about-content p {
    max-width: 475px;
    margin: 0 0 32px;
    color: #687386;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.85;
}

.yobi-about-button {
    min-height: 54px;
    padding: 0 26px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 13px;
    color: #ffffff;
    background: #1557B8;
    border: 1px solid #1557B8;
    border-radius: 10px;
    box-shadow: 0 10px 24px rgba(18, 55, 101, 0.18);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.7px;
    text-decoration: none;
    transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
}

.yobi-about-button i {
    font-size: 12px;
    transition: transform 0.3s ease;
}

.yobi-about-button:hover {
    color: #123765;
    background: #ffffff;
    transform: translateY(-3px);
    box-shadow: 0 14px 30px rgba(18, 55, 101, 0.14);
}

.yobi-about-button:hover i {
    transform: translateX(5px);
}

.yobi-about-image {
    position: relative;
    width: 100%;
    min-height: 480px;
    overflow: hidden;
    background: #eef1f5;
    border-radius: 4px;
    box-shadow: 0 18px 45px rgba(20, 42, 74, 0.12);
}

.yobi-about-image::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(
        90deg,
        rgba(12, 38, 71, 0.08) 0%,
        rgba(12, 38, 71, 0) 45%
    );
}

.yobi-about-image img {
    width: 100%;
    height: 100%;
    min-height: 480px;
    display: block;
    object-fit: cover;
    transition: transform 0.7s ease;
}

.yobi-about-image:hover img {
    transform: scale(1.035);
}

.yobi-about-image-badge {
    position: absolute;
    z-index: 2;
    left: 28px;
    bottom: 28px;
    min-width: 150px;
    padding: 18px 22px;
    display: flex;
    flex-direction: column;
    background: rgba(255, 255, 255, 0.95);
    border-left: 4px solid #173765;
    box-shadow: 0 12px 30px rgba(10, 30, 58, 0.16);
    backdrop-filter: blur(6px);
	
	border-radius:10px;
}

.yobi-about-image-badge strong {
    color: #123765;
    font-size: 30px;
    font-weight: 750;
    line-height: 1;
}

.yobi-about-image-badge span {
    margin-top: 7px;
    color: #687386;
    font-size: 12px;
    font-weight: 600;
}

/* Tablet */

@media (max-width: 1100px) {
    .yobi-about-container {
        grid-template-columns: 0.9fr 1.2fr;
        gap: 40px;
    }

    .yobi-about-content h2 {
        font-size: 40px;
    }

    .yobi-about-image,
    .yobi-about-image img {
        min-height: 410px;
    }
}

/* Mobil */

@media (max-width: 767px) {
    .yobi-about-section {
        padding: 30px 15px;
    }

    .yobi-about-container {
        grid-template-columns: 1fr;
        gap: 35px;
    }

    .yobi-about-content {
        max-width: none;
    }

    .yobi-about-label {
        margin-bottom: 15px;
        padding-left: 29px;
        font-size: 11px;
    }

    .yobi-about-label::before {
        width: 20px;
    }

    .yobi-about-content h2 {
        margin-bottom: 20px;
        font-size: 32px;
        line-height: 1.16;
        letter-spacing: -0.8px;
    }

    .yobi-about-content p {
        margin-bottom: 26px;
        font-size: 14px;
        line-height: 1.75;
    }

    .yobi-about-button {
        width: 100%;
        min-height: 52px;
    }

    .yobi-about-image {
        min-height: 280px;
        border-radius: 3px;
    }

    .yobi-about-image img {
        min-height: 280px;
        aspect-ratio: 16 / 10;
    }

    .yobi-about-image-badge {
        left: 15px;
        bottom: 15px;
        min-width: 125px;
        padding: 14px 16px;
    }

    .yobi-about-image-badge strong {
        font-size: 25px;
    }

    .yobi-about-image-badge span {
        font-size: 11px;
    }
}

.yobi-footer {
    width: 100%;
    color: #ffffff;
    background:
        radial-gradient(
            circle at top right,
            rgba(61, 104, 169, 0.18),
            transparent 34%
        ),
        #082657;
}

.yobi-footer-main {
     padding: 50px 20px 40px;
}

.yobi-footer-container {
    width: 100%;
    max-width: 1360px;
    margin: 0 auto;
    display: grid;
    grid-template-columns:
        minmax(260px, 1.4fr)
        repeat(3, minmax(145px, 0.75fr))
        minmax(245px, 1fr);
    gap: 60px;
}

.yobi-footer-brand {
    max-width: 330px;
}

.yobi-footer-logo {
    display: inline-block;
    margin-bottom: 10px;
}

.yobi-footer-logo img {
    width: auto;
    max-width: 180px;
    height: 44px;
    display: block;
    object-fit: contain;
}
.yobi-footer-brand p {
    max-width: 310px;
    margin: 0 0 20px;
    color: rgb(255 255 255 / 90%);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.85;
}

.yobi-footer-socials {
    display: flex;
    align-items: center;
    gap: 11px;
}

.yobi-footer-socials a {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    background: rgba(255, 255, 255, 0.07);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 50%;
    font-size: 15px;
    text-decoration: none;
    transition:
        background-color 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease;
}

.yobi-footer-socials a:hover {
    background: #ffffff;
    border-color: #ffffff;
    color: #082657;
    transform: translateY(-4px);
}

.yobi-footer-column h3 {
    position: relative;
    margin: 0 0 18px;
    padding-bottom: 13px;
    color: #ffffff;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.3px;
}

.yobi-footer-column h3::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 2px;
    background: rgba(255, 255, 255, 0.4);
}

.yobi-footer-column ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.yobi-footer-column li {
    margin-bottom: 13px;
}

.yobi-footer-column a {
    position: relative;
    display: inline-block;
    color: rgba(255,255,255,.66);
    font-size: 15px;
    line-height: 1.6;
    text-decoration: none;
    transition:
        color .35s ease,
        padding-left .35s cubic-bezier(.4,0,.2,1),
        transform .35s cubic-bezier(.4,0,.2,1);
}

.yobi-footer-column:not(.yobi-footer-contact) a::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 0;
    height: 1px;
    background: #ffffff;
    transform: translateY(-50%);
    transition: width 0.3s ease;
}

.yobi-footer-column:not(.yobi-footer-contact) a:hover {
    padding-left: 16px;
    color: #ffffff;
}

.yobi-footer-column:not(.yobi-footer-contact) a:hover::before {
    width: 9px;
}

.yobi-footer-contact ul {
    display: flex;
    flex-direction: column;
    gap: 17px;
}

.yobi-footer-contact li {
    margin: 0;
    display: flex;
    align-items: flex-start;
    gap: 13px;
    color: rgba(255, 255, 255, 0.68);
    font-size: 14px;
    line-height: 1.7;
}

.yobi-footer-contact li i {
    flex: 0 0 18px;
    margin-top: 5px;
    color: #ffffff;
    font-size: 14px;
    text-align: center;
}

.yobi-footer-contact li span {
    display: block;
	font-size:15px;
}

.yobi-footer-contact a:hover {
    color: #ffffff;
}

.yobi-footer-bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.09);
    background: rgba(2, 19, 48, 0.4);
}

.yobi-footer-bottom-container {
    width: 100%;
    max-width: 1440px;
    min-height: 60px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

.yobi-footer-bottom p {
    margin: 0;
    color: rgba(255, 255, 255, 0.56);
    font-size: 15px;
    line-height: 1.5;
}

.yobi-footer-legal {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 22px;
}

.yobi-footer-legal a {
    color: rgba(255, 255, 255, 0.56);
    font-size: 14px;
    line-height: 1.5;
    text-decoration: none;
    transition: color 0.3s ease;
}

.yobi-footer-legal a:hover {
    color: #ffffff;
}

/* Tablet */

@media (max-width: 1100px) {
    .yobi-footer-container {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px 60px;
    }

    .yobi-footer-brand {
        max-width: none;
    }

    .yobi-footer-contact {
        max-width: 330px;
    }
}

/* Mobil */

@media (max-width: 992px) {
    .yobi-footer-main {
        padding: 55px 20px 45px;
    }
	
	   .yobi-footer-column:nth-child(3){
        display: none;
    }

    .yobi-footer-container {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px 22px;
    }

    .yobi-footer-brand {
        grid-column: 1 / -1;
        padding-bottom: 30px;
    }

    .yobi-footer-logo img {
        max-width: 160px;
        height: 40px;
    }

    .yobi-footer-brand p {
        max-width: 100%;
        font-size: 15px;
    }

    .yobi-footer-column h3 {
        margin-bottom: 21px;
        font-size: 16px;
    }

    .yobi-footer-column li {
        margin-bottom: 11px;
    }

    .yobi-footer-column a,
    .yobi-footer-contact li {
        font-size: 15px;
    }

    .yobi-footer-contact {
        grid-column: 1 / -1;
        max-width: none;
        padding-top: 5px;
    }

    .yobi-footer-contact ul {
        display: grid;
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .yobi-footer-bottom-container {
        min-height: auto;
        padding: 24px 20px;
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }

    .yobi-footer-legal {
        gap: 15px;
    }
}

/* Çok küçük mobil */

@media (max-width: 420px) {
    .yobi-footer-container {
        grid-template-columns: 1fr;
    }

    .yobi-footer-brand,
    .yobi-footer-contact {
        grid-column: auto;
    }

    .yobi-footer-column {
        padding-bottom: 25px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    }

    .yobi-footer-contact {
        border-bottom: 0;
        padding-bottom: 0;
    }
}

/* Dil seçici: header TR|EN + sol alt sabit kutu */
.lang-pills{display:flex;gap:4px;padding:3px;border:1px solid #dfe5ed;border-radius:10px;background:#fff}
.lang-pill{display:flex;align-items:center;gap:6px;padding:5px 9px;border-radius:7px;font-size:13px;font-weight:700;color:#1e2c48;line-height:1.2;opacity:.65;transition:.2s}
.lang-pill:hover{opacity:1;color:#1557b8}
.lang-pill.is-active{background:#eaf1fb;color:#1557b8;opacity:1;box-shadow:inset 0 0 0 1px #1557b8}
.flag{flex:none;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.1)}
.langfloat{position:fixed;left:16px;bottom:16px;z-index:9990}
.langfloat__btn{display:flex;align-items:center;gap:9px;height:42px;padding:0 12px 0 10px;background:#fff;border:0;border-radius:8px;cursor:pointer;font-weight:700;font-size:13.5px;letter-spacing:.04em;color:#1e2c48;box-shadow:0 6px 20px -6px rgba(20,39,73,.3),0 1px 3px rgba(20,39,73,.12);transition:transform .25s,box-shadow .2s}
.langfloat__btn:hover{transform:translateY(-2px)}
.langfloat__chev{width:10px;height:6px;transition:transform .25s}
.langfloat.is-open .langfloat__chev{transform:rotate(180deg)}
.langfloat__list{position:absolute;left:0;bottom:calc(100% + 8px);min-width:170px;list-style:none;margin:0;padding:6px;background:#fff;border-radius:8px;box-shadow:0 18px 40px -12px rgba(20,39,73,.35),0 2px 6px rgba(20,39,73,.1);opacity:0;transform:translateY(8px) scale(.98);transform-origin:bottom left;transition:opacity .2s,transform .25s}
.langfloat.is-open .langfloat__list{opacity:1;transform:none}
.langfloat__list a{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:5px;font-size:14.5px;color:#1e2c48}
.langfloat__list a:hover{background:#f6f8fa}
.langfloat__list a.is-active{font-weight:700;background:#eaf1fb}
.langfloat__list a.is-active::after{content:"\2713";margin-left:auto;font-size:12px}

/* Mobil: header tam genişlik */
@media(max-width:991.98px){
  #masthead.pix-header{width:100% !important;max-width:none !important;left:0 !important;transform:none !important;margin-top:0 !important;border-radius:0 !important;border-width:0 0 1px 0 !important;box-shadow:0 4px 18px rgba(20,39,73,.08) !important}
  #masthead .container-xl{max-width:100% !important;padding:0 16px}
  .pix-main-menu{top:100% !important;border-radius:0 0 10px 10px !important;border-width:0 0 1px 0 !important}
  .nav-toggle{margin-left:0}
  .header-actions{margin-left:auto}
  .lang-pill{padding:4px 7px;font-size:12px}
  .lang-pill span{display:none}
  .lang-pill.is-active span{display:inline}
  .langfloat{left:12px;bottom:12px}
  .langfloat__btn{height:38px}
}

/* Hero: açık gri/beyaz metalik tema */
.yobi-hero{background:linear-gradient(135deg,#fbfcfd 0%,#eceff3 48%,#dde2e8 100%);background-image:linear-gradient(135deg,#fbfcfd 0%,#eceff3 48%,#dde2e8 100%);color:#1e2c48}
.yobi-hero::before{content:"";position:absolute;top:0;right:0;bottom:0;width:64%;background:url("/assets/uploads/slider-image.webp") center right/cover no-repeat;filter:brightness(1.55) contrast(1.06) saturate(.9);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 38%);mask-image:linear-gradient(90deg,transparent 0,#000 38%);z-index:0}
.yobi-hero-overlay{background:linear-gradient(90deg,rgba(251,252,253,.92) 0%,rgba(244,246,248,.7) 36%,rgba(244,246,248,0) 66%)}
.yobi-hero h1{color:#14213d}
.yobi-hero p{color:#46536a}
.yobi-btn-outline{border:1px solid #1e2c48;color:#1e2c48;background:rgba(255,255,255,.55)}
.yobi-btn-outline:hover{background:#1e2c48;color:#fff}
.yobi-feature{border-right-color:rgba(30,44,72,.18)}
.yobi-feature span,.white-icon{color:#1557b8}
.yobi-feature strong{color:#14213d}
.yobi-feature p{color:#5b677c}
@media(max-width:992px){
  .yobi-hero::before{width:100%;opacity:.5;-webkit-mask-image:none;mask-image:none;background-position:68% center}
  .yobi-hero-overlay{background:rgba(244,246,248,.72)}
}

/* Mobil: logo + hero header altında kalmasın */
@media(max-width:991.98px){
  .navbar-brand img{width:142px;height:auto}
  .yobi-hero{padding-top:104px !important}
  .pix-intro-container{padding-top:104px}
}

/* ===== Ürün slider (ana sayfa) ===== */
.yobi-slider{position:relative}
.yobi-slider-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:8px 2px 14px;margin:-8px -2px -14px}
.yobi-slider-viewport::-webkit-scrollbar{display:none}
.yobi-slider-track{display:flex;gap:22px}
.yobi-slider-track .yobi-product-card{flex:0 0 calc((100% - 88px) / 5);scroll-snap-align:start}
.yobi-slider-btn{position:absolute;top:calc(50% - 37px);z-index:3;width:46px;height:46px;border-radius:50%;border:1px solid #d9dee6;background:#fff;color:#1e365d;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(20,39,73,.16);transition:.2s}
.yobi-slider-btn:hover:not(:disabled){background:#1e365d;color:#fff}
.yobi-slider-btn:disabled{opacity:0;pointer-events:none}
.yobi-slider-btn.is-prev{left:-22px}
.yobi-slider-btn.is-next{right:-22px}
@media(max-width:1199px){.yobi-slider-track .yobi-product-card{flex-basis:calc((100% - 44px) / 3)}}
@media(max-width:767.98px){.yobi-slider-track{gap:14px}.yobi-slider-track .yobi-product-card{flex-basis:calc((100% - 14px) / 2)}.yobi-slider-btn{width:40px;height:40px}.yobi-slider-btn.is-prev{left:-8px}.yobi-slider-btn.is-next{right:-8px}}
.yobi-product-card--static{cursor:default}
.yobi-product-card--static:hover{transform:none;border-color:#e5e5e5;box-shadow:0 3px 16px rgba(0,0,0,.04)}
.yobi-product-card--static:hover .yobi-product-image img{transform:none}

/* ===== Ürünler menüsü 2 sütun + footer 2 sütun ===== */
@media(min-width:992px){
  .dropdown-menu--cols{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,auto);grid-template-columns:repeat(2,minmax(250px,1fr));column-gap:6px;min-width:540px;padding:10px}
  .dropdown-menu--cols li a{white-space:nowrap}
}
.yobi-footer-products ul{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,auto);grid-template-columns:repeat(2,auto);column-gap:34px;justify-content:start}
@media(min-width:1200px){.yobi-footer-container{grid-template-columns:minmax(240px,1.3fr) minmax(120px,.6fr) minmax(330px,1.6fr) minmax(130px,.65fr) minmax(220px,1fr);gap:46px}}
@media(max-width:575.98px){.yobi-footer-products ul{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}}

/* ===== Hakkımızda: "Geleceğe Bakışımız" etiketi ===== */
.yobi-corporate-purpose-head .yobi-corporate-kicker{font-size:15px;letter-spacing:2px}

/* ===== Sektörler ===== */
.sector-page{padding:150px 0 90px;background:#fff}
.sector-container{width:min(100% - 40px,1260px);margin:0 auto}
.sector-head{text-align:center;max-width:820px;margin:0 auto 52px}
.sector-head h1{font-size:clamp(34px,4.4vw,52px);line-height:1.1;font-weight:800;color:#0f2a4d;margin:0 0 14px}
.sector-head__line{display:block;width:64px;height:4px;border-radius:2px;background:#1764c0;margin:0 auto 22px}
.sector-head h2{font-size:clamp(19px,2.2vw,24px);font-weight:700;color:#1764c0;margin:0 0 12px}
.sector-head p{font-size:17px;line-height:1.7;color:#4a5568;margin:0}
.sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.sector-card{background:#fff;border:1px solid #e3e8ef;border-radius:12px;overflow:hidden;box-shadow:0 3px 16px rgba(0,0,0,.04);transition:transform .3s,box-shadow .3s}
.sector-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px rgba(0,0,0,.10)}
.sector-card__img{aspect-ratio:16/10;background:#f2f3f4;overflow:hidden}
.sector-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.sector-card:hover .sector-card__img img{transform:scale(1.05)}
.sector-card__body{padding:22px 24px 26px}
.sector-card__body h3{font-size:20px;font-weight:700;color:#0f2a4d;margin:0 0 10px}
.sector-card__body p{font-size:15.5px;line-height:1.65;color:#505b6b;margin:0}
@media(max-width:991.98px){.sector-page{padding:116px 0 64px}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){.sector-grid{grid-template-columns:1fr}.sector-head{margin-bottom:34px}}

/* === Footer: kurumsal linkler telif satırında, ürünler 3 sütun === */
.yobi-footer-products ul{grid-template-rows:repeat(5,auto)!important;grid-template-columns:repeat(3,auto)!important;column-gap:30px}
@media(min-width:1200px){.yobi-footer-container{grid-template-columns:minmax(240px,1.3fr) minmax(120px,.6fr) minmax(480px,2.3fr) minmax(220px,1fr)!important}}
@media(max-width:1199.98px){.yobi-footer-products ul{grid-template-rows:none!important;grid-auto-flow:row!important;grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:575.98px){.yobi-footer-products ul{grid-template-columns:1fr!important}}
.yobi-footer-legal{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 26px;justify-content:flex-end}
.yobi-footer-legal a{color:rgba(255,255,255,.56);font-size:15px;transition:color .2s}
.yobi-footer-legal a:hover{color:#fff}
@media(max-width:767.98px){.yobi-footer-bottom-container{flex-direction:column;align-items:flex-start;padding:16px 0;gap:10px}.yobi-footer-legal{justify-content:flex-start}}

/* === İletişim: hero tam genişlik === */
.yobi-contact-page .yobi-contact-hero{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important}
html,body{overflow-x:clip}

/* === Sürdürülebilirlik: blok araları === */
.wpb_raw_code.surdurulebilir-page{margin-bottom:22px}

/* === Sektörler: kutu === */
.sector-page{padding:40px 0 80px!important}
.sector-container{border:1px solid #e1e6ed;border-radius:12px;background:#fff;padding:44px 40px}
@media(max-width:767.98px){.sector-container{padding:28px 18px}}

/* === Ana sayfa sürdürülebilirlik kartları: referans tipografi === */
.yobi-s-item h4{font-family:Roboto,sans-serif!important;font-size:22px!important;font-weight:500!important;line-height:28px!important;letter-spacing:-.22px;color:#08162d!important}
.yobi-s-item p{font-family:Roboto,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:28.8px!important;color:#666!important}
@media(max-width:991.98px){.yobi-s-item h4{font-size:20px!important}.yobi-s-item p{font-size:15px!important;line-height:26px!important}}

/* === Ürün kataloğu (kategori + PDF) === */
.yobi-catalog{max-width:1200px;margin:50px auto 70px;padding:0 20px}
.yobi-catalog-group{margin-bottom:34px}
.yobi-catalog-group h3{font-size:22px;font-weight:700;color:#08162d;margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid #1557b8}
.yobi-catalog-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 28px}
.yobi-catalog-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e1e6ed;border-radius:10px;padding:12px 16px;background:#fff;font-weight:500;color:#08162d}
.yobi-catalog-pdf{flex:none;display:inline-flex;align-items:center;gap:6px;color:#1557b8;font-weight:700;font-size:14px}
.yobi-catalog-pdf:hover{text-decoration:underline}
@media(max-width:767.98px){.yobi-catalog-list{grid-template-columns:1fr}}

/* === Düzeltmeler (tur 3) === */
.yobi-footer-products ul{grid-template-rows:repeat(7,auto)!important;grid-template-columns:repeat(2,auto)!important;column-gap:34px}
@media(min-width:1200px){.yobi-footer-container{grid-template-columns:minmax(240px,1.3fr) minmax(120px,.6fr) minmax(330px,1.6fr) minmax(240px,1fr)!important}}
.yobi-contact-page{overflow:visible!important}
.yobi-contact-page .yobi-contact-hero{min-height:360px!important;padding:40px 0 30px!important}
.sector-page{padding:40px 0 80px!important}
.sector-container{border:0!important;border-radius:0!important;background:transparent!important;padding:0 20px!important}
.sector-page{border:1px solid #e1e6ed;border-radius:12px;background:#fff;margin:0 0 70px}
.yobi-sustainability{padding:56px 0!important}
.yobi-sustainability h2{margin-bottom:16px!important}
.yobi-sustainability > .yobi-container p{margin-bottom:28px!important}
.yobi-s-item{padding:26px 20px!important;height:auto!important}
.yobi-s-item h4{min-height:0!important;margin:0 0 8px!important}
.yobi-s-item i{margin-bottom:12px!important}
.yobi-sustainability-items{align-items:stretch}
.sector-page{padding:44px 0 50px!important;margin:40px 0 70px!important}
.sector-container{padding:0 40px!important}
@media(max-width:767.98px){.sector-container{padding:0 16px!important}.sector-page{padding:28px 0 32px!important;margin:24px 0 50px!important}}
.yobi-contact-page .yobi-contact-hero{padding:130px 0 40px!important;min-height:380px!important}
@media(max-width:767.98px){.yobi-contact-page .yobi-contact-hero{padding:110px 0 30px!important;min-height:0!important}}

/* ===== Tur 4: yasal sayfalar, çerez bandı, footer, mobil düzeltmeler ===== */
.yobi-legal{max-width:920px;margin:0 auto;background:#fff;border:1px solid #e1e6ed;border-radius:12px;padding:40px 44px;color:#3b4656;font-size:16px;line-height:1.8}
.yobi-legal h2{font-size:22px;line-height:1.3;color:#0f2a4d;margin:30px 0 10px;font-weight:700}
.yobi-legal p{margin:0 0 14px}
.yobi-legal ul{margin:0 0 14px;padding-left:22px}
.yobi-legal li{margin-bottom:6px}
.yobi-legal a{color:#1557b8;text-decoration:underline}
.yobi-legal-date{font-size:14px;color:#7b8798}
.page-legal-wrap,.yobi-legal-wrap{padding:0}
.yobi-cookie{position:fixed;left:20px;right:20px;bottom:20px;z-index:99999;max-width:880px;margin:0 auto;display:flex;align-items:center;gap:22px;background:#0b2147;color:#fff;border-radius:14px;padding:16px 22px;box-shadow:0 12px 40px rgba(0,0,0,.28);font-size:15px;line-height:1.55}
.yobi-cookie[hidden]{display:none}
.yobi-cookie p{margin:0;flex:1}
.yobi-cookie a{color:#fff;text-decoration:underline}
.yobi-cookie-btns{display:flex;gap:10px;flex-shrink:0}
.yobi-cookie button{font:inherit;font-weight:500;border-radius:8px;padding:9px 20px;cursor:pointer;border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff}
.yobi-cookie button.yobi-cookie-ok{background:#1764c0;border-color:#1764c0}
.yobi-footer-bottom-container{max-width:1360px;padding:0 20px;box-sizing:border-box}
.yobi-footer-bottom{padding:0}
@media(max-width:767.98px){
 .yobi-legal{padding:24px 18px;border-radius:10px;font-size:15px}
 .yobi-legal h2{font-size:19px;margin-top:24px}
 .yobi-cookie{left:10px;right:10px;bottom:10px;flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px;font-size:14px}
 .yobi-cookie-btns button{flex:1}
 /* Breadcrumb bandı */
 .pix-main-intro .container{padding-top:40px!important;padding-bottom:26px!important}
 .pix-main-intro .intro-title{font-size:1.6rem}
 .breadcrumb{font-size:14px;line-height:1.6;row-gap:2px}
 .breadcrumb li+li::before{margin:0 8px}
 /* Sektörler */
 .sector-page{margin:20px 10px 40px!important;padding:26px 0 30px!important}
 .sector-container{padding:0 12px!important;width:100%!important}
 .sector-head{margin-bottom:26px!important}
 .sector-head h2{font-size:21px!important;line-height:1.3;margin-bottom:10px!important}
 .sector-head p{font-size:15px!important;line-height:1.65!important}
 .sector-grid{gap:16px!important}
 /* Sürdürülebilirlik istatistik */
 .surdurulebilir-page .sus-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .surdurulebilir-page .sus-stat{padding:22px 10px!important;min-width:0;border:0!important;border-right:1px solid rgba(255,255,255,.2)!important;border-bottom:1px solid rgba(255,255,255,.2)!important}
 .surdurulebilir-page .sus-stat:nth-child(2n){border-right:0!important}
 .surdurulebilir-page .sus-stat:nth-child(n+3){border-bottom:0!important}
 .surdurulebilir-page .sus-stat i{font-size:28px!important;margin-bottom:6px;display:block}
 .surdurulebilir-page .sus-stat strong{font-size:22px!important;line-height:1.2;margin-bottom:4px}
 .surdurulebilir-page .sus-stat span{display:block;font-size:13.5px!important;line-height:1.35;overflow-wrap:anywhere;hyphens:auto}
 /* Ana sayfa sürdürülebilirlik kartları: alt alta */
 .yobi-sustainability-items{grid-template-columns:1fr!important;gap:12px!important}
 .yobi-s-item{display:grid!important;grid-template-columns:52px 1fr;column-gap:16px;align-items:center;text-align:left!important;padding:18px 16px!important}
 .yobi-s-item i{grid-row:1/3;margin:0!important;width:52px;height:52px;line-height:52px;font-size:22px;text-align:center}
 .yobi-s-item h4{margin:0 0 4px!important;font-size:18px!important;line-height:1.3!important}
 .yobi-s-item p{margin:0!important;font-size:14px!important;line-height:1.55!important}
 /* İletişim: tam genişlik + iç boşluk */
 .yobi-contact-page .yobi-contact-container{width:min(100% - 0px,1380px);padding-left:14px;padding-right:14px;box-sizing:border-box}
 /* Footer */
 .yobi-footer-main{padding:44px 20px 30px}
 .yobi-footer-column:nth-child(3){display:block!important}
 .yobi-footer-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 20px!important}
 .yobi-footer-brand{grid-column:1/-1;padding-bottom:6px!important;text-align:left}
 .yobi-footer-products ul{grid-template-columns:1fr!important;grid-template-rows:none!important}
 .yobi-footer-column h3{margin-bottom:16px!important}
 .yobi-footer-contact{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.1);padding-top:22px!important}
 .yobi-footer-bottom-container{flex-direction:column!important;align-items:center!important;text-align:center;gap:10px!important;padding:18px 20px!important}
 .yobi-footer-legal{justify-content:center!important;gap:8px 18px!important}
}
@media(max-width:420px){
 .yobi-footer-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .yobi-footer-column{border-bottom:0!important;padding-bottom:0!important}
}
@media(max-width:767.98px){.yobi-s-item h4,.yobi-s-item p{text-align:left!important}.yobi-s-item i{background:#eef4fc;border-radius:50%}}
@media(max-width:767.98px){.yobi-contact-page .yobi-contact-hero-content{padding-left:10px!important;padding-right:10px!important;box-sizing:border-box}.yobi-contact-page .yobi-contact-container{padding-left:14px!important;padding-right:14px!important}}
@media(max-width:575.98px){.surdurulebilir-page .sus-principles-grid{grid-template-columns:1fr!important;gap:12px!important}.surdurulebilir-page .sus-principle{display:grid;grid-template-columns:56px 1fr;column-gap:14px;align-items:center;text-align:left!important;padding:16px!important}.surdurulebilir-page .sus-principle>*{text-align:left!important;margin-top:0!important;margin-bottom:0!important}.surdurulebilir-page .sus-principle>:first-child{grid-row:1/4}.surdurulebilir-page .sus-principle h3,.surdurulebilir-page .sus-principle h4{margin-bottom:4px!important}}

/* Levha sayfaları: teknik tablolar + CTA */
.yd-spec-wrap{overflow-x:auto;margin:0 0 28px}.yd-spec-table{width:100%;border-collapse:collapse;font-size:15px}.yd-spec-table th,.yd-spec-table td{border:1px solid #e3e6e9;padding:10px 14px;text-align:left}.yd-spec-table thead th{background:#20252b;color:#fff;font-weight:600}.yd-spec-table tbody tr:nth-child(even){background:#f7f8f9}.yd-levha-cta{margin:32px 0 0;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.yd-pdf-card__placeholder svg path{fill:#e5e7eb;stroke:#8b949e;stroke-width:2}

/* Levha: okunur siyah metin + mobil kart tablo + footer boşluğu */
body[class*="page-levha"] .yd-spec-table td,body[class*="page-levha"] .yd-spec-wrap,body[class*="page-levha"] p,body[class*="page-levha"] li,body[class*="page-levha"] .yd-pdf-card__action{color:#000}
body[class*="page-levha"] .yd-levha-cta{padding-bottom:64px}
@media(max-width:700px){
.yd-spec-wrap{overflow:visible}.yd-spec-table,.yd-spec-table tbody,.yd-spec-table tr,.yd-spec-table td{display:block;width:100%}
.yd-spec-table thead{position:absolute;left:-9999px}
.yd-spec-table tr{border:1px solid #e3e6e9;border-radius:6px;margin-bottom:12px;background:#fff!important;overflow:hidden}
.yd-spec-table td{border:0;border-bottom:1px solid #eef0f2;padding:9px 14px;display:flex;justify-content:space-between;gap:16px;text-align:right}
.yd-spec-table td:last-child{border-bottom:0}
.yd-spec-table td::before{content:attr(data-label);font-weight:700;text-align:left;color:#000;flex:0 0 40%}
}
