body {
    margin: 0;
    background-color: #17130f;
    color: #e4d5b5;
    font-family: Georgia, serif;
}
h1, h2 {
    color: #c9a45c;
}
p {
    line-height: 1.8;
}
header {
    text-align: center;
    padding: 60px 20px;
    background-color: #211a13;
    border-bottom: 2px solid #8c6b35;
}
header h1 {
    font-size: 48px;
    letter-spacing: 6px;
    margin-bottom: 10px;
}
header p {
    font-size: 18px;
    color: #b9a27b;

    /* Estilo itálico */
    font-style: italic;
}

/* Menu de navegação */
nav {
    display: flex;

    /* Centraliza os links */
    justify-content: center;

    /* Espaço entre os links */
    gap: 30px;

    /* Espaçamento interno */
    padding: 20px;

    /* Fundo do menu */
    background-color: #2b2117;

    /* Linha inferior */
    border-bottom: 1px solid #5c4528;
}

/* Links do menu */
nav a {
    color: #d4b477;

    /* Remove o sublinhado */
    text-decoration: none;

    font-size: 16px;

    /* Transição suave */
    transition: color 0.3s;
}

/* Quando o mouse passa sobre um link */
nav a:hover {
    color: #fff0c2;
}

/* Conteúdo principal do site */
main {
    /* Limita a largura do conteúdo */
    max-width: 1000px;

    /* Centraliza o conteúdo */
    margin: 0 auto;

    /* Espaço interno */
    padding: 40px 20px;
}

/* Primeira seção: apresentação */
#inicio {
    /* Espaço ao redor do conteúdo */
    padding: 60px 30px;

    /* Fundo diferente do restante da página */
    background-color: #241c14;

    /* Borda dourada */
    border: 1px solid #6b512d;

    /* Centraliza os textos */
    text-align: center;
}

/* Título da apresentação */
#inicio h2 {
    font-size: 32px;

    margin-bottom: 25px;
}

/* Texto da apresentação */
#inicio p {
    font-size: 18px;

    /* Limita a largura do parágrafo */
    max-width: 700px;

    /* Centraliza o parágrafo */
    margin: 0 auto;

    color: #d0c0a0;
}

/* Estilo das seções de conteúdo */
#mitologia,
#bestiario,
#lendas {
    /* Espaçamento interno */
    padding: 35px;

    /* Espaço entre as seções */
    margin-top: 30px;

    /* Fundo das seções */
    background-color: #211a13;

    /* Borda discreta */
    border: 1px solid #4d3b26;
}

/* Títulos das seções */
#mitologia h2,
#bestiario h2,
#lendas h2 {
    /* Tamanho do título */
    font-size: 26px;

    /* Linha decorativa abaixo */
    border-bottom: 1px solid #6b512d;

    /* Espaço entre o título e a linha */
    padding-bottom: 12px;
}

/* Textos das seções */
#mitologia p,
#bestiario p,
#lendas p {
    color: #d0c0a0;

    font-size: 17px;
}

/* Rodapé do site */
footer {
    /* Espaçamento interno */
    padding: 25px;

    /* Fundo do rodapé */
    background-color: #211a13;

    /* Linha superior */
    border-top: 1px solid #6b512d;

    /* Centraliza o texto */
    text-align: center;

    /* Cor do texto */
    color: #a89573;
}

/* Texto do rodapé */
footer p {
    font-size: 14px;
}
.ficha-dragao {
    background-color: #2b2117;
    border: 1px solid #8c6b35;
    padding: 25px;
    margin-top: 25px;
}
.ficha-dragao h3 {
    color: #d4b477;
    font-size: 24px;
    text-align: center;
    margin-top: 0;
}
.ficha-dragao figure {
    text-align: center;
    margin: 25px 0;
}
.ficha-dragao img {
    max-width: 100%;
    width: 500px;
    height: auto;
    border: 2px solid #8c6b35;
}
.ficha-dragao figcaption {
    color: #a89573;

    font-size: 14px;

    font-style: italic;

    margin-top: 10px;
}

/* Informações do dragão */
.informacoes-dragao {
    max-width: 700px;

    margin: 0 auto;
}

/* Destaque dos nomes das informações */
.informacoes-dragao strong {
    color: #d4b477;
}

