/* =========================================================
   v0.4.5 — Customer feedback hotfix
   Search + subscription + SVG icons + TR dates + mobile header
   ========================================================= */

/* Footer iconları: font/emoji yerine sabit SVG. */
.footer-contact-lines span,
.footer-contact-lines a{
    display:flex;
    align-items:center;
    gap:9px;
}
.footer-contact-lines svg{
    width:15px;
    height:15px;
    flex:0 0 15px;
    fill:currentColor;
}
.footer-social-circles a{
    display:grid;
    place-items:center;
}
.footer-social-circles svg{
    width:17px;
    height:17px;
    fill:currentColor;
}
.footer-search-form button svg{
    width:19px;
    height:19px;
    fill:currentColor;
}
.footer-subscribe button svg{
    width:16px;
    height:16px;
    fill:currentColor;
    flex:0 0 16px;
}
.footer-subscribe-message{
    display:block;
    margin-top:9px;
    color:#dce8e9;
    font-size:11px;
    line-height:1.45;
}
.footer-subscribe-message.is-error{color:#ffd0d0}

/* =========================================================
   Site içi arama / arşiv taraması
   ========================================================= */
.search-results-page{
    background:#f7f8f8;
    min-height:640px;
    padding:42px 0 80px;
}
.search-results-shell{max-width:1120px}
.search-breadcrumb{
    display:flex;
    align-items:center;
    gap:8px;
    margin:0 0 30px;
    color:#899397;
    font-size:12px;
}
.search-breadcrumb a{color:#68757a}
.search-breadcrumb strong{color:#2e3d44;font-weight:600}
.search-results-head{margin-bottom:25px}
.search-results-head small{
    display:block;
    margin-bottom:5px;
    color:#e13833;
    font:600 12px/1.4 "Poppins",Arial,sans-serif;
    text-transform:uppercase;
    letter-spacing:.08em;
}
.search-results-head h1{
    margin:0 0 8px;
    color:#26373e;
    font:700 34px/1.15 "Poppins",Arial,sans-serif;
}
.search-results-head p{margin:0;color:#788489;font-size:13px}
.archive-search-form{
    padding:20px;
    margin-bottom:23px;
    background:#fff;
    border:1px solid #e3e8ea;
    box-shadow:0 8px 28px rgba(28,48,58,.045);
}
.archive-search-main>label,
.archive-filter-group>span,
.archive-date-field>span{
    display:block;
    margin-bottom:7px;
    color:#647278;
    font-size:11px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.04em;
}
.archive-search-input{display:flex;gap:8px}
.archive-search-input input{
    min-width:0;
    flex:1;
    height:48px;
    padding:0 15px;
    border:1px solid #dce3e6;
    outline:0;
    color:#26373e;
    background:#fff;
    font:13px "Rubik",Arial,sans-serif;
}
.archive-search-input input:focus{border-color:#d92f35;box-shadow:0 0 0 3px rgba(217,47,53,.07)}
.archive-search-input button{
    height:48px;
    min-width:108px;
    padding:0 18px;
    border:0;
    background:#d92f35;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    cursor:pointer;
    font-weight:700;
}
.archive-search-input button svg{width:17px;height:17px;fill:currentColor}
.archive-filter-row{
    display:flex;
    align-items:flex-end;
    gap:14px;
    flex-wrap:wrap;
    margin-top:17px;
}
.archive-filter-group{flex:1 1 470px}
.archive-filter-pills{display:flex;gap:6px;flex-wrap:wrap}
.archive-filter-pills input{position:absolute;opacity:0;pointer-events:none}
.archive-filter-pills span{
    display:flex;
    align-items:center;
    height:34px;
    padding:0 12px;
    border:1px solid #dce3e6;
    background:#fafbfb;
    color:#647278;
    font-size:11px;
    font-weight:600;
    cursor:pointer;
    transition:.15s;
}
.archive-filter-pills input:checked+span{
    border-color:#d92f35;
    background:#d92f35;
    color:#fff;
}
.archive-date-field{flex:0 0 145px}
.archive-date-field input{
    width:100%;height:34px;padding:0 8px;border:1px solid #dce3e6;background:#fff;color:#526066;font-size:11px;
}
.archive-search-reset{
    height:34px;
    display:flex;
    align-items:center;
    padding:0 11px;
    color:#d92f35;
    font-size:11px;
    font-weight:700;
}
.search-results-summary{
    display:flex;
    align-items:center;
    gap:6px;
    margin:0 0 13px;
    color:#7a878c;
    font-size:12px;
}
.search-results-summary strong{color:#d92f35;font-size:16px}
.search-result-list{display:grid;gap:12px}
.search-result-card{
    display:grid;
    grid-template-columns:220px minmax(0,1fr);
    min-height:145px;
    background:#fff;
    border:1px solid #e4e9eb;
    overflow:hidden;
}
.search-result-image{display:block;background:#e9edef;overflow:hidden}
.search-result-image img{display:block;width:100%;height:100%;min-height:145px;object-fit:cover;transition:transform .25s}
.search-result-card:hover .search-result-image img{transform:scale(1.025)}
.search-result-image-empty{display:grid;place-items:center;height:100%;min-height:145px;color:#fff;background:#d92f35;font:800 25px "Poppins",sans-serif}
.search-result-copy{padding:16px 19px 15px}
.search-result-meta{display:flex;align-items:center;gap:9px;margin-bottom:6px;color:#879196;font-size:10px}
.search-result-meta span{color:#d92f35;font-weight:700;text-transform:uppercase}
.search-result-copy h2{margin:0 0 7px;font:700 18px/1.35 "Poppins",Arial,sans-serif}
.search-result-copy h2 a{color:#2b3a40}
.search-result-copy p{margin:0 0 9px;color:#737f84;font-size:12px;line-height:1.62}
.search-result-more{color:#d92f35;font-size:11px;font-weight:700;text-transform:uppercase}
.search-result-more span{margin-left:3px}
.search-empty-state{padding:35px;background:#fff;border:1px solid #e4e9eb;text-align:center;color:#778388}
.search-empty-state strong{display:block;margin-bottom:6px;color:#2b3a40;font-size:18px}
.search-pagination{margin-top:24px}
.search-pagination nav>div:first-child{margin-bottom:8px}
.search-pagination a,
.search-pagination span[aria-current="page"] span{
    border-radius:0 !important;
}

/* =========================================================
   Mobil header: sağdaki Hakkımda/9 nokta tamamen kalkar.
   Ana menü hamburgeri onun yerine sağa geçer. Desktop korunur.
   ========================================================= */
@media(max-width:900px){
    .panel-toggle{display:none !important}
    .bio-panel,
    .panel-backdrop{display:none !important}

    .header-main-inner{
        display:flex !important;
        align-items:stretch !important;
    }
    .live-logo{margin-right:auto !important}
    .mobile-toggle{
        margin-left:auto !important;
        margin-right:0 !important;
        width:62px !important;
        flex:0 0 62px !important;
        order:20;
    }
    .mobile-toggle span{width:26px !important}

    .search-results-page{padding-top:26px}
    .search-results-head h1{font-size:27px}
    .archive-search-form{padding:15px}
    .archive-filter-row{align-items:stretch}
    .archive-filter-group{flex-basis:100%}
    .archive-date-field{flex:1 1 145px}
    .search-result-card{grid-template-columns:155px minmax(0,1fr)}
}

@media(max-width:620px){
    .archive-search-input button{min-width:52px;padding:0 14px}
    .archive-search-input button span{display:none}
    .archive-filter-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
    .archive-filter-pills label:first-child{grid-column:1/-1}
    .archive-filter-pills span{justify-content:center}
    .archive-date-field{flex:1 1 calc(50% - 8px)}
    .search-result-card{grid-template-columns:1fr}
    .search-result-image img,.search-result-image-empty{height:190px;min-height:190px}
    .search-result-copy{padding:14px}
    .search-result-copy h2{font-size:16px}
}


/* =========================================================
   v0.4.6 — Abonelik geri bildirim kutusu
   ========================================================= */
.footer-subscribe-feedback{
    display:flex;
    align-items:flex-start;
    gap:9px;
    margin:0 0 12px;
    padding:11px 12px;
    border:1px solid rgba(255,255,255,.34);
    border-radius:5px;
    background:#fff;
    color:#24343a;
    font-size:12px;
    font-weight:600;
    line-height:1.45;
    box-shadow:0 5px 18px rgba(0,0,0,.12);
}
.footer-subscribe-feedback-icon{
    display:grid;
    place-items:center;
    flex:0 0 20px;
    width:20px;
    height:20px;
    border-radius:50%;
    background:#e8eef0;
    color:#24343a;
    font-size:12px;
    font-weight:800;
}
.footer-subscribe-feedback.is-success{background:#e8f7ed;border-color:#9bd3aa;color:#176735}
.footer-subscribe-feedback.is-success .footer-subscribe-feedback-icon{background:#278a4b;color:#fff}
.footer-subscribe-feedback.is-error{background:#fff0f0;border-color:#f0a6a6;color:#a52222}
.footer-subscribe-feedback.is-error .footer-subscribe-feedback-icon{background:#d93636;color:#fff}
.footer-subscribe-feedback.is-info{background:#eef6fb;border-color:#a9cde3;color:#245c7a}
.footer-subscribe-feedback.is-info .footer-subscribe-feedback-icon{background:#3f83aa;color:#fff}
.footer-subscribe-feedback.is-fading{opacity:0;transition:opacity .35s ease}
