:root {
    --bedijital-navy: #16214a;
    --bedijital-navy-2: #111b3f;
    --bedijital-blue: #2583d8;
    --bedijital-orange: #ff7a00;
    --bedijital-orange-dark: #e96f00;
    --bedijital-yellow: #ffbd17;
    --bedijital-pink: #ec167f;
    --bedijital-red: #c81d2e;
    --bedijital-text: #2f3a5c;
    --bedijital-muted: #6f7890;
    --bedijital-border: #dfe8f4;
    --bedijital-surface: #f2f7ff;
    --bedijital-container: 1320px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { color: var(--bedijital-text); background: var(--bedijital-surface); }
a { transition: color .2s ease, background-color .2s ease, border-color .2s ease, transform .2s ease; }
.bedijital-container { width: min(calc(100% - 32px), var(--bedijital-container)); margin-inline: auto; }
.bedijital-icon { display: inline-flex; width: 17px; height: 17px; flex: 0 0 17px; }
.bedijital-icon svg { width: 100%; height: 100%; fill: currentColor; }
#main-content { min-height: 240px; background: var(--bedijital-surface); }
.screen-reader-text { clip: rect(1px,1px,1px,1px); clip-path: inset(50%); height: 1px; width: 1px; overflow: hidden; position: absolute !important; }

/* Divi'nin kısa sayfalarda footer altında bıraktığı alanı kaldırır ve footer'ı viewport altına sabitler. */
html, body { min-height:100%; margin-bottom:0 !important; padding-bottom:0 !important; }
#page-container { min-height:100vh; display:flex; flex-direction:column; padding-bottom:0 !important; margin-bottom:0 !important; }
#et-main-area { flex:1 0 auto; display:flex; flex-direction:column; margin-bottom:0 !important; padding-bottom:0 !important; }
#main-content { flex:1 0 auto; }
#bedijital-footer { flex:0 0 auto; margin-bottom:0 !important; }
