:root{--page-title-display:none;}/* Start custom CSS */body.page-id-532 .ts-concept-lesson[data-ts-concept] { max-width:none; padding:10px 16px 95px; margin:0; border:0; box-shadow:none; }
body.page-id-532 .ts-concept-lesson .ts-concept-page { gap:8px; }
body.page-id-532 .ts-concept-lesson .ts-concept-page > h2 { min-height:0!important; margin:0; font-size:24px; line-height:1.25; }
body.page-id-532 .ts-concept-lesson .ts-concept-page > p { min-height:0!important; margin:0; line-height:1.45; }
body.page-id-532 .ts-regime-section { margin:0; padding:8px 0; border:0; box-shadow:none; }
body.page-id-532 .ts-regime-controls { display:flex; flex-wrap:wrap; gap:12px; margin:0 0 6px; align-items:end; }
body.page-id-532 .ts-regime-controls label { font-size:13px; }
body.page-id-532 .ts-regime-controls select { padding:6px 10px; min-height:34px; }
body.page-id-532 [data-ts-regime-content] > .ts-muted { margin:4px 0; font-size:12px; }
body.page-id-532 .ts-regime-study { margin:6px auto; max-width:1000px; padding:8px; }
body.page-id-532 .ts-regime-study figcaption { margin:0; font-size:15px; }
body.page-id-532 .ts-cross-legend { padding:4px; margin:0; font-size:13px; }
body.page-id-532 .ts-regime-study svg { max-height:clamp(200px,35vh,360px); width:100%; }
body.page-id-532 [data-ts-regime-section="four-ways"] [data-ts-regime-content] > h2 { display:none; }
body.page-id-532 .ts-simple-regime-diagram { margin:8px 0; padding:10px; }
body.page-id-532 .ts-simple-regime-diagram figcaption { margin-bottom:8px; }
body.page-id-532 .ts-simple-regime-diagram svg { max-height:115px; }
body.page-id-532 .ts-simple-regime-diagram article { padding:8px; }
body.page-id-532 .ts-regime-cards { margin:8px 0; gap:8px; }
body.page-id-532 .ts-regime-card { padding:8px; font-size:13px; }
body.page-id-532 .ts-regime-notation { padding:8px 12px; margin:8px 0; font-size:14px; }
body.page-id-532 .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; }
body.page-id-532 .ts-concept-nav button { box-shadow:none; margin:0; }
@media(max-width:600px) {
body.page-id-532 .ts-concept-lesson[data-ts-concept] { padding:8px 0 95px; }
body.page-id-532 .ts-concept-nav { left:12px; right:12px; }
body.page-id-532 .ts-regime-study { padding:0; }
body.page-id-532 .ts-simple-regime-diagram > div:first-of-type { grid-template-columns:repeat(2,minmax(0,1fr)); }
}/* End custom CSS */