/* ===== Bizim Eller – front-end styles ===== */

/* Hero slider */
.hero-card{ box-shadow:0 10px 30px -6px rgba(15,23,42,.12); }
.hero-tab{ cursor:pointer; border-top:3px solid transparent; border-radius:0; transition:color .35s cubic-bezier(.4,0,.2,1), border-color .35s cubic-bezier(.4,0,.2,1), background-color .35s ease; }
.hero-tab .brxe-text-basic, .hero-tab .bizim-tab-icon{ color:var(--bricks-color-465d1d); transition:color .35s cubic-bezier(.4,0,.2,1), transform .35s cubic-bezier(.4,0,.2,1); }
.hero-tab .bizim-tab-icon{ font-size:22px; line-height:1; display:inline-block; }
.hero-tab:hover .brxe-text-basic, .hero-tab:hover .bizim-tab-icon{ color:var(--bricks-color-e44a9b); }
.hero-tab.is-active{ border-top-color:var(--bricks-color-e44a9b); }
.hero-tab.is-active .brxe-text-basic, .hero-tab.is-active .bizim-tab-icon{ color:var(--bricks-color-e44a9b) !important; }
.hero-tab.is-active .bizim-tab-icon{ transform:translateY(-2px) scale(1.12); }
.hero-tab-nav{ border-top:1px solid var(--bricks-color-0a5371); flex-wrap:wrap; }
@media (max-width:900px){
	.hero-slide{ flex-direction:column !important; }
	.hero-slide > *{ width:100% !important; }
	.hero-slide .brxe-heading{ font-size:30px !important; }
	.hero-tab-nav{ overflow-x:auto; justify-content:flex-start !important; }
}

/* Trust indicators (metrics) */
.bizim-stats-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:32px; }
.bizim-stat-card{ transition:transform .2s ease, box-shadow .2s ease; }
.bizim-stat-card:hover{ transform:translateY(-4px); box-shadow:0 12px 24px -10px rgba(15,23,42,.18); }
.bizim-count{ display:inline-flex; align-items:baseline; justify-content:center; gap:1px; font-variant-numeric:tabular-nums; font-feature-settings:"tnum"; min-height:1em; }
.bizim-count .bizim-odo{ font-variant-numeric:tabular-nums; }
.bizim-stat-icon, .bizim-stat-icon i, .bizim-stat-icon svg{ color:var(--bricks-color-e44a9b) !important; fill:var(--bricks-color-e44a9b) !important; font-size:24px; }
.bizim-news-card, .bizim-news-card *{ cursor:default; }
.bizim-news-card a{ pointer-events:none; text-decoration:none; color:inherit; }
.hero-tab .bizim-tab-icon i{ font-size:22px; line-height:1; }
@media (max-width:980px){ .bizim-stats-grid{ grid-template-columns:repeat(2,1fr) !important; } }
@media (max-width:520px){ .bizim-stats-grid{ grid-template-columns:1fr !important; } }

/* Transparency & allocation */
.bizim-alloc-row{ display:flex; align-items:center; gap:48px; }
.bizim-alloc-row > *{ flex:1 1 0; min-width:0; }
.bizim-alloc-right{ display:flex; justify-content:center; }
.bizim-legend-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:12px 28px; }
.bizim-legend-item{ display:flex; align-items:center; gap:10px; }
.bizim-legend-dot{ width:12px; height:12px; border-radius:9999px; flex:0 0 auto; }
.bizim-legend-title{ flex:1 1 auto; }
.bizim-pie{ display:flex; justify-content:center; width:100%; }
.bizim-pie__seg{ transition:stroke-dashoffset 1.1s ease, stroke-dasharray 1.1s ease; }
@media (max-width:900px){ .bizim-alloc-row{ flex-direction:column; } .bizim-alloc-row > *{ width:100%; } }
@media (max-width:600px){ .bizim-legend-grid{ grid-template-columns:1fr; } }

/* Beneficiary stories */
.bizim-stories-slider{ max-width:940px; margin-left:auto; margin-right:auto; }
.bizim-stories-slider .splide__track{ height:auto !important; }
.bizim-story-card{ box-shadow:0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1); }
.bizim-story-img{ min-height:256px; }
.bizim-stories-slider .splide__pagination{ margin-top:18px; }
.bizim-stories-slider .splide__pagination__page{ background:var(--bricks-color-465d1d); opacity:.45; }
.bizim-stories-slider .splide__pagination__page.is-active{ background:var(--bricks-color-e44a9b); opacity:1; transform:scale(1.3); }
@media (max-width:768px){ .bizim-story-card{ flex-direction:column !important; } .bizim-story-card > *{ width:100% !important; } }

