/* Aulas — apresentação do professor e conteúdos no YouTube. */
main{padding:48px 0 64px;display:flex;flex-direction:column;justify-content:center;gap:36px;min-height:calc(100svh - var(--header-height,112px))}
main section.content{padding:0 36px}
.lessons-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px}
.lessons-copy{max-width:650px}
.lessons-copy .eyebrow,.lesson-contact .eyebrow{font-size:12px;font-weight:400;letter-spacing:2.4px;color:#dfbd80}
.lessons-copy h1{font:400 clamp(40px,4vw,58px)/1.12 Georgia,serif;margin:18px 0 22px;color:#fff0d8}
.lessons-copy p,.lessons-panels p{font-size:19px;line-height:1.75;font-weight:400;color:#ead8c1;margin:0 0 18px}
.lessons-portrait{margin:0;justify-self:center;text-align:center}
.lessons-portrait>img{display:block;width:min(100%,330px);height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;border:7px solid #b6975d;outline:1px solid #d5b17688;outline-offset:6px;box-shadow:0 12px 30px #13070340}
.lessons-portrait figcaption{font:400 28px/1.3 Georgia,serif;color:#fff0d8;margin-top:22px}
.lessons-portrait figcaption span{display:block;margin-top:7px;font:400 11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;color:#dfbd80}
.lessons-panels{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}
.lessons-panels article{display:flex;flex-direction:column;align-items:flex-start;padding:29px 32px;border:1px solid #d7b17b48;border-radius:10px;background:linear-gradient(145deg,#563625ef,#2e1913f2);box-shadow:0 8px 24px #10060420}
.lessons-panels .lesson-contact{background:linear-gradient(145deg,#453027ef,#281713f2)}
.youtube-label{display:flex;align-items:center;gap:12px;color:#e8c993;font-size:14px;font-weight:400}
.youtube-label img{width:42px;height:32px;object-fit:contain}
.lessons-panels h2{font:400 30px/1.25 Georgia,serif;color:#fff0d8;margin:17px 0 16px}
.lessons-panels p{font-size:18px;flex:1}
main .btn{min-height:49px;padding:12px 22px;margin-top:5px;border:1px solid #cfad75;border-radius:7px;font-size:16px;line-height:1.5;font-weight:400;letter-spacing:0;background:#24130f66;color:#efd5a4;box-shadow:inset 0 1px 0 #fff1;transition:background .2s,transform .2s}
main .btn.fill{background:linear-gradient(135deg,#ead3a3,#c6a064);color:#342014;font-weight:400}
main .btn:hover{background:#60402d;transform:translateY(-1px);filter:none}
main .btn.fill:hover{background:linear-gradient(135deg,#f1deb7,#d3af75)}
main .btn:focus-visible{outline:2px solid #f7dfaa;outline-offset:4px}
@media(max-width:900px){.lessons-grid{gap:35px}.lessons-portrait>img{max-width:270px}.lessons-panels article{padding:26px}.lessons-panels h2{font-size:28px}}
@media(max-width:600px){main{padding:38px 0 58px;gap:30px}main section.content{padding:0 22px}.lessons-grid,.lessons-panels{grid-template-columns:1fr;gap:30px}.lessons-copy h1{font-size:42px}.lessons-copy p{font-size:18px}.lessons-portrait{order:-1}.lessons-portrait>img{max-width:230px}.lessons-portrait figcaption{font-size:25px}.lessons-panels{gap:20px}main .btn{width:100%;text-align:center}.lessons-panels article{padding:25px}}
