/* Training design based on the ministry's supplied reference. */
.reference-training{margin:0;background:#faf5eb;color:#142437;--train-navy:#082032;--train-burgundy:#6c183b;--train-gold:#a97c37;--train-line:#ded4c4;--train-cream:#f4e8d4}
.reference-training .training-main{max-width:1200px;padding:0 32px 64px}
.reference-training h1,.reference-training h2,.reference-training h3{color:#101f30;letter-spacing:-.035em}
.reference-training .training-header{background:#faf5eb!important;color:#102235!important;border-top:9px solid #102536!important;border-bottom:1px solid #e1d7c7!important}
.reference-training .site-header-inner{max-width:1280px;padding:15px 32px;gap:30px;justify-content:space-between}
.training-brand{display:flex;gap:9px;align-items:center;flex:none;text-decoration:none;color:#101f30}
.training-brand img{object-fit:contain;width:47px;height:52px}.training-brand strong{font:700 24px/.95 Georgia,serif;letter-spacing:.01em}.training-brand span{display:block;font:400 12px/1.4 Georgia,serif;letter-spacing:.07em}
.reference-training .site-nav-inner{padding:0;min-height:44px;gap:22px;margin:0 0 0 auto;max-width:none;display:flex;flex-wrap:nowrap}
.reference-training .site-nav{display:flex!important;gap:23px}.reference-training .site-nav a{font-size:14px;min-height:44px}.reference-training .site-language{gap:0;padding-left:12px}.reference-training .site-language a{padding:8px 6px;font-weight:400}
.reference-training .site-menu-toggle{display:none}.header-journey{background:#a97c37;color:#fff!important;text-decoration:none;padding:11px 18px;border-radius:3px;white-space:nowrap;font-size:14px}
.skip-link{position:absolute;top:-80px;left:20px;z-index:10;background:#fff;padding:10px;color:#102536}.skip-link:focus{top:15px}
.reference-training .pathway-intro{text-align:center;padding:35px 0 26px}.pathway-intro h1{font-size:clamp(2rem,3.4vw,3rem);margin:4px 0 8px}.pathway-intro p:last-child{margin:0;font-size:18px}.reference-training .training-eyebrow{font-size:12px!important;color:#7e6443;letter-spacing:.14em;margin-bottom:9px!important}
.reference-training .pathway-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.reference-training .pathway-card{grid-column:span 2;min-height:0;padding:0;border:1px solid #ded4c4;border-radius:6px;background:#fcf8f0;overflow:hidden;box-shadow:0 3px 12px #40301b05;display:block}
.reference-training .pathway-card:nth-child(4){grid-column:2/span 2}.reference-training .pathway-card:nth-child(5){grid-column:4/span 2}
.pathway-photo{display:block;width:100%;height:155px;object-fit:cover;object-position:50% 55%}.pathway-content{padding:19px 19px 17px;display:grid;grid-template-columns:40px 1fr;gap:12px}.training-icon{display:block;width:35px;height:35px;flex-shrink:0;color:#792449}.training-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.pathway-card:nth-child(n+3) .training-icon{color:#9b713b}.reference-training .pathway-card h3{margin:0 0 5px;font-size:22px;line-height:1.2}.reference-training .pathway-card p{font-size:14px;color:#3e4852;line-height:1.5;margin:0 0 10px}.reference-training .pathway-card a{font-size:14px;min-height:35px;text-underline-offset:4px}.reference-training .pathway-card:hover{box-shadow:0 7px 22px #3c2d1914}.reference-training .pathway-card:focus-within{outline:2px solid #a97c37;outline-offset:3px}
.first-step-banner{margin:22px 0 0;padding:17px 20px;display:flex;gap:25px;align-items:center;justify-content:center;background:#f1e5d0;border:1px solid #e9dcc6;border-radius:5px}.first-step-banner h2{font-size:22px;margin:0}.reference-training .train-button{border-radius:4px;font-size:14px;min-height:44px;padding:10px 20px;font-weight:500}.reference-training .train-button.gold{color:white!important;background:#a97c37;border-color:#a97c37}.reference-training .train-button.gold:hover,.header-journey:hover{background:#8b6329}.rhythm-band{margin:26px -32px 0;padding:17px;background:#082032;color:white;display:flex;justify-content:center;gap:24px;font:18px/1.4 Georgia,serif;letter-spacing:.1em}.rhythm-band span{color:#bd9555}.all-lessons{padding-top:50px!important}.all-lessons h2{font-size:32px}.reference-training .topic-group{border-radius:5px;background:#fffaf3}.reference-training .topic-group h3{font-size:23px}.reference-training .topic-links{font-size:16px;gap:10px 24px}.reference-training .topic-links a{display:inline-block;padding:4px 0}.reference-training .training-note{font-size:14px;background:#f2ecdf;border-left:2px solid #b58b42;margin:24px 0;padding:16px 20px}
.reference-training .lesson-top{padding:29px 0 25px}.reference-training .train-breadcrumb{font-size:14px;gap:10px}.reference-training .lesson-top h1{font-size:clamp(2rem,3.5vw,3.1rem);max-width:960px;margin:15px 0 16px}.lesson-tools{display:flex;align-items:center;flex-wrap:wrap;gap:18px;font-size:14px;color:#48535f}.listen-button{background:transparent;border:1px solid #d8cebe;border-radius:4px;padding:8px 14px;color:#172b3c;cursor:pointer;font-size:14px}.listen-button[hidden]{display:none}.reference-training .lesson-layout{grid-template-columns:minmax(0,1fr) 275px;gap:28px}.lesson-introduction{display:grid;grid-template-columns:230px minmax(0,1fr);gap:23px;align-items:start}.lesson-image{width:100%;height:165px;object-fit:cover;border-radius:5px}.lesson-introduction h2{font-size:23px!important;margin:0 0 8px}.reference-training .lesson-lead{font:16px/1.7 Arial,sans-serif;margin:0 0 12px!important}.lesson-scripture{font-size:14px}.reference-training .lesson-article>section{padding:22px 0;border:0}.reference-training .lesson-article h2{font-size:25px}.reference-training .lesson-article .reading p{font-size:16px;line-height:1.75}.reference-training .lesson-article .exercise-box{padding:22px;background:#f5ead9;border:1px solid #dfd1bd;border-radius:5px}.exercise-box h2,.plan-panel h2{display:flex;align-items:center;gap:13px}.exercise-box h2 .training-icon{width:27px;height:30px;color:#9b713b}.reference-training .exercise-box .example{font-size:16px;margin:0 0 17px!important;color:#303d4a}#lesson-prompts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reflection-field{display:flex;flex-direction:column}.reference-training .exercise-box label{font-size:14px;line-height:1.5;margin:0 0 7px;font-weight:400;flex:1}.reference-training .exercise-box textarea{min-height:105px;padding:10px;border-color:#d6cabc;background:#fffdfa;border-radius:4px}.reference-training .fine-print{font-size:13px;line-height:1.6}#lesson-private-note{margin:10px 0 0}
.reference-training .lesson-sidebar{background:#f1e9db;border:1px solid #e0d6c6;border-radius:6px;padding:22px 17px;top:20px}.sidebar-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.reference-training .lesson-sidebar h2{font-size:20px;margin:0}.reference-training .lesson-sidebar ol{list-style:none;padding:0;max-height:400px;margin:10px -8px 20px}.reference-training .lesson-sidebar li{margin:3px 0}.reference-training .lesson-sidebar ol a{display:block;font-size:14px;padding:10px 12px 10px 35px;position:relative;text-decoration:none;border:1px solid transparent;border-radius:4px;line-height:1.5;font-weight:400;margin:0}.reference-training .lesson-sidebar ol a:before{content:'';position:absolute;width:12px;height:12px;border:1px solid #9d9e99;border-radius:50%;left:11px;top:15px;background:#faf7f0}.reference-training .lesson-sidebar ol a[aria-current=page]{background:#fff8eb;border-color:#fff;font-weight:700}.reference-training .lesson-sidebar ol a[aria-current=page]:before{background:#791b42;border-color:#791b42;box-shadow:inset 0 0 0 3px #fff7eb}.reference-training .lesson-sidebar>a{font-size:14px}.sidebar-support{border-top:1px solid #d4c8b5;padding-top:22px;margin-top:25px;font-size:14px}.reference-training .support-link{margin-top:5px!important;color:#345773;font-size:14px}
.prayer-strip{border:1px solid #863c5a;border-radius:5px;padding:21px 25px;margin-top:25px;display:flex;align-items:center;gap:23px;background:#f8efea}.prayer-strip>.training-icon{width:45px;height:45px}.prayer-strip>div{flex:1}.prayer-strip h2{font-size:24px!important;color:#651c3b;margin:0 0 7px}.prayer-strip p{font-size:16px;line-height:1.6;margin:0}.prayer-strip .train-button{flex:none}.reference-training .lesson-bottom{justify-content:space-between;margin-top:20px}
.reference-training .plan-main{max-width:1130px}.reference-training .plan-header{text-align:center;padding:28px 0 24px}.plan-header .back-pathways{display:block;text-align:left;font-size:14px;margin-bottom:20px}.reference-training .plan-header h1{font-size:clamp(2.3rem,4vw,3.25rem);margin:0 0 6px}.reference-training .plan-header p{max-width:none;margin:0;color:#243746;font-size:18px}.reference-training .plan-focus{border:1px solid #ded4c4;border-radius:6px;background:#fcf8f0;color:#142437;padding:12px;gap:25px;margin:0 0 27px}.plan-focus img{width:220px;height:92px;object-fit:cover;border-radius:4px}.reference-training .plan-focus h2{color:#142437;font-size:24px;margin:0}.plan-focus>div{flex:1}.reference-training .plan-focus .training-eyebrow{color:#615443;font-size:12px!important}.reference-training .plan-focus .train-button{margin-right:6px}
.reference-training .day-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0 0 18px;position:relative}.reference-training .day-list:before{content:'';position:absolute;top:16px;left:7%;right:7%;border-top:1px solid #bcb6aa}.reference-training .day-list li{min-height:0;border:0;background:transparent;padding:0;position:relative;text-align:center}.day-select{border:0;background:transparent;color:#253442;display:flex;flex-direction:column;gap:7px;align-items:center;width:100%;cursor:pointer;font-size:14px;padding:0 3px 10px}.day-dot{height:32px;width:32px;border-radius:50%;border:1px solid #a9aaa2;background:#faf5eb;display:grid;place-items:center;font-size:16px;color:#fff;position:relative}.day-select[aria-pressed=true] .day-dot{box-shadow:0 0 0 3px #faf5eb,0 0 0 4px #9e783e;background:#781b42;border-color:#781b42}.day-select.completed .day-dot{background:#781b42;border-color:#781b42}.day-select:focus-visible{outline:2px solid #a97c37;outline-offset:4px;border-radius:5px}.day-task-panel{display:flex;gap:25px;justify-content:space-between;align-items:center;border:1px solid #e0d4c0;border-radius:5px;background:#f2e7d6;padding:18px 23px;margin:0 0 20px}.day-task-panel>div{flex:1}.day-task-panel p:last-child{margin:0}.day-task-panel button{flex:none}.day-completion-input{display:none!important}.print-day-text{display:none}
.reference-training .plan-grid{gap:20px}.reference-training .plan-panel{border:1px solid #ded4c4;border-radius:5px;background:#fcf8f0;padding:22px}.reference-training .plan-panel h2{font-size:25px;margin:0 0 15px}.reference-training .plan-panel h2 .training-icon{color:#98703c}.reference-training .plan-label{font-size:14px;font-weight:400;margin:0 0 8px}.reference-training .plan-textarea{min-height:112px;border-color:#d8cdbe;background:#fffdf9;border-radius:4px}.practice-rhythm{list-style:none;padding:0;margin:17px 0;display:grid;gap:7px;font-size:14px}.practice-rhythm li:before{content:'✓';display:inline-block;width:23px;color:#8b6b38}.reflection-save{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px}.reference-training .saved-status{font-size:14px;font-weight:400;min-height:0;margin:10px 0 0!important}.reference-training .storage-note{margin:20px 0 8px;color:#5b605f}.clear-plan{border:0;background:none;padding:6px 0;text-decoration:underline;color:#732244;font-size:14px;cursor:pointer}.reference-training .site-footer{background:#0b2335!important}.reference-training .site-footer-inner{max-width:1200px}.reference-training .site-footer-contact{display:none}.reference-training .site-footer-inner{grid-template-columns:1fr 1fr}.reference-training .site-footer-logo{display:none}
html[lang=am] .reference-training .training-brand strong,html[lang=am] .reference-training .training-brand span,html[lang=am] .reference-training .lesson-lead{font-family:ReaderEthiopic,Nyala,sans-serif;line-height:1.55}html[lang=am] .reference-training .pathway-card h3{font-size:21px}html[lang=am] .reference-training .training-brand strong{font-size:21px}
@media(max-width:1050px){.reference-training .site-header-inner{flex-wrap:wrap;gap:10px 20px}.reference-training .site-nav-inner{flex-wrap:wrap;flex:1}.reference-training .site-menu-toggle{display:block;order:1}.reference-training .site-nav{display:none!important;order:3;flex-basis:100%}.reference-training .site-nav.open{display:flex!important;flex-direction:column;align-items:stretch;gap:0}.reference-training .site-language{order:2}.reference-training .header-journey{display:none}.reference-training .lesson-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.lesson-introduction{grid-template-columns:1fr}.lesson-image{height:195px}.reference-training .pathway-photo{height:135px}.pathway-content{grid-template-columns:30px 1fr;gap:10px;padding:16px 13px}.pathway-content .training-icon{width:28px}.reference-training .pathway-card h3{font-size:21px}}
@media(max-width:760px){.reference-training .training-main{padding:0 20px 45px}.reference-training .site-header-inner{padding:12px 20px}.reference-training .site-nav-inner{flex-basis:100%;margin:0}.reference-training .site-nav{width:100%!important}.reference-training .site-language{margin-left:auto}.training-brand strong{font-size:22px}.reference-training .pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.reference-training .pathway-card,.reference-training .pathway-card:nth-child(4),.reference-training .pathway-card:nth-child(5){grid-column:auto}.reference-training .pathway-card:last-child{grid-column:1/-1;width:calc(50% - 7.5px);justify-self:center}.reference-training .lesson-layout{grid-template-columns:1fr}.reference-training .lesson-sidebar{position:static}.reference-training .lesson-sidebar ol{max-height:none;display:grid;grid-template-columns:1fr 1fr}.lesson-introduction{grid-template-columns:200px 1fr}.lesson-image{height:150px}.first-step-banner{flex-wrap:wrap;text-align:center;gap:13px}.rhythm-band{margin-left:-20px;margin-right:-20px;gap:14px;font-size:16px;letter-spacing:.03em}.prayer-strip{flex-wrap:wrap;gap:16px}.prayer-strip .train-button{margin-left:60px}.reference-training .plan-focus{flex-wrap:wrap;gap:15px}.plan-focus img{width:150px;height:95px}.reference-training .plan-focus .train-button{margin:0 0 0 auto}.reference-training .plan-grid{grid-template-columns:1fr 1fr;gap:14px}.reference-training .plan-panel{padding:18px}.reference-training .plan-panel h2{font-size:22px}.reflection-save{flex-wrap:wrap}.day-task-panel{align-items:flex-start;flex-direction:column;gap:14px}}
@media(max-width:500px){.reference-training .pathway-intro{padding:26px 0 22px}.pathway-intro h1{font-size:32px}.pathway-intro p:last-child{font-size:16px}.reference-training .pathway-grid{grid-template-columns:1fr}.reference-training .pathway-card:last-child{width:100%;grid-column:auto}.reference-training .pathway-photo{height:160px}.pathway-content{grid-template-columns:35px 1fr;padding:17px}.reference-training .pathway-card h3{font-size:24px}.reference-training .pathway-card p,.reference-training .pathway-card a{font-size:16px}.lesson-introduction{grid-template-columns:1fr}.lesson-image{height:185px}.reference-training .lesson-top h1{font-size:32px}#lesson-prompts{grid-template-columns:1fr}.reference-training .lesson-sidebar ol{grid-template-columns:1fr}.reference-training .plan-grid{grid-template-columns:1fr}.plan-focus img{width:100%;height:145px}.reference-training .plan-focus .train-button{margin:5px 0 0}.day-select{font-size:12px}.day-dot{width:26px;height:26px}.reference-training .day-list:before{top:13px}.prayer-strip{padding:18px}.prayer-strip>div{min-width:200px}.prayer-strip .train-button{margin-left:0}.rhythm-band{gap:10px;font-size:14px}.reference-training .lesson-bottom{flex-direction:column}.reference-training .site-footer-inner{display:block}}
@media print{.reference-training{background:white}.training-header,.skip-link,.lesson-tools,.day-task-panel button,.clear-plan,.reflection-save,.storage-note,.back-pathways{display:none!important}.reference-training .training-main{padding:0;max-width:none}.reference-training .lesson-layout{display:block}.reference-training .day-list{display:block}.reference-training .day-list:before{display:none}.reference-training .day-list li{display:block;text-align:left;break-inside:avoid;margin:10px 0}.day-select{display:block;text-align:left;padding:0}.day-dot{display:inline-grid;margin-right:8px}.print-day-text{display:block;margin:6px 0!important}.prayer-strip,.plan-panel,.exercise-box{break-inside:avoid}.reference-training .plan-grid{grid-template-columns:1fr 1fr}.reference-training textarea{min-height:80px}.reference-training .plan-focus{color:#111}.reference-training .plan-focus h2{color:#111}.reference-training .lesson-image{height:130px}}