/* News */
.bizim-news-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
.bizim-news-card{ box-shadow:0 4px 16px rgba(43,43,46,.10); overflow:hidden; }
.bizim-news-card .brxe-image, .bizim-news-card .brxe-image img{ display:block; width:100%; }
.bizim-news-badge, .bizim-news-badge a{ color:#fff !important; text-decoration:none; }
.bizim-news-title a{ color:inherit !important; text-decoration:none; transition:color .2s; }
.bizim-news-card:hover .bizim-news-title a{ color:var(--bricks-color-e44a9b) !important; }
.bizim-news-more:hover{ gap:10px; }
@media (max-width:980px){ .bizim-news-grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:640px){ .bizim-news-grid{ grid-template-columns:1fr; } }

/* FAQ */
.bizim-faq-row{ display:flex; align-items:center; gap:48px; width:100%; }
.bizim-faq-row > *{ flex:1 1 0; min-width:0; }
.bizim-faq-acc{ display:flex; flex-direction:column; gap:12px; width:100%; }
.bizim-faq-item{ border:1px solid var(--bricks-color-465d1d); border-radius:12px; background:var(--bricks-color-31a009); overflow:hidden; transition:border-color .25s, box-shadow .25s; }
.bizim-faq-item.brx-open{ border-color:var(--bricks-color-e44a9b); box-shadow:0 6px 18px -8px rgba(36,69,148,.25); }
.bizim-faq-title{ display:flex !important; align-items:center; justify-content:space-between; gap:16px; padding:16px 20px; cursor:pointer; }
.bizim-faq-content{ padding:0 20px; }
.bizim-faq-answer{ padding-bottom:18px; }
.bizim-faq-toggle{ position:relative; width:28px; height:28px; border-radius:50%; background:var(--bricks-color-53e1e3); flex:0 0 auto; transition:background .25s; }
.bizim-faq-toggle::before, .bizim-faq-toggle::after{ content:""; position:absolute; top:50%; left:50%; width:12px; height:2px; border-radius:2px; background:var(--bricks-color-e44a9b); transform:translate(-50%,-50%); transition:transform .3s cubic-bezier(.4,0,.2,1), background .25s, opacity .3s; }
.bizim-faq-toggle::after{ transform:translate(-50%,-50%) rotate(90deg); }
.bizim-faq-item.brx-open .bizim-faq-toggle{ background:var(--bricks-color-e44a9b); }
.bizim-faq-item.brx-open .bizim-faq-toggle::before{ background:var(--bricks-color-31a009); }
.bizim-faq-item.brx-open .bizim-faq-toggle::after{ transform:translate(-50%,-50%) rotate(90deg) scale(0); opacity:0; }
.bizim-faq-media{ min-height:420px; border-radius:24px; }
@media (max-width:900px){ .bizim-faq-row{ flex-direction:column-reverse; } .bizim-faq-row > *{ width:100%; } .bizim-faq-media{ min-height:240px; } }

/* About page: About Us + Goals/Values */
.bizim-about-row{ display:flex; align-items:center; gap:48px; }
.bizim-about-row > *{ flex:1 1 0; min-width:0; }
.bizim-about-media{ position:relative; min-height:450px; border-radius:24px; box-shadow:0 25px 50px -12px rgba(0,0,0,.25); background-size:cover !important; background-position:center center !important; background-repeat:no-repeat !important; }
.bizim-about-deco{ position:absolute; z-index:1; }
.bizim-goals-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:32px; align-items:stretch; width:100%; }
.bizim-goal-card{ box-shadow:0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1); height:100%; }
.bizim-goal-icon i{ font-size:30px; line-height:1; }
.bizim-value-tags{ display:flex; flex-wrap:wrap; gap:8px; justify-content:center; }
@media (max-width:980px){
	.bizim-about-row{ flex-direction:column; }
	.bizim-about-row > *{ width:100%; }
	.bizim-goals-grid{ grid-template-columns:1fr; }
	.bizim-about-media{ min-height:300px; }
}

/* President's message */
.bizim-pres-card{ box-shadow:0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1); }
.bizim-pres-row{ display:flex; align-items:center; gap:48px; }
.bizim-pres-row > *{ flex:1 1 0; min-width:0; }
.bizim-pres-media{ position:relative; min-height:320px; border-radius:16px; box-shadow:0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1); background-size:cover !important; background-position:center center !important; background-repeat:no-repeat !important; }

