:root{--page-title-display:none;}/* Start custom CSS */body.page-id-410 .ts-concept-lesson { margin:0; padding:8px 12px 100px; max-width:none; border:0; box-shadow:none; scroll-margin-top:45px; }
body.page-id-410 .ts-concept-page:not([hidden]) { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px 12px; align-items:center; }
body.page-id-410 .ts-concept-page h2 { margin:0; font-size:22px; line-height:1.25; }
body.page-id-410 .ts-options-enlarge { margin:0; padding:7px 12px; box-shadow:none; font-size:13px; }
body.page-id-410 .ts-concept-page figure { grid-column:1 / -1; margin:0; display:flex; justify-content:center; }
body.page-id-410 .ts-concept-page figure img { display:block; width:auto; height:auto; max-width:100%; max-height:calc(100dvh - 270px); object-fit:contain; }
body.page-id-410 .ts-concept-nav { position:fixed; bottom:10px; left:24px; right:24px; width:auto; z-index:30; margin:0; padding:10px 12px; background:#fffdeb; border:1px solid #ded8bd; border-radius:8px; display:flex; justify-content:space-between; align-items:center; gap:8px; }
body.page-id-410 .ts-concept-nav button,body.page-id-410 .ts-options-wheel { box-shadow:none; margin:0; padding:10px 12px; font-size:14px; }
body.page-id-410 .ts-options-wheel { border-radius:6px; text-decoration:none; background:#e84900; color:white; }
body.page-id-410 [hidden] { display:none!important; }
body.page-id-410 .ts-options-dialog { width:96vw; max-width:1600px; height:92dvh; max-height:92dvh; padding:0; border:1px solid #ded8bd; border-radius:8px; background:#fffdeb; color:#142f3c; }
body.page-id-410 .ts-options-dialog::backdrop { background:#142f3cbb; }
body.page-id-410 .ts-options-dialog-bar { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:10px 14px; }
body.page-id-410 .ts-options-dialog-bar button { margin:0; padding:8px 14px; box-shadow:none; }
body.page-id-410 .ts-options-dialog-scroll { height:calc(100% - 65px); overflow:auto; }
body.page-id-410 .ts-options-dialog-scroll img { display:block; max-width:none; width:auto; height:auto; margin:auto; }
@media(max-width:600px) {
body.page-id-410 .ts-concept-page h2 { font-size:19px; }
body.page-id-410 .ts-concept-page:not([hidden]) { grid-template-columns:1fr; }
body.page-id-410 .ts-options-enlarge { justify-self:start; }
body.page-id-410 .ts-concept-nav { left:10px; right:10px; flex-wrap:wrap; }
body.page-id-410 .ts-concept-nav > span { order:-1; width:100%; text-align:center; }
body.page-id-410 .ts-concept-nav button,body.page-id-410 .ts-options-wheel { font-size:11px; padding:8px; }
}/* End custom CSS */