/* Fidas Laravel dinamik alanlar: kaynak CSS bozulmadan ek sÄ±nÄ±flar burada tutulur. */
.fidas-latest-blog-section { padding: 84px 0 96px; background: #fff; }
.fidas-latest-blog-section .title-block__label { color: #c4292d; font-weight: 700; margin-bottom: 18px; }
.fidas-latest-blog-grid { row-gap: 42px; }
.fidas-blog-card { position: relative; min-height: 100%; }
.fidas-blog-card__image { height: 330px; overflow: hidden; background: #f4f4f4; display:block; }
.fidas-blog-card__image img { width: 100%; height: 100%; object-fit: cover; display: block; }
.fidas-blog-card__body { position: relative; width: calc(100% - 86px); margin: -104px auto 0; background: #fff; padding: 44px 42px 46px; min-height: 315px; box-shadow: 0 12px 42px rgba(20, 27, 39, .06); }
.fidas-blog-card__date { display: flex; align-items: center; gap: 12px; color: #6f7682; font-weight: 700; margin-bottom: 22px; }
.fidas-blog-card__date .icon-747310 { color: #c4292d; }
.fidas-blog-card__title { font-size: 28px; line-height: 1.18; font-weight: 700; margin: 0 0 24px; }
.fidas-blog-card__title a { color: #242a33; }
.fidas-blog-card__excerpt { color: #59616d; font-size: 18px; line-height: 1.55; margin-bottom: 26px; }
.fidas-blog-card .tt-link { font-weight: 700; }
.admin-shell{font-family:Arial,sans-serif;background:#f4f6f8;color:#1f2937;min-height:100vh}.admin-shell a{color:#be2026;text-decoration:none}.admin-layout{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.admin-sidebar{background:#1f2937;color:#fff;padding:24px}.admin-sidebar a{display:block;color:#fff;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.admin-main{padding:28px}.admin-card{background:#fff;border-radius:14px;padding:22px;margin-bottom:18px;box-shadow:0 12px 28px rgba(15,23,42,.06)}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:12px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.admin-form label{font-weight:700;display:block;margin-top:14px}.admin-form input,.admin-form textarea,.admin-form select{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:8px}.admin-form textarea{font-family:ui-monospace,Menlo,monospace}.admin-actions{display:flex;gap:10px;align-items:center}.admin-btn{background:#be2026;color:#fff!important;border:0;border-radius:8px;padding:10px 14px;display:inline-block;cursor:pointer}.admin-btn.secondary{background:#374151}.admin-btn.danger{background:#991b1b}.admin-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.admin-stat{background:#fff;border-radius:14px;padding:18px;box-shadow:0 12px 28px rgba(15,23,42,.06)}.admin-stat strong{font-size:30px;display:block}.admin-alert{background:#ecfdf5;color:#065f46;padding:12px 14px;border-radius:10px;margin-bottom:16px}.admin-error{background:#fef2f2;color:#991b1b;padding:12px 14px;border-radius:10px;margin-bottom:16px}.admin-login{max-width:420px;margin:80px auto}.admin-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-media-grid img{width:100%;height:120px;object-fit:cover;background:#f3f4f6}
@media (max-width:1199px){.fidas-blog-card__body{width:calc(100% - 48px);padding:34px 30px 38px}.fidas-blog-card__title{font-size:24px}.fidas-blog-card__excerpt{font-size:16px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.fidas-latest-blog-section{padding:54px 0 64px}.fidas-blog-card__image{height:260px}.fidas-blog-card__body{width:calc(100% - 28px);margin-top:-72px;padding:28px 24px 32px;min-height:auto}.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:relative}.admin-main{padding:16px}.admin-grid,.admin-media-grid{grid-template-columns:1fr}}

/* Admin site image manager */
.admin-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-page-heading h1{margin-bottom:4px}.admin-page-heading p{margin:0;color:#6b7280}.admin-image-search{display:flex;align-items:center;gap:8px}.admin-image-search input{width:280px;padding:10px;border:1px solid #d1d5db;border-radius:8px}.admin-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.admin-image-item{min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 8px 22px rgba(15,23,42,.06)}.admin-image-preview{display:flex;align-items:center;justify-content:center;height:190px;padding:12px;background:#f3f4f6}.admin-image-preview img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.admin-image-body{padding:16px}.admin-image-body>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-image-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:7px;color:#6b7280;font-size:13px}.admin-image-form{display:grid;gap:9px;margin-top:14px}.admin-image-form input[type=file]{width:100%;font-size:13px}.admin-image-form .admin-btn,.admin-image-restore .admin-btn{width:100%}.admin-image-restore{margin-top:8px}.admin-pagination{margin-top:24px}.admin-pagination nav>div:first-child{display:none}.admin-pagination nav>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-pagination svg{width:20px}.admin-pagination a,.admin-pagination span{margin-right:6px}
@media (max-width:1199px){.admin-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.admin-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-heading{align-items:stretch;flex-direction:column}.admin-image-search input{width:100%}}
@media (max-width:767px){.admin-image-grid{grid-template-columns:1fr}.admin-image-search{align-items:stretch;flex-direction:column}.admin-image-preview{height:220px}}

/* FAQ */
.fidas-faq-page-hero{padding:86px 0 38px;background:#fff}.fidas-faq-page-hero h1{font-family:Poppins,sans-serif;font-size:44px;line-height:1.18;color:#323232;margin:12px 0 16px}.fidas-faq-page-hero p{max-width:780px;font-size:18px;line-height:1.65;color:#59616d}.fidas-faq-section{padding:72px 0;background:#f7f8fa}.fidas-faq-section:nth-of-type(even){background:#fff}.fidas-faq-section--compact{padding:52px 0}.fidas-faq-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.fidas-faq-heading h2{font-family:Poppins,sans-serif;font-size:34px;line-height:1.25;color:#323232;margin:0}.fidas-faq-heading p{max-width:760px;margin:12px 0 0;color:#59616d;font-size:17px;line-height:1.6}.fidas-faq-list{display:grid;gap:12px}.fidas-faq-item{background:#fff;border:1px solid #e6e8ec;border-radius:8px;box-shadow:0 10px 28px rgba(20,27,39,.06);overflow:hidden}.fidas-faq-item summary{list-style:none;cursor:pointer;position:relative;padding:22px 62px 22px 26px;font-family:Poppins,sans-serif;font-size:17px;line-height:1.45;font-weight:600;color:#323232}.fidas-faq-item summary::-webkit-details-marker{display:none}.fidas-faq-item summary:after{content:'+';position:absolute;right:26px;top:50%;transform:translateY(-50%);font-size:28px;line-height:1;color:#c4292d}.fidas-faq-item[open] summary:after{content:'-'}.fidas-faq-answer{padding:0 62px 24px 26px;color:#59616d;font-size:16px;line-height:1.7}.fidas-faq-answer p:last-child{margin-bottom:0}.admin-help,.admin-muted{color:#6b7280;font-size:13px}.admin-help{margin:6px 0 0}.admin-checkbox{display:flex!important;align-items:center;gap:8px}.admin-checkbox input{width:auto!important}.admin-pill{display:inline-block;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:3px 8px;margin:2px;font-size:12px;color:#374151}
@media (max-width:767px){.fidas-faq-page-hero{padding:58px 0 28px}.fidas-faq-page-hero h1{font-size:30px}.fidas-faq-page-hero p{font-size:16px}.fidas-faq-section{padding:48px 0}.fidas-faq-heading{display:block}.fidas-faq-heading h2{font-size:26px}.fidas-faq-heading .tt-link{display:inline-block;margin-top:14px}.fidas-faq-item summary{padding:18px 52px 18px 18px;font-size:16px}.fidas-faq-item summary:after{right:18px}.fidas-faq-answer{padding:0 18px 20px;font-size:15px}}