.dfc-cfm-wrap{max-width:1100px;margin:0 auto;padding:10px}.dfc-cfm-header h2{margin:0 0 6px 0}.dfc-cfm-sub{margin:0 0 18px 0;color:#555}.dfc-cfm-layout{display:flex;gap:18px;align-items:flex-start}.dfc-cfm-months{min-width:170px}.dfc-cfm-months ul{list-style:none!important;padding:0;margin:0}.dfc-cfm-months li{list-style:none!important;margin:0 0 6px 0}.dfc-cfm-month{width:100%;text-align:left;padding:10px 12px;border:1px solid #e3e3e3;background:#fff;border-radius:10px;cursor:pointer;color:#1e1e1e!important;font-size:16px!important;line-height:1.4!important;text-indent:0!important;letter-spacing:normal!important;text-transform:none!important}.dfc-cfm-month.is-active{border-color:#1e1e1e;box-shadow:0 1px 0 rgb(0 0 0 / .05)}.dfc-cfm-main{flex:1;min-width:0}.dfc-cfm-month-title{font-size:1.15rem;font-weight:700;margin:6px 0 10px 0}.dfc-cfm-week{border:1px solid #eee;border-radius:12px;margin:0 0 10px 0;overflow:hidden;background:#fff}.dfc-cfm-week-btn{width:100%;text-align:left;display:block;padding:12px 14px;border:0;background:#fff;cursor:pointer}.dfc-cfm-week-top{display:flex;align-items:center;gap:10px}.dfc-cfm-week-label{font-weight:700;display:inline!important;visibility:visible!important;color:#1e1e1e!important;font-size:16px!important;line-height:1.4!important;text-indent:0!important}.dfc-cfm-week-scriptures{color:#444;margin-top:6px}.dfc-cfm-chevron{margin-left:auto;color:#777}.dfc-cfm-badge{display:inline-block;font-size:.8rem;background:#eef6ff;color:#0b57d0;border:1px solid #cfe4ff;padding:2px 8px;border-radius:999px}.dfc-cfm-week-panel{padding:12px 14px;border-top:1px solid #eee;background:#fafafa}.dfc-cfm-week-loading{color:#666;padding:6px 0}.dfc-cfm-lesson{margin-bottom:10px}.dfc-cfm-lesson-link{font-weight:700;text-decoration:none}.dfc-cfm-related{margin:10px 0 8px 0;font-size:1rem}.dfc-cfm-posts{display:flex;flex-direction:column;gap:10px}.dfc-cfm-post{background:#fff;border:1px solid #eee;border-radius:12px;padding:12px 14px}.dfc-cfm-post-title{margin:0 0 4px 0;font-size:1.02rem}.dfc-cfm-post-title a{text-decoration:none}.dfc-cfm-post-meta{font-size:.9rem;color:#666;margin-bottom:6px}.dfc-cfm-post-excerpt{color:#333}.dfc-cfm-empty{color:#666;padding:8px 0}.dfc-cfm-scripture-search{margin-top:22px;padding-top:14px;border-top:1px solid #eee}.dfc-cfm-help{color:#555;margin-top:0}.dfc-cfm-search-row{display:flex;gap:10px;align-items:center}#dfc-cfm-scripture{flex:1;min-width:0;padding:10px 12px;border:1px solid #ddd;border-radius:10px}.dfc-cfm-btn{padding:10px 14px;border:1px solid #ddd;border-radius:10px;background:#f6f6f6;cursor:pointer}.dfc-cfm-results{margin-top:14px}.dfc-cfm-query{font-weight:700}@media (max-width:800px){.dfc-cfm-layout{flex-direction:column}.dfc-cfm-months{min-width:0;width:100%}.dfc-cfm-month{display:inline-block;width:auto;margin-right:6px}.dfc-cfm-months ul{display:flex;flex-wrap:wrap;gap:6px}}#dfc-cfm-scripture-go{opacity:1!important;filter:none!important;background:var(--wp--preset--color--primary,#1e1e1e);color:#fff}#dfc-cfm-scripture-go:hover{background:var(--wp--preset--color--secondary,#000)}.dfc-cfm-lesson-label{font-size:.92rem;color:#555;margin:0 0 4px 0}.dfc-cfm-week.is-open{border-color:#1e1e1e;box-shadow:0 4px 14px rgb(0 0 0 / .10)}