.rpg-showthread-bottomactions{margin:14px 0 18px 0;padding:12px 14px;border:1px solid rgba(28,43,49,.12);background:rgba(255,255,255,.22);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.rpg-showthread-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.rpg-showthread-actions a,.rpg-showthread-bottomactions a{min-height:31px!important;padding:0 13px!important;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid rgba(28,43,49,.18)!important;background:rgba(255,255,255,.24)!important;color:var(--rpg-dark,#1c2b31)!important;font-size:9px!important;font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase;text-decoration:none!important}.rpg-showthread-actions a:hover,.rpg-showthread-bottomactions a:hover{background:var(--rpg-dark,#1c2b31)!important;color:var(--rpg-paper,#f7f6f2)!important}.rpg-showthread-actions a[href*="newthread.php"]::before,.rpg-showthread-bottomactions a[href*="newthread.php"]::before{content:"+";margin-right:6px}.rpg-showthread-actions a[href*="newreply.php"]::before,.rpg-showthread-bottomactions a[href*="newreply.php"]::before{content:"↳";margin-right:6px}.rpg-showthread-extra:empty,.rpg-showthread-modarea:empty,.rpg-showthread-tools:empty,.rpg-showthread-pages:empty{display:none!important}.rpg-showthread-extra{margin-top:12px}.rpg-showthread-modarea{margin-top:10px}.rpg-showthread-modarea form,.rpg-showthread-tools{margin-top:0!important}

.gwanted,
.gwanted * {
    box-sizing: border-box;
    border-radius: 0;
}

.gwanted {
    --gw-dark: var(--rpg-dark, #1c2b31);
    --gw-dark-2: var(--rpg-dark-2, #142025);
    --gw-paper: var(--rpg-paper, #f7f6f2);
    --gw-paper-2: var(--rpg-paper-2, #ece8df);
    --gw-brick: var(--rpg-brick, #732C26);
    --gw-gold: var(--rpg-gold, #D5AA43);

    position: relative;
    width: 100%;
    margin: 18px 0 24px 0;

    border: 1px solid rgba(28,43,49,.14);
    background:
        linear-gradient(90deg, rgba(255,255,255,.52), rgba(236,232,223,.24)),
        rgba(247,246,242,.70);

    box-shadow: 0 16px 34px rgba(28,43,49,.075);
    overflow: hidden;

    color: rgba(28,43,49,.74);
    font-family: Arial, Helvetica, sans-serif;
}

.gwanted::before {
    content: "";
    position: absolute;
    inset: 0;

    background:
        linear-gradient(90deg, rgba(28,43,49,.018) 1px, transparent 1px),
        linear-gradient(180deg, rgba(28,43,49,.012) 1px, transparent 1px);
    background-size: 38px 38px;

    opacity: .50;
    pointer-events: none;
}

/* =========================================================
   OBERER BEREICH
   ========================================================= */

.gwanted-top {
    position: relative;
    z-index: 1;

    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(310px, .92fr);

    border-bottom: 1px solid rgba(28,43,49,.10);
}

/* Gemeinsame Kopfflächen */

.gwanted-who {
    position: relative;
    min-width: 0;
    padding: 24px;
    overflow: hidden;
}

.gwanted-kicker {
    position: relative;
    z-index: 2;

    display: inline-flex;
    align-items: center;
    gap: 8px;

    margin: 0 0 12px 0;

    font-size: 8px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: .18em;
    text-transform: uppercase;
}

.gwanted-kicker::before {
    content: "";
    width: 24px;
    height: 1px;
    display: inline-block;
    background: currentColor;
    opacity: .55;
}

/* =========================================================
   GESUCHTE FIGUR
   ========================================================= */

.gwanted-who--searched {
    background:
        radial-gradient(circle at 88% 16%, rgba(213,170,67,.12), transparent 31%),
        linear-gradient(180deg, var(--gw-dark), var(--gw-dark-2));

    color: var(--gw-paper);
}

.gwanted-who--searched::before {
    content: "GESUCHT";
    position: absolute;
    left: 17px;
    bottom: -8px;

    color: rgba(247,246,242,.045);
    font-size: 62px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: .10em;

    pointer-events: none;
}

.gwanted-who--searched .gwanted-kicker {
    color: rgba(247,246,242,.70);
}

.gwanted-title {
    position: relative;
    z-index: 2;

    padding: 0 0 18px 0;
    border-bottom: 1px solid rgba(247,246,242,.12);
}

.gwanted-title h2 {
    margin: 0 0 13px 0;

    color: var(--gw-gold);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 35px;
    font-weight: 400;
    line-height: 1.08;
    letter-spacing: .045em;
}

.gwanted-title p {
    max-width: 620px;
    margin: 0;

    color: rgba(247,246,242,.76);
    font-size: 12px;
    line-height: 1.82;

    text-align: justify;
    hyphens: auto;
}

/* Avatarblock */

.gwanted-avatar {
    position: relative;
    z-index: 2;

    margin-top: 18px;
    padding: 12px;

    display: grid;
    grid-template-columns: 178px minmax(0, 1fr);
    gap: 17px;
    align-items: end;

    border: 1px solid rgba(213,170,67,.42);
    background: rgba(247,246,242,.06);

    box-shadow:
        10px 10px 0 rgba(0,0,0,.13);
}

.gwanted-avatar::after {
    content: "";
    position: absolute;
    inset: 15px;

    border: 1px solid rgba(247,246,242,.14);
    pointer-events: none;
}

.gwanted-avatar img {
    position: relative;
    z-index: 1;

    width: 178px;
    height: 238px;
    display: block;

    object-fit: cover;
    object-position: center;

    filter: saturate(.92) contrast(1.05);
}

.gwanted-avatar div {
    position: relative;
    z-index: 1;
    min-width: 0;
}

.gwanted-avatar strong {
    display: block;
    margin: 0 0 7px 0;

    color: var(--gw-gold);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.2;
}

.gwanted-avatar span {
    display: block;
    max-width: 250px;

    color: rgba(247,246,242,.70);
    font-size: 8px;
    font-weight: 700;
    line-height: 1.55;
    letter-spacing: .14em;
    text-transform: uppercase;
}

/* =========================================================
   SUCHENDE PERSON
   ========================================================= */

.gwanted-who--seeker {
    border-left: 1px solid rgba(28,43,49,.10);
    background:
        radial-gradient(circle at 86% 20%, rgba(213,170,67,.10), transparent 34%),
        linear-gradient(135deg, rgba(255,255,255,.34), rgba(255,255,255,.10)),
        rgba(247,246,242,.44);
}

.gwanted-who--seeker::before {
    content: "SUCHT";
    position: absolute;
    right: 14px;
    bottom: -6px;

    color: rgba(28,43,49,.045);
    font-size: 56px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: .10em;

    pointer-events: none;
}

.gwanted-who--seeker .gwanted-kicker {
    color: rgba(28,43,49,.48);
}

.gwanted-who--seeker h3 {
    position: relative;
    z-index: 2;

    margin: 0 0 13px 0;

    color: var(--gw-dark);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.12;
    letter-spacing: .045em;
}

.gwanted-who--seeker > p {
    position: relative;
    z-index: 2;

    margin: 0;

    color: rgba(28,43,49,.70);
    font-size: 12px;
    line-height: 1.82;

    text-align: justify;
    hyphens: auto;
}

/* Suchenden-Miniinfos */

.gwanted-mini {
    position: relative;
    z-index: 2;

    margin-top: 17px;

    display: grid;
    gap: 8px;
}

.gwanted-mini div {
    padding: 10px 11px;

    border: 1px solid rgba(28,43,49,.10);
    border-left: 3px solid rgba(28,43,49,.18);

    background: rgba(255,255,255,.22);
}

.gwanted-mini span {
    display: block;
    margin: 0 0 4px 0;

    color: rgba(28,43,49,.45);
    font-size: 8px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.gwanted-mini strong {
    display: block;

    color: var(--gw-dark);
    font-size: 11px;
    font-weight: 500;
    line-height: 1.45;
}

/* =========================================================
   FAKTENLEISTE
   ========================================================= */

.gwanted-facts {
    position: relative;
    z-index: 1;

    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));

    border-bottom: 1px solid rgba(28,43,49,.10);
    background:
        linear-gradient(90deg, rgba(28,43,49,.050), rgba(255,255,255,.12));
}

.gwanted-facts > div {
    position: relative;
    min-width: 0;

    padding: 13px 14px 13px 43px;

    border-left: 1px solid rgba(28,43,49,.08);
}

.gwanted-facts > div:first-child {
    border-left: 0;
}

.gwanted-facts span {
    position: absolute;
    left: 14px;
    top: 50%;

    color: rgba(28,43,49,.42);
    font-size: 15px;
    line-height: 1;

    transform: translateY(-50%);
}

.gwanted-facts strong {
    display: block;
    margin: 0 0 4px 0;

    color: var(--gw-dark);
    font-size: 8px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: .15em;
    text-transform: uppercase;
}

.gwanted-facts em {
    display: block;

    color: rgba(28,43,49,.62);
    font-size: 11px;
    font-style: normal;
    line-height: 1.45;
}

/* =========================================================
   ABSCHNITTSTITEL
   ========================================================= */

.gwanted-section-title {
    position: relative;
    z-index: 1;

    margin: 24px 24px 0 24px;
    padding: 12px 14px;

    display: flex;
    align-items: center;
    gap: 12px;

    border: 1px solid rgba(28,43,49,.11);
    border-left: 4px solid var(--gw-dark);

    background:
        linear-gradient(90deg, rgba(28,43,49,.055), rgba(255,255,255,.14));
}

.gwanted-section-title--seeker {
    border-left-color: var(--gw-gold);
}

.gwanted-section-title span {
    color: rgba(28,43,49,.30);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 26px;
    line-height: 1;
}

.gwanted-section-title strong {
    color: var(--gw-dark);
    font-size: 10px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: .17em;
    text-transform: uppercase;
}

/* =========================================================
   KARTEN
   ========================================================= */

.gwanted-cards {
    position: relative;
    z-index: 1;

    padding: 12px 24px 0 24px;

    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.gwanted-cards--seeker {
    padding-bottom: 24px;
}

.gwanted-card {
    position: relative;
    min-width: 0;

    padding: 16px 16px 17px 52px;

    border: 1px solid rgba(28,43,49,.10);
    border-left: 3px solid rgba(28,43,49,.22);

    background:
        linear-gradient(180deg, rgba(255,255,255,.26), rgba(255,255,255,.09)),
        rgba(247,246,242,.32);

    box-shadow: 5px 5px 0 rgba(28,43,49,.024);
    overflow: hidden;
}

.gwanted-card--wide {
    grid-column: 1 / -1;
}

.gwanted-card--seeker {
    border-left-color: rgba(213,170,67,.58);
    background:
        linear-gradient(180deg, rgba(255,255,255,.30), rgba(255,255,255,.10)),
        rgba(236,232,223,.32);
}

.gwanted-card i {
    position: absolute;
    left: 16px;
    top: 17px;

    width: 22px;
    height: 22px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1px solid rgba(28,43,49,.12);
    background: rgba(255,255,255,.28);

    color: var(--gw-dark);
    font-size: 12px;
    font-style: normal;
    line-height: 1;
}

.gwanted-card--seeker i {
    border-color: rgba(213,170,67,.32);
    color: var(--gw-brick);
}

.gwanted-card h3 {
    margin: 0 0 9px 0;

    color: var(--gw-dark);
    font-size: 10px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: .15em;
    text-transform: uppercase;
}

.gwanted-card p {
    margin: 0;

    color: rgba(28,43,49,.70);
    font-size: 11.5px;
    line-height: 1.78;

    text-align: justify;
    text-align-last: left;
    hyphens: auto;
}

.gwanted-card strong {
    color: var(--gw-dark);
    font-weight: 700;
}

.gwanted-card::after {
    content: "";
    position: absolute;
    right: 12px;
    bottom: 0;

    width: 70px;
    height: 2px;

    background:
        linear-gradient(
            90deg,
            rgba(28,43,49,.28),
            rgba(28,43,49,0)
        );

    opacity: .38;
}

/* =========================================================
   HINWEIS
   ========================================================= */

.gwanted-note {
    position: relative;
    z-index: 1;

    margin: 0 24px 24px 24px;
    padding: 13px 15px;

    border: 1px solid rgba(28,43,49,.11);
    border-left: 3px solid var(--gw-gold);

    background:
        linear-gradient(90deg, rgba(28,43,49,.050), rgba(255,255,255,.12));

    color: rgba(28,43,49,.68);
    font-size: 11px;
    line-height: 1.7;
}

.gwanted-note strong {
    color: var(--gw-dark);
    font-weight: 700;
}

/* =========================================================
   LINKS
   ========================================================= */

.gwanted a {
    color: var(--gw-dark);
    text-decoration: none;
    border-bottom: 1px solid rgba(28,43,49,.18);
}

.gwanted a:hover {
    color: var(--gw-brick);
    border-bottom-color: rgba(115,44,38,.34);
}

/* =========================================================
   RESPONSIVE
   ========================================================= */

@media screen and (max-width: 950px) {
    .gwanted-top {
        grid-template-columns: 1fr;
    }

    .gwanted-who--seeker {
        border-left: 0;
        border-top: 1px solid rgba(28,43,49,.10);
    }

    .gwanted-avatar {
        max-width: 540px;
    }

    .gwanted-facts {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .gwanted-cards {
        grid-template-columns: 1fr;
    }

    .gwanted-card--wide {
        grid-column: auto;
    }
}

@media screen and (max-width: 620px) {
    .gwanted-who,
    .gwanted-cards {
        padding: 18px;
    }

    .gwanted-title h2 {
        font-size: 27px;
    }

    .gwanted-who--seeker h3 {
        font-size: 24px;
    }

    .gwanted-avatar {
        grid-template-columns: 1fr;
    }

    .gwanted-avatar img {
        width: 100%;
        height: 270px;
    }

    .gwanted-facts {
        grid-template-columns: 1fr;
    }

    .gwanted-facts > div {
        border-left: 0;
        border-top: 1px solid rgba(28,43,49,.08);
    }

    .gwanted-facts > div:first-child {
        border-top: 0;
    }

    .gwanted-section-title {
        margin: 18px 18px 0 18px;
    }

    .gwanted-card {
        padding: 15px 14px 16px 46px;
    }

    .gwanted-card p,
    .gwanted-title p,
    .gwanted-who--seeker > p {
        text-align: left;
    }

    .gwanted-note {
        margin: 0 18px 18px 18px;
    }
}