/* Etapa 35: apresentação sobre a arte do dragão, sem caixa externa. */
body > .header { position: relative; }
body > .header > .container { position: relative; }
body > .header .rl35-dragon-panel {
    position: absolute !important;
    top: 128px !important;
    left: 11% !important;
    width: min(455px, 42%) !important;
    z-index: 5 !important;
    display: block !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: none !important;
    isolation: auto !important;
    overflow: visible !important;
    color: #f5e2ca;
}
body > .header .rl35-dragon-panel::before,
body > .header .rl35-dragon-panel::after { content: none !important; display: none !important; }
body > .header .rl35-dragon-panel .rl19-hero__content { position: relative; z-index: 1; }
body > .header .rl35-dragon-panel .rl19-eyebrow { font: 700 11px/1.4 'Segoe UI', Arial, sans-serif; letter-spacing: 1.5px; color: #e3b56c; }
body > .header .rl35-dragon-panel h1 { margin: 12px 0; font: 700 clamp(22px, 2.3vw, 33px)/1.13 Georgia, serif; color: #f9e6c8; text-shadow: 0 2px 9px #000; }
body > .header .rl35-dragon-panel h1 span { color: #f3bf6f; }
body > .header .rl35-dragon-panel p { margin: 0; max-width: 440px; color: #e2d4c8; font: 14px/1.6 'Segoe UI', Arial, sans-serif; text-shadow: 0 1px 6px #000; }
body > .header .rl35-dragon-panel .rl19-hero__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 18px; }
body > .header .rl35-dragon-panel .rl19-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 16px; border-radius: 7px; text-decoration: none; font: 700 12px 'Segoe UI', Arial, sans-serif; color: #fff; }
body > .header .rl35-dragon-panel .rl19-btn--primary { background: #9c302b; border: 1px solid #cb6554; }
body > .header .rl35-dragon-panel .rl19-btn--secondary { background: #21191499; border: 1px solid #9f825e; }
body > .header .rl35-dragon-panel .rl19-hero__metrics { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; margin-top: 20px; }
body > .header .rl35-dragon-panel .rl19-metric { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; padding: 12px 15px; border: 1px solid #ad8d654d; border-radius: 7px; background: #0b0909ae; text-decoration: none; }
body > .header .rl35-dragon-panel .rl19-metric__icon { display: none; }
body > .header .rl35-dragon-panel .rl19-metric > span:last-child { display: flex; flex-direction: column-reverse; gap: 3px; }
body > .header .rl35-dragon-panel .rl19-metric small { color: #bdb1a3; font: 700 10px 'Segoe UI',Arial,sans-serif; text-transform: uppercase; }
body > .header .rl35-dragon-panel .rl19-metric strong { color: #f1d29b; font: 700 23px Georgia,serif; }
@media (max-width: 991px) {
    body > .header .rl35-dragon-panel { left: 4% !important; top: 115px !important; width: 48% !important; }
    body > .header .rl35-dragon-panel h1 { font-size: 24px; }
    body > .header .rl35-dragon-panel .rl19-metric { padding: 9px; }
}
@media (max-width: 640px) {
    body > .header .rl35-dragon-panel { position: relative !important; left: auto !important; top: auto !important; width: auto !important; margin: 0 12px 16px !important; padding: 14px !important; background: #100d13cf !important; border-radius: 8px !important; }
    body > .header > .container { height: auto !important; min-height: 500px; display: flex; align-items: flex-end; }
    body > .header .rl35-dragon-panel .rl19-hero__metrics { gap: 7px; }
    body > .header .rl35-dragon-panel h1 { font-size: 22px; }
}
