/* Approved illustrative media; all rules scoped to this component. */
.ps-intraoral-example{box-sizing:border-box;margin:0;width:100%;min-width:0;color:#303d35}
#section10 .imgAr .ps-intraoral-example img,#ctt_con .ps-intraoral-detail .ps-intraoral-example img{display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1200/896;object-fit:contain;border-radius:16px;margin:0}
#section10 .ps-intraoral-example figcaption,#ctt_con .ps-intraoral-detail figcaption{position:static;display:block;background:transparent;padding:14px 2px 0;margin:0;text-align:left;font-size:13px;line-height:1.65;color:#526155;white-space:normal;overflow-wrap:anywhere;word-break:normal}
.ps-intraoral-example figcaption strong{display:block;font-size:15px;font-weight:600;line-height:1.6;color:#303d35;margin:0 0 5px}
.ps-intraoral-example figcaption span{display:block}
#ctt_con .ps-intraoral-detail{max-width:840px;margin:36px auto;padding:0}
#ctt_con .ps-intraoral-detail h2{margin-bottom:18px}
@media(max-width:868px){#section10 .ps-intraoral-example figcaption,#ctt_con .ps-intraoral-detail figcaption{font-size:13px;padding-top:12px}.ps-intraoral-example figcaption strong{font-size:14px}#ctt_con .ps-intraoral-detail{margin:28px auto}}

/* 20261022-media1: approved media, natural proportions, user-initiated video only. */
#section10 .ps-wisdom-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;min-width:0;width:100%}
#ctt_con .ps-endo-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 0;min-width:0}
#ctt_con .ps-endo-video{display:block;margin:0;min-width:0;width:100%}
#ctt_con .ps-endo-video video{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;background:#17251e;border-radius:12px}
#ctt_con .ps-endo-video figcaption strong{font-size:15px;font-weight:600;line-height:1.6;color:#303d35;display:block}
@media(max-width:600px){#section10 .ps-wisdom-examples,#ctt_con .ps-endo-video-grid{grid-template-columns:minmax(0,1fr);gap:22px}}
