@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.competition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.competition-grid article{border:1px solid var(--border,#dce4db);border-radius:14px;min-width:0;padding:16px}.competition-grid article.next-event{background:#eff5e9;border-color:#70855b}.competition-grid h3{margin:0 0 12px;font-size:15px}.competition-grid strong{color:#315345;font-size:26px}.competition-grid p{font-size:13px}.competition-grid small{margin-bottom:8px;display:block}.competition-panel{margin-bottom:24px}.pdf-review textarea{width:100%}.pdf-review{overflow-wrap:anywhere}.pdf-review .form-grid{margin-top:12px}.blank-word{white-space:nowrap}.pdf-preview-canvas{border:1px solid #ddd;max-width:100%;height:auto}.coverage-list{max-height:220px;overflow:auto}.import-progress{margin:16px 0}.pdf-preview-list{max-height:320px;overflow:auto}@media (width<=900px){.competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.competition-grid{grid-template-columns:1fr}.competition-grid article{padding:14px}.competition-grid strong{font-size:24px}}@media print{.competition-panel{display:none}}.pdf-input-method{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.pdf-selected-file{overflow-wrap:anywhere;background:#f2f5f7;border-radius:8px;padding:12px 14px;font-size:13px}.pdf-save-summary{background:#eff5ee;border:1px solid #d7e3d3;border-radius:10px;margin:18px 0;padding:18px}.pdf-save-summary p{margin:8px 0 14px;font-size:13px}.pdf-edit-fields{border:0;border-top:1px solid var(--border);min-width:0;margin:24px 0 0;padding:20px 0 0}.pdf-edit-fields legend{padding:0 12px 0 0;font-weight:700}.pdf-edit-fields .field{min-width:0}.pdf-review input[type=file]{width:100%;min-width:0}.pdf-review .error-text{overflow-wrap:anywhere}@media (width<=580px){.pdf-input-method{grid-template-columns:1fr 1fr;display:grid}.pdf-input-method .button{white-space:normal;padding:12px 8px;font-size:12px}.pdf-save-summary .button{width:100%}}.pdf-attention{background:#fffaf3;border:1px solid #d0a671;border-radius:12px;margin:20px 0;padding:18px}.pdf-attention h3{margin:0 0 8px}.pdf-attention-list{gap:12px;max-height:520px;display:grid;overflow:auto}.pdf-attention-list article{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;padding:14px}.pdf-attention-list p{margin:8px 0}.pdf-attention-list ul,.pdf-item-errors ul,.review-reasons{padding-left:20px;font-size:13px}.pdf-item-errors{margin:14px 0}.pdf-review [aria-invalid=true]{border:2px solid #ae413b}.review-reasons{white-space:normal;max-width:460px}.pdf-edit-fields{scroll-margin-top:25px}@media (width<=580px){.pdf-attention{padding:12px}.pdf-attention-list .section-heading{display:block}.pdf-attention-list .badge{margin-top:8px}.pdf-attention-list button{width:100%}}.notice.pdf-reader-recovery{display:block}.pdf-reader-recovery p{margin:12px 0}.pdf-reader-recovery .button{white-space:normal;max-width:100%}.schedule-scripture{margin:12px 0 18px}.schedule-scripture section+section,.schedule-task+.schedule-task{margin-top:20px}.schedule-scripture .schedule-reference{margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.5}.schedule-scripture .study-verse{grid-template-columns:1.8em minmax(0,1fr);gap:.5em;margin:0 0 .7em;font:18px/1.6 Georgia,serif;display:grid}.schedule-scripture .study-verse-number{font:600 .72em/2.22 DM Sans,system-ui,sans-serif}.schedule-scripture .schedule-verse-missing{color:#8a5737;font-family:DM Sans,system-ui,sans-serif;font-size:14px}.memory-days{align-items:start}.schedule-day h3{margin:0 0 16px}.schedule-day-toggle{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.schedule-day-toggle svg{color:#526174;flex-shrink:0;transition:transform .15s}.schedule-day-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.schedule-day-toggle:focus-visible{outline-offset:5px;outline:2px solid #315345}.schedule-day-toggle:hover{color:#315345}.schedule-day-overview .schedule-task{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.schedule-day-overview .schedule-task+.schedule-task{margin-top:12px}.schedule-day-overview .schedule-day-reference{margin:0;font-size:14px;line-height:1.6}.schedule-day-verses[hidden]{display:none}@media print{.schedule-print-day{break-inside:auto;margin:18pt 0}.schedule-print-day h2{break-after:avoid;border-bottom:1px solid #aaa;margin-bottom:10pt;padding-bottom:6pt;font-size:13pt}.schedule-print .schedule-scripture .schedule-reference{break-after:avoid;font-size:10pt}.schedule-print .schedule-scripture .study-verse{break-inside:avoid;margin-bottom:6pt;font-size:11pt;line-height:1.5}.schedule-print .badge{break-after:avoid}}.workspace-intro{color:var(--muted);align-items:center;gap:12px;margin:0 0 24px;font-size:12px;line-height:1.7;display:flex}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workspace-grid .panel{overflow-wrap:anywhere;min-width:0;margin:0 0 4px}.workspace-grid h3{margin:16px 0 12px}.workspace-feedback{overflow-wrap:anywhere;background:#f4f6f5;border:1px solid #dce5df;border-radius:8px;margin:18px 0;padding:15px;font-size:12px;line-height:1.8}.workspace-feedback ul{padding-left:20px}.workspace-feedback p:last-child{margin-bottom:0}.workspace-details{width:100%;margin:10px 0 0}.workspace-description{overflow-wrap:anywhere;min-width:0}.workspace-description p{font-size:12px;line-height:1.8}.workspace-description details{max-height:350px;overflow:auto}.workspace-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.workspace-comparison>section{border:1px solid var(--border);border-radius:8px;min-width:0;padding:16px}.workspace-change{border-bottom:1px solid var(--border);padding:8px 0}.workspace-change:last-child{border-bottom:0}.workspace-review-actions{flex-wrap:wrap}.workspace-grid+.field{margin-top:22px}@media (width<=680px){.workspace-grid,.workspace-comparison{grid-template-columns:1fr}.workspace-intro{align-items:flex-start}.workspace-review-actions{flex-direction:column;align-items:stretch}.workspace-grid .button{white-space:normal}.workspace-feedback{padding:12px}}.team-progress .badge{align-items:center;gap:7px;display:inline-flex}.team-progress-score{color:#426b58;margin:18px 0;font:800 42px/1.3 Manrope,sans-serif!important}.team-progress-score span{margin-top:8px;font:500 12px DM Sans,sans-serif;display:block}.team-progress-pending{color:#426b58;font-weight:700;font-size:22px!important}.welcome-links .team-progress{text-align:left;max-width:760px;margin:30px auto}.team-progress .section-heading{flex-wrap:wrap}.team-progress .section-heading>.badge{display:inline-flex}.team-progress .muted{max-width:650px}.reminders{min-width:0}.reminder-provider-grid,.reminder-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.reminder-provider-grid .panel,.reminder-list .panel{overflow-wrap:anywhere;min-width:0}.reminder-tabs{flex-wrap:wrap;gap:8px;margin:24px 0 16px;display:flex}.reminder-preview{border-top:1px solid var(--line,#ddd);margin-top:24px;padding-top:20px}.reminder-preview textarea{resize:vertical;line-height:1.5}.reminder-address{overflow-wrap:anywhere}.reminder-message{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:1rem;line-height:1.6}.reminder-recipients{border:1px solid var(--line,#ddd);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;padding:16px;display:grid}.reminder-recipients small{display:block}.reminder-list .badge{margin-right:12px}.reminders .section-heading .badge{display:inline-flex}.reminder-provider-grid{align-items:start}.gmail-sender span,.gmail-sender strong{display:block}.gmail-sender strong{overflow-wrap:anywhere}.gmail-setup-steps{margin:18px 0}.gmail-setup-steps summary{cursor:pointer;padding:10px 0;font-weight:600}.gmail-setup-steps ol{padding-left:24px}.gmail-setup-steps li{margin-bottom:16px;line-height:1.6}.gmail-setup-command{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line,#ddd);border-radius:8px;margin:12px 0;padding:12px;font-size:.82rem;display:block}.gmail-connection-result{border-left:3px solid;margin-top:16px;padding:12px}.gmail-connection-result p{margin-top:0}@media (width<=650px){.reminder-provider-grid,.reminder-list,.reminder-recipients{grid-template-columns:minmax(0,1fr)}.reminder-tabs .button{flex:auto}.reminders .section-heading{flex-wrap:wrap}}.notice.passage-publication-notice{overflow-wrap:anywhere;display:block}.passage-publication-notice p{margin:10px 0}.passage-publication-notice ul{padding-left:20px}.passage-publication .publication-toolbar{margin-top:16px}.passage-publication .publication-list article{overflow-wrap:anywhere}.publication-blockers .button{white-space:normal;max-width:100%;margin-bottom:10px}@media (width<=580px){.passage-publication .publication-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.passage-publication .publication-toolbar .button,.passage-publication-notice .button{white-space:normal;width:100%}.passage-publication .publication-pagination{flex-wrap:wrap}}.question-references{border:1px solid var(--border);border-radius:10px;min-width:0;margin:8px 0;padding:18px}.question-references>legend{padding:0 8px;font-weight:700}.question-reference-row{border:0;border-top:1px solid var(--border);min-width:0;margin:0 0 16px;padding:12px 0 0}.question-reference-row>legend{padding-right:10px;font-size:13px;font-weight:600}.question-reference-fields{grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:12px;display:grid}.question-reference-fields .field{min-width:0}.question-reference-fields input,.question-reference-fields select{width:100%;min-width:0}.question-reference-notice{display:block}.question-evidence{background:#f4f7f3;border-radius:8px;margin-top:18px;padding:16px}.question-evidence-reference{margin:12px 0 8px;font-weight:700}.question-evidence blockquote{overflow-wrap:anywhere;margin:0 0 12px;font:17px/1.7 Georgia,serif}.question-evidence .small-text{margin-bottom:0}.question-references>.check{margin-top:16px}@media (width<=580px){.question-references{padding:14px}.question-reference-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.question-evidence{padding:12px}}.quiz-round-toolbar{flex-wrap:wrap;gap:14px}.quiz-round-toolbar p{color:#607287;margin:9px 0 0}.quiz-question .section-heading{align-items:center}.quiz-question h3{margin:16px 0}.quiz-question-actions{flex-wrap:wrap;gap:12px;display:flex}.quiz-question h4{align-items:center;gap:8px;margin:18px 0 8px;font-size:13px;display:flex}.quiz-hint{background:#f8f4eb;border:1px solid #e7dcc5;border-radius:10px;margin-top:18px;padding:18px}.quiz-hint>h4{color:#795d32;margin-top:0}.quiz-scripture{color:#304256;background:#fff;border:1px solid #e3e8ed;border-radius:8px;margin-top:12px;padding:16px}.quiz-scripture-reference{font-family:Manrope,sans-serif;font-size:12px;font-weight:700;margin:0 0 12px!important}.quiz-verse{grid-template-columns:1.6em minmax(0,1fr);gap:8px;font-family:Georgia,serif;font-size:17px;line-height:1.8;display:grid;margin:8px 0!important}.quiz-verse>span:first-child{color:#6b7789;padding-top:3px;font-family:DM Sans,sans-serif;font-size:12px}.quiz-verse>span:last-child{overflow-wrap:anywhere}.quiz-answer-status{margin-top:0!important}.quiz-scripture-credit{color:#7c8997;font-size:10px}.quiz-round-score{flex-wrap:wrap}.quiz-question .answer-feedback{margin-top:18px}.quiz-question input:disabled{opacity:1;color:#3b4c60;background:#f5f7f9}@media (width<=580px){.quiz-question-actions .button{flex:auto}.quiz-hint,.quiz-scripture{padding:13px}.quiz-verse{gap:5px;font-size:16px}.quiz-question .answer-feedback{padding:14px}.quiz-round-toolbar>.button{width:100%}}:root{color:#223046;font-synthesis:none;--navy:#112239;--gold:#eeb960;--muted:#758093;--border:#e4e8ed;--green:#357569;background:#f5f6f8;font-family:DM Sans,system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #b68232}button{transition:background .16s,transform .16s}button:hover:not(:disabled){filter:brightness(.98)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,system-ui,sans-serif}h1{letter-spacing:-1.25px;margin-bottom:10px;font-size:34px;font-weight:800;line-height:1.3}h2{letter-spacing:-.45px;margin-bottom:12px;font-size:20px;line-height:1.45}h3{letter-spacing:-.3px;font-size:17px}p{line-height:1.75}small{font-size:11px;line-height:1.6}strong{font-weight:700}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#a6b3c5;z-index:20;flex-direction:column;width:251px;padding:34px 20px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:1.25px;white-space:nowrap;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:14px;font-weight:800;display:flex}.brand:hover{text-decoration:none}.brand small{letter-spacing:1.1px;color:#95a4b9;margin-top:5px;font-family:DM Sans,sans-serif;font-size:7.5px;font-weight:500;display:block}.brand-symbol{width:42px;height:46px;color:var(--gold);border:1px solid #846840;border-radius:13px 13px 17px 17px;flex-shrink:0;place-items:center;display:grid;position:relative}.brand-symbol:after{content:"";background:#846840;width:22px;height:1px;position:absolute;bottom:5px}.season-marker{letter-spacing:1.25px;color:#7d8ca3;align-items:center;gap:9px;margin:43px 8px 22px;font-size:9px;font-weight:700;display:flex}.status-dot{background:#d8af63;border-radius:50%;width:6px;height:6px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#a8b5c7;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:13px 14px;font-size:12px;font-weight:500;display:flex;position:relative}.sidebar nav button svg{color:#8497b1}.sidebar nav button:hover{color:#fff;background:#1c304c}.sidebar nav button.active{color:#f5cc87;background:#2c3441}.sidebar nav button.active svg{color:#efbe6e}.sidebar nav button.active:before{content:"";background:#edbd6a;border-radius:2px;width:3px;height:17px;position:absolute;left:-20px}.nav-dot{background:#c79e5a;border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-divider{border-top:1px solid #2b3b51;margin:15px 12px}.sidebar-bottom{color:#6f839e;letter-spacing:.2px;margin-top:auto;padding:28px 12px 0;font-size:10px}.sidebar-bottom small{margin-top:4px;font-size:9px;display:block}.sidebar-note{color:#b4bdc9;border-bottom:1px solid #293a50;align-items:center;gap:15px;margin-bottom:21px;padding-bottom:23px;display:flex}.sidebar-note svg{color:#caa56b}.sidebar-note p{margin:0;font-size:12px;line-height:1.8}.main-shell{width:calc(100% - 251px);margin-left:251px}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:84px;padding:0 42px;display:flex}.breadcrumb{color:#778294;font-size:11px}.breadcrumb span{color:#bcc4ce;margin:0 12px}.topbar-right{align-items:center;gap:18px;display:flex}.account{align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.account small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:400;display:block}.avatar{color:#87683c;background:#f0e4ce;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.icon-button{color:#7b8796;background:0 0;border:0;border-radius:6px;place-items:center;padding:7px;display:inline-grid}.mobile-menu{display:none}main{max-width:1520px;min-height:calc(100vh - 150px);margin:auto;padding:37px 42px 50px}.eyebrow{letter-spacing:1.8px;color:#897553;margin-bottom:10px;font-size:9px;font-weight:700}.page-title{margin-bottom:27px}.page-title p{color:var(--muted);margin-bottom:0;font-size:13px}.hero{color:#fff;background:#152941;border:1px solid #23374e;border-radius:14px;min-height:294px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;width:64%;padding:32px 35px;position:relative}.hero h2{letter-spacing:-1.2px;margin:17px 0 14px;font-size:35px}.hero-content p{color:#aebccd;max-width:510px;margin-bottom:24px;font-size:12px;line-height:1.9}.badge{letter-spacing:.65px;text-transform:uppercase;color:#69778a;white-space:nowrap;background:#edf0f4;border-radius:5px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:700;line-height:1.3;display:inline-flex}.badge.hero-badge{color:#d6b477;letter-spacing:1px;background:#ffffff07;border:1px solid #ffffff1c;padding:7px 10px;font-size:8px}.badge.local{color:#8c7855;background:#f4efe5;border:1px solid #e7dcc7;font-size:8px}.sage,.badge.sage{color:#477a63;background:#e7f0e9}.badge.danger{color:#aa5146;background:#fce7e4}.peach{color:#bb8253;background:#fbede1}.lavender{color:#7a71a3;background:#edeaf5}.button{background:var(--navy);color:#fff;border:1px solid var(--navy);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 18px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.button:hover{text-decoration:none}.button.gold{color:#243144;background:#f1bf6d;border-color:#f1bf6d;padding:11px 17px;font-size:11px}.button.secondary{color:#435469;background:#fff;border-color:#dce2e9}.button.small{min-height:34px;padding:8px 12px;font-size:11px}.button.full{width:100%;margin-top:15px}.hero-art{isolation:isolate;flex:1;min-width:230px;position:relative}.light-halo{z-index:-1;background:radial-gradient(at 45% 38%,#d0a45523 0%,#d0a45506 45%,#0000 70%);position:absolute;inset:0}.orbit{border:1px solid #c2a76f13;border-radius:50%;width:240px;height:240px;position:absolute;top:0;left:-10px}.orbit-two{width:330px;height:330px;top:-45px;left:-55px}.star{color:#ccab70;position:absolute}.star-one{font-size:30px;top:59px;right:47px}.star-two{font-size:21px;top:153px;left:5px}.lantern-top{border:2px solid #c8a66c;border-bottom:none;border-radius:24px 24px 0 0;width:48px;height:24px;position:absolute;top:35px;left:83px}.lantern{color:#e8c78b;background:linear-gradient(90deg,#9f7b3933,#eac07e1c,#9f7b3922);border:2px solid #ccad71;border-radius:9px;place-items:center;width:102px;height:122px;display:grid;position:absolute;top:68px;left:56px;box-shadow:inset 10px 0 #162940,inset -10px 0 #162940,0 0 55px #edb7580c}.lantern:before{content:"";background:#9d835b;border-radius:6px 6px 2px 2px;height:12px;position:absolute;top:-10px;left:-8px;right:-8px}.lantern:after{content:"";background:#a18d67;border-radius:3px;height:8px;position:absolute;bottom:-7px;left:-8px;right:-8px}.open-book{gap:2px;width:190px;height:35px;display:flex;position:absolute;top:198px;left:12px;transform:rotate(-2deg)}.open-book span{background:linear-gradient(#d9d5c3,#aaacaa);border-bottom:4px solid #857254;border-radius:3px 0 0 3px;width:50%;transform:skewY(9deg);box-shadow:0 3px #bcb8a5}.open-book span+span{border-radius:0 3px 3px 0;transform:skewY(-9deg)}.art-caption{text-align:center;letter-spacing:2px;color:#768a9f;font-size:7px;line-height:1.9;position:absolute;bottom:16px;left:44px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:23px 0 33px;display:grid}.stat{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:7px;padding:18px 20px;display:flex}.stat-label{color:#708092;justify-content:space-between;align-items:center;font-size:10px;display:flex}.stat-label svg{color:#8e9aa9;width:15px;height:15px}.stat strong{letter-spacing:-.7px;color:#23334a;margin:2px 0;font:800 26px Manrope,sans-serif}.stat>span{color:var(--muted);font-size:10px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.section-heading h2{margin-bottom:0;font-size:18px}.section-heading p{margin:5px 0 0;font-size:11px}.action-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:26px;display:grid}.action-card{border:1px solid var(--border);text-align:left;color:inherit;background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;padding:24px 23px;display:flex}.action-card:hover{border-color:#d0b788;transform:translateY(-2px);box-shadow:0 7px 22px #1a2d4110}.card-icon{border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:19px;display:inline-grid}.card-icon svg{stroke-width:1.6px;width:22px;height:22px}.action-card h3{margin-bottom:10px;font-size:15px}.action-card p{color:var(--muted);min-height:40px;margin-bottom:22px;font-size:11px;line-height:1.9}.card-link{align-items:center;gap:15px;margin-top:auto;font-size:10px;font-weight:700;display:flex}.card-link svg{color:#738293}.bottom-grid{grid-template-columns:1.25fr 1fr;gap:20px;margin-bottom:25px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:11px;margin-bottom:21px;padding:25px}.bottom-grid .panel{margin-bottom:0}.panel p{font-size:12px}.panel h2{font-size:18px}.book-tags{flex-wrap:wrap;gap:8px;margin:21px 0;display:flex}.book-tags span{border:1px solid var(--border);border-radius:6px;padding:8px 9px;font-size:10px}.book-tags b{color:#b6a58a;margin-right:7px;font-size:8px;font-weight:500}.external{color:#476958;align-items:center;gap:9px;font-size:11px;font-weight:600;line-height:1.7;display:inline-flex}.resource-highlight{background:#edf1ed;border-color:#e0e7df}.resource-highlight h2{margin-top:17px;font-size:25px}.resource-highlight p{color:#778778;max-width:350px}.resource-highlight small{color:#849187;margin-top:16px;font-size:9px;display:block}footer{border-top:1px solid var(--border);color:#8a95a3;justify-content:space-between;gap:15px;padding:18px 42px;font-size:9px;display:flex}.muted{color:var(--muted)}.small-text{font-size:11px!important}.preserve{white-space:pre-wrap}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.notice{color:#7a684c;background:#f1eee6;border:1px solid #e6dfd0;border-radius:8px;align-items:center;gap:10px;margin:18px 0;padding:14px 17px;font-size:12px;line-height:1.7;display:flex}.notice.error{color:#995747;background:#fff0ed;border-color:#efd3cc}.notice.success{color:#35694b;background:#eaf4ec;border-color:#d1e3d6}.error-text,.danger-text{color:#b04438}.error-text{font-size:12px;line-height:1.7}.field{flex-direction:column;gap:7px;min-width:0;margin:0 0 17px;display:flex}.field>span{color:#627087;font-size:11px;font-weight:600}.field input,.field textarea,.field select{color:#223046;background:#fff;border:1px solid #dbe1e8;border-radius:6px;width:100%;min-height:40px;padding:10px 12px;font-size:13px}.field textarea{resize:vertical;line-height:1.7}.field input[readonly]{color:#7c8795;background:#f5f6f8}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.wide{grid-column:1/-1}.check{align-items:center;gap:9px;margin:13px 0;font-size:12px;line-height:1.7;display:flex}.check input{accent-color:#426b58;width:16px;height:16px}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.toolbar .field{flex:1;min-width:110px;margin:0}.toolbar .button{margin-bottom:0}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1a2cc0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:100%;max-width:680px;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 20px 100px #0004}.modal h2{font-size:23px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.empty{text-align:center;color:#83919f;background:#fff;border:1px dashed #d6dfe6;border-radius:12px;margin:22px 0;padding:50px 35px}.empty h3{color:#44576b;margin:18px 0 10px;font-size:20px}.empty p{max-width:520px;margin:0 auto;font-size:12px}.admin-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:28px;padding-bottom:0;display:flex;overflow:auto}.admin-tabs button{white-space:nowrap;color:#7e8a98;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 12px;font-size:11px}.admin-tabs button.active{color:#203a4e;border-bottom-color:#bd975e;font-weight:700}.admin-tabs span{background:#efe8df;border-radius:5px;place-items:center;min-width:17px;height:17px;margin-left:5px;font-size:9px;display:inline-grid}.table-scroll{padding:0;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{border-bottom:1px solid var(--border);letter-spacing:.8px;text-transform:uppercase;color:#7b8898;background:#fafbfc;padding:14px 18px;font-size:9px;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #edf0f3;padding:18px}td small{color:#83909e;margin-top:5px;font-size:10px;display:block}td strong{max-width:330px;font-size:12px;line-height:1.6;display:block}tr:last-child td{border-bottom:0}.text-button{color:#526e60;background:0 0;border:0;padding:6px 0;font-size:11px;text-decoration:underline}.count{color:#9aa5b2;margin-left:9px;font-size:14px}.divider{border-top:1px solid var(--border);margin:22px 0}.assignment-grid,.resource-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.assignment-grid .panel{margin-bottom:5px}.assignment-grid h2{margin-top:14px}.verse{color:#35465b;margin:13px 0;font-family:Georgia,serif;font-size:20px!important;line-height:2!important}.verse sup{color:#ac9270;vertical-align:super;margin-right:12px;font-family:DM Sans,sans-serif;font-size:10px}.verse.initials{letter-spacing:2.5px;font-family:Manrope,sans-serif;font-size:21px!important;line-height:2.2!important}.attribution{color:#97a0ac;overflow-wrap:anywhere;border-top:1px solid var(--border);margin:20px 0 0;padding-top:10px;font-size:9px!important}.print-heading{display:none}.print-footer{color:#8795a3;font-size:10px}.event-card{gap:25px;display:flex}.event-date{color:#9b7a45;background:#f5efe4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:75px;padding:12px;display:flex}.event-date strong{margin-top:9px;font-size:16px}.event-card h2{margin-top:10px}.event-card p{margin-bottom:6px}.quiz-intro{text-align:center;padding:40px}.quiz-intro .card-icon{margin-bottom:15px}.quiz-intro h2{font-size:25px}.quiz-intro p{color:#7c8796;max-width:550px;margin:10px auto 23px}.question-card h3{font-family:DM Sans,sans-serif;line-height:1.8}.score-banner{background:#eaf0e9;border:1px solid #d8e4d7;border-radius:11px;align-items:center;gap:24px;margin:25px 0;padding:24px;display:flex}.score-banner strong{color:#477254;font-size:35px}.score-banner span{color:#53775e;font-size:13px}.score-banner small{margin-top:8px;display:block}.answer-feedback{background:#f2f4f7;border-radius:7px;margin-top:15px;padding:18px;font-size:12px}.answer-feedback.correct{color:#4f7458;background:#edf5ed}.answer-feedback.incorrect{color:#906344;background:#fbf0e6}.answer-feedback p{margin:8px 0}.answer-feedback small{display:block}.answer-feedback .text-button{margin-top:9px;display:block}.recitation-card{padding:30px}.memory-prompt{text-align:center;color:#8897a5;padding:40px}.memory-prompt p{margin:16px 0 8px;font-family:Georgia,serif;font-size:20px}.voice-toolbar{flex-wrap:wrap;align-items:flex-end;gap:15px;display:flex}.voice-toolbar .field{flex:1;min-width:180px;margin-bottom:0}.button.recording{background:#a6463e;border-color:#a6463e}.large-score{color:#4b755a;margin:12px 0!important;font-size:40px!important}.word-diff{flex-wrap:wrap;gap:6px;padding:15px 0;line-height:1.8;display:flex}.word-diff>span{border-radius:4px;padding:2px 6px}.word-diff .equal{color:#456857;background:#edf3ee}.word-diff .substitution{color:#9e743e;background:#faeddb}.word-diff .omission{color:#a35448;background:#fae6e2;text-decoration:underline}.word-diff .addition{color:#827399;background:#efeaf8}.word-diff small{font-size:10px}details{color:#708192;margin:20px 0;font-size:12px}summary{cursor:pointer;padding:8px 0}.review-item{border:0;border-bottom:1px solid var(--border);color:#5e6f82;background:#fff;justify-content:flex-start;align-items:center;gap:15px;width:100%;padding:15px 0;display:flex}.review-item .badge{margin-left:auto}.app-loading{max-width:850px;margin:auto;padding:40px 24px}.standalone{color:#25374e;margin-bottom:40px}.standalone .brand-symbol{background:#152941}.question-sheet{padding-left:20px}.question-sheet li{break-inside:avoid;padding:15px 0}.answer-line{border-bottom:1px solid #a8b0bc;margin-right:30px}.answer-key{break-before:page;margin-top:40px}.print-document .panel{break-inside:avoid}@media (width>=1550px){main{padding-left:60px;padding-right:60px}.hero-content{padding:40px}.hero{min-height:310px}.hero-art{max-width:320px;margin-right:40px}.stats-grid{gap:20px}}@media (width<=1150px){.sidebar{width:220px;padding-left:15px;padding-right:15px}.main-shell{width:calc(100% - 220px);margin-left:220px}main{padding:30px 25px}.topbar{padding:0 25px}.brand{gap:8px;font-size:12px}.brand small{font-size:6.5px}.hero-content{width:65%;padding:27px}.hero-art{transform-origin:50%;min-width:195px;transform:scale(.88)}.hero h2{font-size:30px}.action-card{padding:20px 18px}.stats-grid{gap:10px}.stat{padding:15px}.bottom-grid{grid-template-columns:1fr 1fr}}@media (width<=850px){.sidebar{display:none}.sidebar.open{display:flex;box-shadow:0 0 0 100vmax #0d1b3099}.main-shell{width:100%;margin:0}.mobile-menu{display:inline-grid}.topbar{height:70px;padding:0 20px}.breadcrumb{margin-right:auto}.topbar-right{gap:10px}.account>div{display:none}.hero-art{margin-right:15px}.action-grid{gap:12px}.action-card{padding:20px 17px}main{padding:27px 22px}.hero-content{width:64%}h1{font-size:29px}.sidebar.open nav button.active:before{left:-15px}}@media (width<=580px){main{padding:24px 16px}.topbar{gap:8px;padding:0 13px}.breadcrumb{font-size:10px}.breadcrumb span{margin:0 7px}.badge.local{padding:5px;font-size:6px}.account{display:none}.topbar-right .button{padding:8px 10px;font-size:10px}.page-title{margin-bottom:21px}.page-title p{font-size:12px}h1{font-size:28px}.hero{min-height:280px}.hero-content{z-index:2;width:100%;padding:26px}.hero h2{font-size:31px}.hero-content p{max-width:95%;font-size:12px}.hero-art{opacity:.12;width:200px;position:absolute;inset:0 0 0 auto;transform:scale(.9)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0 27px}.stat{padding:16px}.action-grid{grid-template-columns:1fr;gap:12px}.action-card{grid-template-columns:43px 1fr;gap:0 18px;padding:23px;display:grid}.action-card .card-icon{grid-row:1/3;margin:0}.action-card h3{margin:0 0 8px}.action-card p{min-height:auto;margin:0 0 15px}.action-card .card-link{grid-column:2}.bottom-grid,.assignment-grid,.resource-grid{grid-template-columns:1fr}.section-heading h2{font-size:17px}.section-heading>.badge{display:none}.panel{padding:21px}.table-scroll{padding:0}.form-grid{grid-template-columns:1fr}.modal-backdrop{padding:12px}.modal{max-height:94vh;padding:22px}.section-heading{flex-wrap:wrap;align-items:flex-start}.section-heading .actions{margin-left:auto}.toolbar{gap:12px}.voice-toolbar{align-items:stretch}.voice-toolbar .button{width:100%}.verse{font-size:18px!important}.verse.initials{font-size:19px!important}.event-card{gap:15px}.event-date{min-width:60px;font-size:12px}footer{padding:18px;line-height:1.8;display:block}footer span{display:block}.app-loading{padding:25px 15px}.topbar .icon-button{padding:5px}}@media print{@page{size:letter;margin:.65in}html,body,#root,.app-shell,.main-shell,main{background:#fff!important;min-height:0!important}body{color:#000;background:#fff;font-size:12pt}.sidebar,.topbar,footer,.no-print,.toolbar,.notice,.print-document~*,.eyebrow,.page-title{display:none!important}.main-shell{width:100%;margin:0}main{max-width:none;margin:0;padding:0}.panel{box-shadow:none;border:0;margin:15pt 0;padding:0}.print-heading{border-bottom:1pt solid #444;margin-bottom:20pt;padding-bottom:10pt;display:block}.print-heading h2{font-size:18pt}.print-heading p{margin:4pt 0;font-size:10pt}.verse{color:#000;font-size:13pt!important;line-height:1.8!important}.verse.initials{letter-spacing:1.5pt;font-size:13pt!important}.badge{color:#000;background:#fff;border:1px solid #888;font-size:8pt}.attribution,.print-footer{color:#333;font-size:8pt!important}.answer-key{break-before:page}.answer-line{height:20pt}.question-sheet li{break-inside:avoid}.empty{border:0}.app-shell{display:block}}@media screen{html{scrollbar-gutter:stable}.main-shell,main,.panel,.hero-content,.action-card,.stat,.resource-grid>*,.form-grid>*{min-width:0}main:focus{outline:none}h1,h2,h3,p,.notice,td,.attribution,.word-diff{overflow-wrap:anywhere}.button,.icon-button{min-height:44px}.icon-button{min-width:44px}.button svg,.notice svg,.external svg{flex-shrink:0}.button{white-space:normal;text-align:center}.skip-link{z-index:100;border:2px solid var(--navy);background:#fff;padding:14px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.breadcrumb{overflow-wrap:anywhere;min-width:0}.breadcrumb .breadcrumb-club{color:inherit;margin:0}.topbar-right{flex-shrink:0}.director-section-picker{display:none}.password-field{position:relative}.password-field input{padding-right:52px}.password-toggle{position:absolute;bottom:3px;right:3px}.form-dialog{background:#fff;border:0;border-radius:14px;width:min(680px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:auto}.form-dialog::backdrop{background:#0b1a2cc0}.form-dialog .modal{max-height:none;box-shadow:none;border-radius:0;overflow:visible}.welcome-page{background:#f5f6f8;min-height:100dvh}.welcome-header{justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:auto;padding:28px 32px;display:flex}.welcome-header .brand{color:var(--navy)}.welcome-header .brand small{color:#68778b}.welcome-header .brand-symbol{color:#a97729}main.welcome-main{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:70px;max-width:1120px;min-height:0;padding:48px 32px 32px;display:grid}.welcome-intro h1{max-width:520px;color:var(--navy);letter-spacing:-1.7px;margin:18px 0;font-size:clamp(32px,4.4vw,54px);line-height:1.15}.welcome-intro>p{color:#56677d;font-size:16px}.welcome-intro .eyebrow{font-size:11px;line-height:1.8}.welcome-season{color:#3e6651;border-top:1px solid #dbe1e8;align-items:center;gap:16px;margin-top:30px;padding-top:24px;display:flex}.welcome-season strong,.welcome-season span{font-size:14px;line-height:1.9;display:block}.welcome-season span{color:#63738a}.welcome-intro .welcome-meeting{margin-top:20px;font-size:13px}.sign-in-card{margin:0;padding:32px;box-shadow:0 12px 36px #18304c0a}.sign-in-card h2{margin:16px 0 12px;font-size:25px;line-height:1.3}.sign-in-card p{color:#5c6c80;font-size:14px}.sign-in-card .field>span{font-size:14px}.sign-in-card input{min-height:48px;font-size:16px}.sign-in-card .button{min-height:48px;font-size:15px}.welcome-lock{color:#54715d;width:29px;height:29px}.sign-in-card .sign-in-note{margin:18px 0 8px;font-size:13px}.sign-in-card .small-text{margin-bottom:0}.welcome-links{max-width:1120px;margin:auto;padding:24px 32px 40px}.welcome-links>p{color:#63738a;margin:14px 0 0;font-size:13px}.welcome-links .mobile-club-intro{display:none}.welcome-page footer{max-width:1120px;margin:auto;font-size:11px}main.public-resources{max-width:1120px;min-height:0}.public-resources>.button{margin-bottom:28px}.navigation-drawer{background:var(--navy);color:#edf2f8;overscroll-behavior:contain;border:0;width:min(370px,100% - 24px);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}.navigation-drawer::backdrop{background:#0a172db3}.drawer-content{min-height:100%;padding:max(18px,env(safe-area-inset-top)) 16px max(22px,env(safe-area-inset-bottom))}.drawer-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;display:flex}.drawer-heading .brand{letter-spacing:.5px;gap:8px;font-size:11px}.drawer-heading .brand small{letter-spacing:.5px;font-size:6px}.drawer-heading .brand-symbol{width:32px;height:39px}.drawer-heading .icon-button{color:#e5ebf5}.navigation-drawer nav{flex-direction:column;gap:6px;display:flex}.navigation-drawer nav button{text-align:left;color:#d3dcea;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;width:100%;min-height:48px;padding:12px;font-size:15px;display:flex}.navigation-drawer nav button.active{color:#f5cc87;background:#2c3441}.navigation-drawer .nav-divider{margin:8px 12px}.drawer-account{color:#c1cede;border-top:1px solid #3d4c62;margin-top:24px;padding:18px 12px 0;font-size:13px;line-height:1.6}}@media screen and (width<=1024px){.desktop-sidebar{display:none}.main-shell{width:100%;margin-left:0}.mobile-menu{display:inline-grid}.topbar{z-index:30;height:auto;min-height:68px;padding:10px 20px;position:sticky;top:0}.breadcrumb{margin-right:auto;font-size:14px}main{padding:28px 24px 40px}.topbar .icon-button{padding:10px}.form-grid{gap:0 16px}.field input,.field select,.field textarea{min-height:48px;font-size:16px}.field>span{font-size:14px}.button,.button.small{padding:12px 16px;font-size:14px}.check{align-items:flex-start;min-height:44px;padding:8px 0;font-size:14px}.check input{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.small-text,.attribution{font-size:13px!important}.panel p,.page-title p,.empty p,.notice,.error-text{font-size:14px}.external{min-height:44px;font-size:14px}.modal-backdrop{padding:16px}.modal{overscroll-behavior:contain;max-height:calc(100dvh - 32px)}.sign-in-card{padding:28px}main.welcome-main{gap:36px;padding-top:32px}.hero-content{padding:28px}.hero-content p{font-size:14px}.hero-art{flex-shrink:0}.action-card{padding:22px}.action-card p,.action-card .card-link{font-size:14px}.stat-label,.stat>span{font-size:12px;line-height:1.6}.book-tags span{font-size:13px}}@media screen and (width<=767px){.topbar{gap:8px;padding:8px 12px}.topbar .breadcrumb-club,.topbar .badge.local,.account{display:none}.topbar-right{gap:0}.breadcrumb{font-size:14px;line-height:1.5}main{padding:24px 16px 32px}.panel{padding:20px}.page-title p{font-size:15px}.hero-content{width:100%;padding:24px}.hero-content p{max-width:100%}.hero-art{display:none}.hero h2{font-size:32px}.action-grid,.bottom-grid,.assignment-grid,.resource-grid{grid-template-columns:minmax(0,1fr)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:18px 14px}.stat strong{font-size:30px}.action-card{grid-template-columns:42px minmax(0,1fr);gap:0 16px;padding:22px;display:grid}.action-card .card-icon{grid-row:1/3;margin:0}.action-card h3{margin-bottom:8px}.action-card p{min-height:0;margin-bottom:16px}.action-card .card-link{grid-column:2}.section-heading{flex-wrap:wrap;gap:14px}.section-heading>.actions{margin-left:0}.recitation-card .section-heading>.badge,.passage .section-heading>.badge,.question-card .section-heading>.badge{white-space:normal;max-width:100%;font-size:10px;line-height:1.6;display:inline-flex}.director-section-picker{display:block}.admin-tabs{display:none}.form-grid{grid-template-columns:minmax(0,1fr)}.toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.toolbar .field{min-width:0}.voice-toolbar{flex-direction:column;align-items:stretch}.voice-toolbar .field,.voice-toolbar .button{width:100%}.table-scroll{background:0 0;border:0;padding:0;overflow:visible}table.responsive-table,.responsive-table tbody{width:100%;min-width:0;display:block}.responsive-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table tr{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:16px;padding:14px 18px;display:block}.responsive-table td{white-space:normal;border:0;max-width:100%;padding:8px 0;font-size:14px;display:block}.responsive-table td:before{content:attr(data-label);color:#63738a;text-transform:capitalize;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.responsive-table td small{font-size:12px;line-height:1.7}.responsive-table td .button{width:100%}.responsive-table .badge{font-size:11px}.modal{padding:20px}.modal h2{font-size:22px}.modal-actions{flex-wrap:wrap}.modal-actions .button{flex:1}.modal .notice{display:block}.modal code{overflow-wrap:anywhere}main.welcome-main{flex-direction:column;align-items:stretch;gap:16px;padding:8px 20px 24px;display:flex}.welcome-header{padding:20px}.welcome-intro h1{letter-spacing:-1px;margin:0;font-size:30px}.welcome-intro>p,.welcome-intro .eyebrow{display:none}.welcome-links .mobile-club-intro{margin-top:24px;display:block}.welcome-season,.welcome-meeting{display:none}.welcome-links{padding:0 20px 28px}.welcome-links .button{width:100%}.welcome-page footer{padding:20px;line-height:1.8;display:block}.welcome-page footer span{display:block}.welcome-header .brand{letter-spacing:.8px;gap:8px;font-size:12px}.welcome-header .brand small{letter-spacing:.6px;font-size:6px}.welcome-header .brand-symbol{width:32px;height:38px}.welcome-header .badge{white-space:nowrap;padding:5px;font-size:7px}.sign-in-card{padding:24px}.sign-in-card h2{margin-top:0;font-size:24px}.sign-in-card .welcome-lock{display:none}.app-loading{padding:24px 16px}.app-loading .panel{padding:20px}.event-card{flex-direction:column}.event-date{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px}.notice{align-items:flex-start}footer{font-size:11px}}@media screen and (width<=359px){.welcome-header,main.welcome-main,.welcome-links{padding-left:16px;padding-right:16px}.welcome-header .badge{display:none}.sign-in-card{padding:20px}.welcome-intro .eyebrow{letter-spacing:1px;font-size:9px}h1{font-size:27px}.section-heading>.badge{display:none}.action-card{gap:0 12px;padding:18px}.hero-content{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.study-book-title{margin:0 0 16px}.study-chapter+.study-chapter{margin-top:28px}.study-chapter h3{margin:0 0 12px}.print-document .study-verse{letter-spacing:normal;grid-template-columns:2.2em minmax(0,1fr);gap:.5em;margin:0 0 .65em;display:grid;font-size:18px!important;line-height:1.6!important}.study-verse-number{color:#526174;text-align:right;font:600 .72em/2.22 DM Sans,system-ui,sans-serif}.study-verse-words{overflow-wrap:anywhere;min-width:0}.print-document .study-verse.initials{letter-spacing:.12em}.memory-print{display:none}.desktop-sidebar{overflow-y:auto}.memory-days,.memory-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.memory-day,.memory-plan-grid .panel{overflow-wrap:anywhere;min-width:0;margin-bottom:0}.memory-day h3{align-items:center;gap:10px;font-size:16px;display:flex}.memory-day svg{flex-shrink:0}.memory-day p{margin:8px 0 12px;font-size:16px}.memory-plan-grid h3{margin-top:15px}.memory-original{border:1px solid var(--border);max-height:260px;padding:12px;overflow:auto}.memory-issues{overflow-wrap:anywhere;background:#fff4e8;border-radius:8px;margin:18px 0;padding:16px}.memory-issues ul{padding-left:20px}.memory-issues li{margin-bottom:10px;line-height:1.7}.memory-editor-day{border-top:1px solid var(--border);padding:18px 0}@media screen and (width<=650px){.memory-days,.memory-plan-grid{grid-template-columns:minmax(0,1fr)}}@media print{.print-document .study-book{break-inside:auto;margin:12pt 0}.print-document .study-book-title{margin:0 0 8pt;font-size:16pt}.study-chapter h3{margin:0 0 8pt;font-size:12pt}.study-chapter+.study-chapter{margin-top:18pt}.study-book-title,.study-chapter h3{break-after:avoid}.print-document .study-verse{margin:0 0 6pt;font-size:12pt!important;line-height:1.5!important}.study-verse-number{color:#333;line-height:2.08}.print-document .study-verse.initials{letter-spacing:.07em}.print-document .passage{break-inside:auto}.print-document .verse{break-inside:avoid;orphans:2;widows:2}.print-document .section-heading,.print-heading{break-after:avoid}.skip-link,.navigation-drawer{display:none!important}.memory-print{display:block}.memory-print h1{font-size:17pt}.memory-print table{table-layout:fixed;font-size:10pt}.memory-print th:first-child{width:35%}.memory-print td,.memory-print th{overflow-wrap:anywhere;padding:7pt}.memory-print tr{break-inside:avoid}.memory-print thead{display:table-header-group}.memory-print p{overflow-wrap:anywhere;font-size:9pt}}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-grid form{gap:12px;display:grid}.account-grid .field{margin:0}.account-grid .button{justify-self:start}.portrait{object-fit:contain;background:#edf2ef;border-radius:8px;flex-shrink:0;width:42px;height:52px}.portrait-placeholder{color:#466957;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.portrait-large{border-radius:12px;width:112px;height:140px}.participant-name{align-items:center;gap:12px;display:flex}.portrait-controls{align-items:flex-start;gap:20px;display:flex}.portrait-controls>div{flex:1;min-width:0}.portrait-controls p{margin-top:0}.participant-table td{overflow-wrap:anywhere}.participant-table .actions{flex-wrap:wrap}.portrait-editor h3{margin-top:12px}.portrait-editor .field{margin-bottom:6px}.credentials{display:block}.credentials input{max-width:100%;font-family:monospace}.credentials .actions{flex-wrap:wrap}.deletion-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.deletion-counts>div{justify-content:space-between;gap:12px;display:flex}.deletion-counts dt{text-transform:capitalize}.deletion-counts dd{margin:0;font-weight:700}.button.danger{color:#fff;background:#9d3d36;border-color:#9d3d36}fieldset{border:0;min-width:0;margin:0;padding:0}.club-terms{margin:10px 0;font-size:12px;line-height:1.65}.club-terms summary{color:#456657;font-weight:600}.club-terms p{font-size:12px!important}.publication-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.publication-toolbar .field{flex:1;min-width:160px;margin:0}.publication-summary{flex-wrap:wrap;gap:12px;display:flex}.publication-list{max-height:380px;overflow:auto}.publication-list article{border-bottom:1px solid var(--border);padding:12px 0}.publication-list p{margin:5px 0}.publication-list .check{align-items:start}.publication-list .check input{flex-shrink:0}.publication-list .check span{min-width:0}.publication-pagination{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.publication-blockers{margin-top:12px}.publication-blockers p{margin:6px 0}.success-text{color:#34604a}@media (width<=700px){.account-grid{grid-template-columns:1fr}.portrait-controls{gap:12px}.portrait-large{width:80px;height:100px}.deletion-counts{grid-template-columns:1fr}.publication-pagination{flex-wrap:wrap}.publication-toolbar .button{width:100%}.participant-name{align-items:center}.portrait-controls .field input{font-size:12px}}.reset-recipients{gap:12px;margin:18px 0;display:grid}.reset-recipient{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:14px}.reset-recipient .check{align-items:start;margin:0}.reset-recipient .check input{flex-shrink:0;margin-top:4px}.reset-recipient small{color:var(--muted);margin-top:3px;display:block}.reset-recipient p{margin:8px 0 0}.reset-recipient [role=status]{margin-top:10px}.manual-password-reset{margin-bottom:0}.temporary-password{max-width:620px;margin:32px auto;padding:16px}.temporary-password h1{font-size:28px}.temporary-password .text-button{margin-top:18px}.temporary-password .field{margin-bottom:16px}.temporary-password .button{white-space:normal;max-width:100%}.form-dialog[aria-label^=Reset] .modal>.section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}@media screen{:root{--muted:#56677c}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #326da8}:where(button,a,input,select,textarea,summary){scroll-margin-block:90px 24px}.sidebar nav button{min-height:48px;font-size:14px}.sidebar nav button:focus-visible,.navigation-drawer button:focus-visible{outline-color:#f5cc87}.page-title p,.action-card p,.stat-label,.stat>span,.field>span,.small-text.muted{color:var(--muted)}.breadcrumb{color:#56677c;font-size:13px}.stat-label,.stat>span{font-size:13px}.quiz-intro>p,.quiz-scripture-credit,.empty p,.count,th{color:#526277}th{font-size:12px}.sidebar-bottom{color:#a5b5c8}.sidebar-bottom p,.sidebar-bottom span,.sidebar-bottom small{font-size:12px}.brand small,.welcome-header .brand small,.drawer-heading .brand small{letter-spacing:.4px;font-size:9px}.welcome-header .brand small,.welcome-season span,.welcome-links>p{color:#526277}.badge{color:#506174}.badge.sage{color:#32604b}.badge.hero-badge{color:#f5cc87}.badge.danger{color:#923d2a}.avatar{color:#6d5029}.event-date{color:#73552b}.verse sup{color:#73552b;font-size:12px}.eyebrow{color:#705c3b}.book-tags b{color:#756349}.resource-highlight p,.resource-highlight small{color:#4e6454}details,.attribution,.print-footer,footer,td small,.account small{color:#526277}details,footer{font-size:13px}.action-card p,.action-card .card-link{font-size:14px}.overview-hero{min-height:235px}.overview-hero .hero-content{padding:28px 32px}.overview-hero h2{font-size:clamp(27px,3vw,34px)}.overview-hero p{max-width:590px;font-size:15px}.overview-hero .hero-art{transform-origin:50%;transform:scale(.8)}.director-navigation{padding:22px 24px}.director-switcher{grid-template-columns:minmax(230px,360px) minmax(0,1fr);align-items:center;gap:28px;display:grid}.director-switcher .field{margin:0}.director-switcher select{min-height:48px;font-size:16px}.director-location .eyebrow{color:#56677c;font-size:11px}.director-location h2{margin:7px 0 0;font-size:22px}.director-section-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;display:flex}.director-section-links button{color:#42556a;background:#f2f5f8;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;transition:none;display:inline-flex}.director-section-links button:hover{border-color:#b5c2ce}.director-section-links button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.publication-toolbar{align-items:end}.publication-toolbar>.button{margin-bottom:18px}.quiz-answer-status{scroll-margin-top:100px}.quiz-answer-status:focus{outline-offset:6px;border-radius:2px;outline:2px solid #326da8}.quiz-next{margin:18px 12px 0 0}.text-button{min-height:44px;padding-block:10px}@media (width<=767px){.director-navigation{padding:18px}.director-switcher{grid-template-columns:minmax(0,1fr);gap:16px}.director-location{display:none}.director-section-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.director-section-links button{white-space:normal;overflow-wrap:anywhere;padding:10px 8px;font-size:13px}.director-section-links .badge{display:none}.overview-hero .hero-content{padding:24px}.overview-hero .button,.quiz-next{width:100%}}}.bible-reference>p{overflow-wrap:anywhere;grid-template-columns:2.25rem minmax(0,1fr);gap:.6rem;margin:.7rem 0;line-height:1.7;display:grid}.bible-verse-number{color:var(--muted,#65758a);text-align:right;padding-top:.15em;font-size:.85em}.bible-library details,.bible-library .form-grid{margin:1rem 0}