/* Ajustes para telas pequenas */
@media (max-width: 600px) {

    /* Cabeçalho */
    header {
        padding: 40px 15px;
    }

    header h1 {
        font-size: 32px;

        letter-spacing: 3px;
    }

    header p {
        font-size: 16px;
    }

    /* Menu de navegação */
    nav {
        flex-wrap: wrap;

        gap: 15px;

        padding: 15px 10px;
    }

    nav a {
        font-size: 14px;
    }

    /* Conteúdo principal */
    main {
        padding: 25px 12px;
    }

    /* Apresentação */
    #inicio {
        padding: 35px 15px;
    }

    #inicio h2 {
        font-size: 25px;
    }

    #inicio p {
        font-size: 16px;
    }

    /* Seções */
    #mitologia,
    #bestiario,
    #lendas {
        padding: 20px 15px;
    }

    /* Fichas dos dragões */
    .ficha-dragao {
        padding: 15px;
    }

    .ficha-dragao h3 {
        font-size: 21px;
    }

    .informacoes-dragao p {
        font-size: 15px;
    }

}

/* Área de cada lenda */
.lenda {
    background-color: #2b2117;

    border: 1px solid #8c6b35;

    padding: 30px;

    margin-top: 25px;
}

/* Título da lenda */
.lenda h3 {
    color: #d4b477;

    font-size: 28px;

    text-align: center;

    margin-top: 0;

    border-bottom: 1px solid #6b512d;

    padding-bottom: 15px;
}

/* Subtítulos da narrativa */
.lenda h4 {
    color: #c9a45c;

    font-size: 20px;

    margin-top: 30px;
}

/* Texto da história */
.lenda p {
    color: #d0c0a0;

    font-size: 17px;

    line-height: 1.9;
}

/* Introdução da lenda */
.introducao-lenda {
    font-style: italic;

    text-align: center;
}

/* Nota sobre a origem da história */
.nota-lenda {
    border-top: 1px solid #6b512d;

    padding-top: 15px;

    font-size: 14px !important;

    color: #a89573 !important;
}

/* Área da imagem da lenda */
.imagem-lenda {
    text-align: center;

    margin: 30px 0;
}

/* Ilustração */
.imagem-lenda img {
    width: 100%;

    max-width: 600px;

    height: auto;

    border: 2px solid #8c6b35;
}

/* Legenda */
.imagem-lenda figcaption {
    color: #a89573;

    font-size: 14px;

    font-style: italic;

    margin-top: 10px;
}

/* Seção de descoberta */
#descoberta {
    margin-top: 30px;

    padding: 35px;

    background-color: #241c14;

    border: 1px solid #8c6b35;
}

/* Título da seção */
#descoberta h2 {
    text-align: center;

    font-size: 28px;

    margin-bottom: 25px;
}

/* Painel da curiosidade */
.curiosidade {
    background-color: #2b2117;

    border: 1px solid #6b512d;

    padding: 25px;
}

/* Título da curiosidade */
.curiosidade h3 {
    color: #d4b477;

    font-size: 23px;

    text-align: center;
}

/* Texto da curiosidade */
.curiosidade p {
    color: #d0c0a0;

    font-size: 17px;

    line-height: 1.9;
}

/* Fonte da curiosidade */
.curiosidade .fonte-curiosidade {
    color: #a89573;

    font-size: 14px;

    font-style: italic;

    border-top: 1px solid #6b512d;

    padding-top: 15px;
}

/* Botão de descobrir curiosidades */
#botao-descobrir {
    display: block;

    margin: 25px auto 0;

    padding: 12px 25px;

    background-color: #6b512d;

    color: #f0dfbd;

    border: 1px solid #c9a45c;

    font-family: Georgia, serif;

    font-size: 16px;

    cursor: pointer;

    transition: background-color 0.3s;
}

/* Efeito ao passar o mouse */
#botao-descobrir:hover {
    background-color: #8c6b35;
}

/* Efeito ao clicar */
#botao-descobrir:active {
    transform: scale(0.97);
}
/* Mensagem especial para a Iza */
#mensagem {
    margin-top: 50px;
    padding: 25px;
    text-align: center;
}

#mensagem h2 {
    color: #c9a45c;
    margin-bottom: 25px;
}

.mensagem-para-iza {
    max-width: 700px;
    margin: 0 auto;
    padding: 30px;

    background-color: #2b2117;
    border: 1px solid #8b6b3e;
    border-radius: 8px;

    color: #e4d5b5;
    font-family: Georgia, serif;
    line-height: 1.8;
}

.mensagem-para-iza p {
    margin-bottom: 20px;
}

.mensagem-para-iza .assinatura {
    margin-top: 30px;
    margin-bottom: 0;

    color: #c9a45c;
    font-style: italic;
}