/* Sigorta Haber Authority Booster — frontend theme compatibility layer */
.shab-related-links{
    --shab-accent:var(--sh-color-primary,var(--wp--preset--color--vivid-red,#d71920));
    --shab-ink:var(--sh-color-heading,var(--wp--preset--color--contrast,#111827));
    --shab-muted:var(--sh-color-muted,#68707d);
    --shab-line:var(--sh-color-border,#e5e7eb);
    --shab-surface:var(--sh-color-surface,#fff);
    --shab-soft:var(--sh-color-surface-soft,#f7f8fa);
    box-sizing:border-box;
    clear:both;
    width:100%;
    margin:32px 0 8px;
    padding:20px;
    color:var(--shab-ink);
    background:var(--shab-soft);
    border:1px solid var(--shab-line);
    border-top:3px solid var(--shab-accent);
    border-radius:14px;
    font:inherit;
}
.shab-related-links *{box-sizing:border-box}
.shab-related-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 14px}
.shab-related-heading{min-width:0}
.shab-related-kicker{display:block;margin:0 0 4px;color:var(--shab-accent);font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}
.shab-related-title{display:block;margin:0;color:var(--shab-ink);font-size:19px;font-weight:800;line-height:1.2;letter-spacing:-.02em}
.shab-related-rule{width:46px;height:2px;flex:0 0 46px;margin-bottom:5px;background:var(--shab-accent);border-radius:999px}
.shab-related-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}
.shab-related-item{min-width:0;margin:0!important;padding:0!important;border:0!important;list-style:none!important}
.shab-related-item::before,.shab-related-item::marker{display:none!important;content:none!important}
.shab-related-item>a{
    display:grid;
    grid-template-columns:34px minmax(0,1fr) 18px;
    align-items:center;
    gap:10px;
    min-height:64px;
    height:100%;
    padding:11px 12px;
    color:var(--shab-ink)!important;
    background:var(--shab-surface);
    border:1px solid var(--shab-line);
    border-radius:11px;
    text-decoration:none!important;
    box-shadow:none;
    transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease;
}
.shab-related-index{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--shab-accent);background:var(--shab-soft);border:1px solid var(--shab-line);border-radius:9px;font-size:11px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}
.shab-related-link-text{min-width:0;font-size:14px;font-weight:700;line-height:1.38;letter-spacing:-.01em}
.shab-related-arrow{color:var(--shab-muted);font-size:18px;line-height:1;transition:transform .16s ease,color .16s ease}
.shab-related-item>a:hover,.shab-related-item>a:focus-visible{border-color:var(--shab-accent);box-shadow:0 7px 20px rgba(17,24,39,.06);outline:0;transform:translateY(-1px)}
.shab-related-item>a:hover .shab-related-arrow,.shab-related-item>a:focus-visible .shab-related-arrow{color:var(--shab-accent);transform:translateX(2px)}
@media (max-width:720px){
    .shab-related-links{margin-top:26px;padding:16px;border-radius:12px}
    .shab-related-grid{grid-template-columns:1fr}
    .shab-related-item>a{min-height:58px;padding:10px 11px}
    .shab-related-link-text{font-size:13.5px}
}
@media (max-width:420px){
    .shab-related-links{margin-left:0;margin-right:0;padding:14px}
    .shab-related-title{font-size:18px}
    .shab-related-rule{display:none}
}
@media (prefers-reduced-motion:reduce){
    .shab-related-item>a,.shab-related-arrow{transition:none}
}