/* Milestones */
.bizim-milestone-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:32px; align-items:stretch; width:100%; }
.bizim-milestone-card{ background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.14); backdrop-filter:blur(2px); -webkit-backdrop-filter:blur(2px); height:100%; }
@media (max-width:980px){
	.bizim-pres-row{ flex-direction:column; }
	.bizim-pres-row > *{ width:100%; }
	.bizim-milestone-grid{ grid-template-columns:repeat(2,1fr); }
}
@media (max-width:560px){ .bizim-milestone-grid{ grid-template-columns:1fr; } }

/* Services / fields */
.bizim-service-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:32px; align-items:stretch; width:100%; }
.bizim-service-card{ height:100%; transition:transform .2s ease, box-shadow .2s ease; }
.bizim-service-card:hover{ transform:translateY(-4px); box-shadow:0 12px 24px -10px rgba(15,23,42,.18); }
.bizim-service-ico{ box-shadow:0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1); }
.bizim-service-ico i{ font-size:24px; line-height:1; }

/* Locations */
.bizim-loc-grid{ display:grid; grid-template-columns:repeat(5,1fr); gap:32px; align-items:stretch; width:100%; }
.bizim-loc-card{ box-shadow:0 1px 2px rgba(0,0,0,.05); transition:transform .2s ease, box-shadow .2s ease; }
.bizim-loc-card:hover{ transform:translateY(-4px); box-shadow:0 12px 24px -10px rgba(15,23,42,.15); }
.bizim-loc-flag{ box-shadow:inset 0 2px 4px rgba(0,0,0,.06); }
@media (max-width:1100px){ .bizim-service-grid{ grid-template-columns:repeat(2,1fr); } .bizim-loc-grid{ grid-template-columns:repeat(3,1fr); } }
@media (max-width:600px){ .bizim-service-grid{ grid-template-columns:1fr; } .bizim-loc-grid{ grid-template-columns:repeat(2,1fr); } }

/* News archive page */
.bizim-news-tabs{ display:flex; flex-wrap:wrap; gap:10px; justify-content:center; }
.bizim-news-tab{ padding:8px 18px !important; border-radius:9999px !important; background:var(--bricks-color-31a009) !important; border:1px solid var(--bricks-color-0a5371) !important; color:var(--bricks-color-a56685) !important; font-weight:600; font-size:14px; text-decoration:none; transition:all .2s; }
.bizim-news-tab:hover{ border-color:var(--bricks-color-e44a9b) !important; color:var(--bricks-color-e44a9b) !important; }
.bizim-news-tab.is-current{ background:var(--bricks-color-e44a9b) !important; color:var(--bricks-color-31a009) !important; border-color:var(--bricks-color-e44a9b) !important; }
.bizim-posts-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; width:100%; }
.bizim-post-card{ overflow:hidden; box-shadow:0 4px 16px rgba(43,43,46,.10); transition:transform .2s ease, box-shadow .2s ease; }
.bizim-post-card:hover{ transform:translateY(-5px); box-shadow:0 16px 30px -12px rgba(15,23,42,.18); }
.bizim-post-title a{ color:inherit !important; text-decoration:none; transition:color .2s; }
.bizim-post-card:hover .bizim-post-title a{ color:var(--bricks-color-e44a9b) !important; }
.bizim-post-more:hover{ gap:10px; }
.bizim-news-pagination .bricks-pagination{ display:flex; justify-content:center; }
.bizim-news-pagination .bricks-pagination ul{ display:flex; gap:8px; align-items:center; justify-content:center; list-style:none; margin:0; padding:0; flex-wrap:wrap; }
.bizim-news-pagination .page-numbers{ display:flex; align-items:center; justify-content:center; min-width:40px; height:40px; padding:0 12px; border-radius:9999px; background:var(--bricks-color-31a009); border:1px solid var(--bricks-color-0a5371); color:var(--bricks-color-e44a9b); font-weight:700; text-decoration:none; transition:all .2s; }
.bizim-news-pagination a.page-numbers:hover{ border-color:var(--bricks-color-e44a9b); }
.bizim-news-pagination .page-numbers.current{ background:var(--bricks-color-780b8e); color:var(--bricks-color-31a009); border-color:var(--bricks-color-780b8e); }
@media (max-width:980px){ .bizim-posts-grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:600px){ .bizim-posts-grid{ grid-template-columns:1fr; } }

/* Accessibility helper */
.sr-only{ position:absolute !important; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
