/* Book-free learning hero; existing page sections and colors are preserved. */
.escolia-creative .reference-hero.hero-learning { background: #fff; }
.escolia-creative .hero-learning .hero-container {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
    align-items: center;
    gap: 24px 40px;
    min-height: 0;
    padding-block: 44px 32px;
}
.escolia-creative .hero-learning :is(.hero-title,.hero-introduction,.hero-actions,.hero-benefits,.hero-art) { animation: none; }
.escolia-creative .hero-learning .hero-copy { width: auto; max-width: none; padding: 0; }
.escolia-creative .hero-learning .hero-title { width: auto; max-width: 100%; font-size: 60px; line-height: 1.1; }
.escolia-creative .hero-learning .hero-introduction { max-width: 500px; }
.escolia-creative .hero-learning .hero-actions { gap: 12px; }
.escolia-creative .hero-learning .hero-benefits { position: static; grid-column: 1 / -1; width: 690px; max-width: 100%; margin: 0; gap: 28px; }
.escolia-creative .hero-learning .hero-art {
    position: relative;
    inset: auto;
    width: 100%;
    height: auto;
    max-width: none;
    aspect-ratio: 3 / 2;
    margin: 0;
    overflow: visible;
    pointer-events: none;
}
.escolia-creative .hero-scene,.escolia-creative .hero-scene picture { display: block; width: 100%; height: 100%; }
.escolia-creative .hero-learning .hero-art img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    transform: none;
}
.escolia-creative .hero-learning .hero-handwriting {
    top: 0;
    inset-inline: auto 0;
    display: flex;
    gap: 16px;
    padding-inline-end: 28px;
    font: 600 12px/1.5 var(--font-interface);
    color: #4b5f6b;
    transform: none;
}
.escolia-creative .hero-learning .hero-handwriting b { inset-inline-end: 0; bottom: 0; font-size: 18px; transform: none; }
.escolia-creative .hero-learning .hero-title [data-hero] { display: inline-block; vertical-align: baseline; }
.escolia-creative[dir="rtl"] .hero-learning .hero-title { font-size: 54px; line-height: 1.25; }
.escolia-creative[dir="rtl"] .hero-learning .hero-handwriting { font-family: var(--font-arabic); }
@media (max-width: 1439px) and (min-width: 1024px) {
    .escolia-creative .hero-learning .hero-container { gap: 24px; }
    .escolia-creative .hero-learning .hero-title { font-size: 48px; }
    .escolia-creative .hero-learning .hero-introduction { font-size: 16px; }
    .escolia-creative .hero-learning .hero-button { padding-inline: 16px; }
    .escolia-creative[dir="rtl"] .hero-learning .hero-title { font-size: 44px; }
}
@media (max-width: 1023px) {
    .escolia-creative .hero-learning .hero-container { grid-template-columns: minmax(0,1fr); gap: 26px; padding-block: 32px; }
    .escolia-creative .hero-learning .hero-copy { width: 100%; max-width: 680px; }
    .escolia-creative .hero-learning .hero-title { font-size: 48px; }
    .escolia-creative .hero-learning .hero-art { width: min(100%, 520px); justify-self: center; }
    .escolia-creative .hero-learning .hero-benefits { grid-column: auto; }
    .escolia-creative[dir="rtl"] .hero-learning .hero-title { font-size: 44px; }
}
@media (max-width: 767px) {
    .escolia-creative .hero-learning .hero-container { gap: 22px; padding-block: 28px; }
    .escolia-creative .hero-learning .hero-title { font-size: 40px; }
    .escolia-creative .hero-learning .hero-art { width: min(100%,480px); }
    .escolia-creative .hero-learning .hero-handwriting { display: none; }
    .escolia-creative .hero-learning .hero-benefits { gap: 14px; }
    .escolia-creative[dir="rtl"] .hero-learning .hero-title { font-size: 36px; }
}
@media (max-width: 449px) {
    .escolia-creative .hero-learning .hero-container { gap: 20px; padding-block: 24px; }
    .escolia-creative .hero-learning .hero-title { font-size: 32px; }
    .escolia-creative .hero-learning .hero-introduction { margin-top: 18px; font-size: 15px; }
    .escolia-creative .hero-learning .hero-benefits { gap: 10px; }
    .escolia-creative[dir="rtl"] .hero-learning .hero-title { font-size: 30px; }
}
