/* Real quest icons - Fixed version */

/* Base icon styling */
.quests__item .icon {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    border-radius: 6px !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3) !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
}

/* Hide text inside icon spans */
.quests__item .icon::before {
    display: none !important;
}

/* Epic Bosses */
.icon--freya {
    background-image: url('/assets/img/icons/Квесты на Фрею.jpg') !important;
}

.icon--antharas {
    background-image: url('/assets/img/icons/Квест на Антараса.jpg') !important;
}

.icon--valakas {
    background-image: url('/assets/img/quest-heroes/quest-guide-hero-valakas-entry.png') !important;
}

.icon--baium {
    background-image: url('/assets/img/icons/Квест на Баюма.jpg') !important;
}

.icon--frintezza {
    background-image: url('/assets/img/icons/Квесты на Фринтеззу.jpg') !important;
}

/* Pailaka Instances */
.icon--pailaka-1 {
    background-image: url('/assets/img/icons/Пайлака - Песня льда и огня.jpg') !important;
}

.icon--pailaka-2 {
    background-image: url('/assets/img/icons/Пайлака - Наследие Дьявола.jpg') !important;
}

.icon--pailaka-3 {
    background-image: url('/assets/img/icons/Пайлака - Раненый Дракон.jpg') !important;
}

/* Pet Quests */
.icon--wolf {
    background-image: url('/assets/img/icons/Квест на Волка (Wolf Collar).jpg') !important;
}

.icon--bull {
    background-image: url('/assets/img/quest-heroes/quest-guide-hero-quest-baby-buffalo.png') !important;
}

.icon--bird {
    background-image: url('/assets/img/quest-heroes/quest-guide-hero-quest-baby-kookabura.png') !important;
}

.icon--tiger {
    background-image: url('/assets/img/icons/Квест на Тигра (Baby Cougar).jpg') !important;
}

.icon--dragon {
    background-image: url('/assets/img/icons/Квест на Дракончика (Dragonflute).jpg') !important;
}

.icon--wyvern {
    background-image: url('/assets/img/icons/Квест на Ездового Дракона (Dragon Bugle).jpg') !important;
}

/* Skills & Guides */
.icon--fishing {
    background-image: url('/assets/img/icons/Скиллы рыбалки.jpg') !important;
}

.icon--clan {
    background-image: url('/assets/img/icons/Клановые скилы (Clan Skills).png') !important;
}

.icon--squad {
    background-image: url('/assets/img/icons/Умения отрядов (Squad Skills).jpg') !important;
}

.icon--manor {
    background-image: url('/assets/img/icons/Сбор и сдача манора.jpg') !important;
}

.icon--tree {
    background-image: url('/assets/img/icons/Дерево классов (Скиллы).jpg') !important;
}

.icon--enchant {
    background-image: url('/assets/img/icons/Заточка скиллов (Enchanting Skills).jpg') !important;
}

.icon--soul {
    background-image: url('/assets/img/icons/прокачка кристаллов.jpg') !important;
}

.icon--cube {
    background-image: url('/assets/img/icons/квест на кубик.jpg') !important;
}

.icon--transform {
    background-image: url('/assets/img/icons/квест на трансформацию.jpg') !important;
}

.icon--ears {
    background-image: url('/assets/img/icons/Квест на уши (Кролика, Енота, Кота).jpg') !important;
}

.icon--subclass {
    background-image: url('/assets/img/icons/Квесты на саб-класс (Sub-class).jpg') !important;
}

.icon--noblesse {
    background-image: url('/assets/img/icons/Квесты на дворянина (Noblesse).jpg') !important;
}

.icon--pagan {
    background-image: url('/assets/img/icons/Квесты на проход в Pagan Temple.jpg') !important;
}

.icon--wedding {
    background-image: url('/assets/img/icons/Квесты на свадебный наряд.jpg') !important;
}

.icon--pk {
    background-image: url('/assets/img/icons/квест на отмытие РК.jpg') !important;
}

/* Hero images for articles */
.page-hero__image {
    margin-bottom: 20px;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.page-hero__image img {
    width: 100%;
    height: auto;
    max-height: 400px;
    object-fit: cover;
    display: block;
}
