.wp-block-post-template .wp-block-group {
    transition: all 0.3s ease;
    border: 1px solid #eee;
    border-radius: 8px;
}

.wp-block-post-template .wp-block-group:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}
.wp-block-post-template {
    display: grid;
}

.wp-block-post-template > li {
    display: flex;
}

.wp-block-post-template .wp-block-group {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.wp-block-post-template .wp-block-group {
    justify-content: space-between;
}
.sharedaddy,
.sd-like,
.jetpack-likes-widget-wrapper {
    display: none !important;
}
.research-box p {
    margin: 0;
    font-size: 12px;
    color: #777;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.research-box strong {
    display: block;
    font-size: 18px;
    color: #111;
    margin-top: 4px;
}
.single-post .wp-block-post-featured-image {
    display: none;
}
/* Fixa vänsterjustering av research-box */
.research-box {
    display: flex;
    gap: 60px;
    border: 1px solid rgba(0,0,0,0.08);
    border-radius: 6px;
    padding: 24px;
    background: #f8f8f8;

    width: 100%;
    max-width: 700px; /* 🔥 matchar textbredd ungefär */
}
/* Textstil i boxen */
.research-box p {
    margin: 0;
    font-size: 12px;
    color: #777;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.research-box strong {
    display: block;
    font-size: 18px;
    color: #111;
    margin-top: 4px;
}
body {
    background-color: #1a355d;
}

/* Header */
header,
.wp-block-template-part {
    background-color: #1a355d !important;
}

/* Sektioner som använder tema-bakgrund */
.wp-block-group.has-background {
    background-color: #1a355d;
}
/* ===== GLOBAL ACCENT (GULD) ===== */
:root {
    --primary: #1a355d;
    --primary-hover: #254a80;
    --accent: #c8a96a;
}

/* ===== LÄNKER ===== */
a {
    color: #ffffff;
    text-decoration: none;
}

a:hover {
    color: var(--accent);
}

/* ===== HEADER MENY ===== */
header a {
    color: #ffffff;
    transition: all 0.2s ease;
}

header a:hover {
    color: var(--accent);
}

/* ===== KNAPPAR ===== */
.wp-block-button__link {
    background-color: var(--primary);
    color: #ffffff;
    border: none;
    transition: all 0.2s ease;
}

.wp-block-button__link:hover {
    background-color: var(--primary-hover);
    color: #ffffff;
}

/* ===== UNDERLINE ACCENT (snygg hover-effekt) ===== */
a {
    position: relative;
}

a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 0;
    height: 1px;
    background-color: var(--accent);
    transition: width 0.3s ease;
}

a:hover::after {
    width: 100%;
}

/* ===== DIVIDERS / LINJER ===== */
hr,
.wp-block-separator {
    border-color: rgba(200, 169, 106, 0.5);
}

/* ===== RUBRIKER ACCENT (valfri men snygg) ===== */
h1 strong,
h2 strong,
h3 strong {
    color: var(--accent);
}

/* ===== SMÅ DETALJER (t.ex. datum, labels) ===== */
small,
.meta,
.wp-block-post-date {
    color: var(--accent);
}