/* =========================================================
   v0.4.18 — Eski içerik biçimleri, Unicode slug, 404 ve OG
   ========================================================= */

/* Klasik WordPress içerikleri wpautop benzeri paragraflara dönüştürülür. */
.article-rich-content p,
.article-rich-content li{
    text-align:justify;
    text-justify:inter-word;
}
.article-rich-content b,
.article-rich-content strong{
    color:#344249;
    font-weight:700;
}
.article-rich-content p:empty{display:none}

/* Header ve footer içeren kurumsal 404 ekranı */
.gg-error-page{
    min-height:58vh;
    display:grid;
    place-items:center;
    padding:58px 18px 72px;
    background:
        radial-gradient(circle at 15% 10%,rgba(232,48,48,.08),transparent 36%),
        #f5f7f8;
}
.gg-error-card{
    width:min(100%,760px);
    padding:48px 44px;
    border:1px solid #e1e6e8;
    border-radius:18px;
    background:#fff;
    box-shadow:0 22px 60px rgba(31,45,52,.08);
    text-align:center;
}
.gg-error-code{
    display:block;
    margin-bottom:4px;
    color:#e83030;
    font:800 clamp(58px,10vw,96px)/1 "Poppins",Arial,sans-serif;
    letter-spacing:-5px;
}
.gg-error-kicker{
    margin:0 0 8px;
    color:#e83030;
    font:700 12px/1.2 "Poppins",Arial,sans-serif;
    letter-spacing:1.8px;
    text-transform:uppercase;
}
.gg-error-card h1{
    margin:0 0 12px;
    color:#29383f;
    font:700 clamp(25px,4vw,38px)/1.25 "Poppins",Arial,sans-serif;
}
.gg-error-card>p:not(.gg-error-kicker){
    max-width:570px;
    margin:0 auto 27px;
    color:#68757b;
    font:400 15px/1.7 "Rubik",Arial,sans-serif;
}
.gg-error-search{max-width:520px;margin:0 auto 23px;text-align:left}
.gg-error-search label{
    display:block;
    margin:0 0 7px;
    color:#3c4b52;
    font:600 12px/1.2 "Poppins",Arial,sans-serif;
}
.gg-error-search>div{display:flex;border:1px solid #dce2e5;border-radius:9px;overflow:hidden;background:#fff}
.gg-error-search input{
    min-width:0;
    flex:1;
    height:48px;
    padding:0 15px;
    border:0;
    outline:0;
    color:#25343b;
    font:14px "Rubik",Arial,sans-serif;
}
.gg-error-search button{
    width:82px;
    border:0;
    background:#e83030;
    color:#fff;
    font:700 13px "Poppins",Arial,sans-serif;
    cursor:pointer;
}
.gg-error-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}
.gg-error-actions a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:45px;
    padding:11px 18px;
    border:1px solid #dce2e5;
    border-radius:8px;
    color:#3c4b52;
    font:600 13px "Poppins",Arial,sans-serif;
}
.gg-error-actions .gg-error-primary{border-color:#e83030;background:#e83030;color:#fff}

@media(max-width:620px){
    .gg-error-page{padding:32px 14px 48px}
    .gg-error-card{padding:34px 20px;border-radius:14px}
    .gg-error-code{letter-spacing:-3px}
    .gg-error-search>div{display:grid;grid-template-columns:1fr 72px}
    .gg-error-search button{width:auto}
}
