/* Fotografias fornecidas: o enquadramento completo e os metadados são preservados. */
.page-mentoria .talks-collection{margin-top:68px;padding-top:36px;border-top:1px solid #b99a6970}
.page-mentoria .media-heading{margin-bottom:24px}
.page-mentoria .media-heading h3{font-size:34px;line-height:1.15}
.page-mentoria .media-heading p{font-size:16px;color:var(--muted);margin:10px 0 0}
.page-mentoria .teaching-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.page-mentoria .teaching-photo{margin:0;min-width:0;border:1px solid #cdb58e;background:var(--paper)}
.page-mentoria .teaching-photo>a{display:block;background:#e2d7c5;touch-action:manipulation}
.page-mentoria .teaching-photo img{display:block;width:100%;height:430px;object-fit:contain}
.page-mentoria .teaching-photo figcaption{font-size:14px;line-height:1.65;padding:17px 20px;color:#51463a}
.page-mentoria .photo-more{border-top:1px solid #cdb58e;margin-top:24px}
.page-mentoria .photo-more summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 0;list-style:none;cursor:pointer;min-height:64px;font-weight:600;font-size:14px}
.page-mentoria .photo-more summary::-webkit-details-marker{display:none}
.page-mentoria .photo-more summary span{font-size:24px;font-weight:400;color:#806133}
.page-mentoria .photo-more[open] summary span{transform:rotate(45deg)}
.page-mentoria .photo-treatment{font-size:13px;color:#6c625a;line-height:1.6;margin:14px 0 0}
.page-mentoria .videos-heading{margin-top:56px;padding-top:34px;border-top:1px solid var(--line)}
@media(max-width:1000px){.page-mentoria .teaching-photo img{height:350px}}
@media(max-width:700px){
 .page-mentoria .talks-collection{margin-top:38px;padding-top:28px}
 .page-mentoria .teaching-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .page-mentoria .teaching-photo-grid>.teaching-photo:first-child:last-child{grid-column:1/-1}
 .page-mentoria .teaching-photo img{height:270px}
 .page-mentoria .teaching-photo figcaption{padding:13px;font-size:14px;line-height:1.55}
 .page-mentoria .media-heading h3{font-size:30px}
 .page-mentoria .photo-more summary{font-size:14px}
}
@media(max-width:380px){.page-mentoria .teaching-photo-grid{grid-template-columns:1fr}.page-mentoria .teaching-photo img{height:360px}}
