.group-main{max-width:1000px;overflow-wrap:anywhere}.group-main>p,.group-main section>p{max-width:68ch;line-height:1.8}.group-main h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2}.group-main h3{font-family:var(--serif);font-size:1.55rem;font-weight:400;line-height:1.3}.group-main section{margin-top:48px}.group-meta,.group-boundary{color:var(--muted);font-size:.9rem;line-height:1.7}.group-stream{margin:48px 0}.group-card{padding:28px 0;border-top:1px solid var(--line)}.group-card h2{max-width:28ch;margin:10px 0 18px}.group-card p{max-width:65ch;line-height:1.7}.group-main a{text-underline-offset:4px}.group-main li{line-height:1.8;margin-bottom:14px}.group-assignments{padding-left:24px}.group-assignments>li{padding:12px 0 24px 8px;border-bottom:1px solid var(--line)}.group-source{display:inline-block;min-height:44px;padding:8px 0}.group-worksheet{padding:24px 0;border-block:1px solid var(--line)}.group-worksheet .button{margin:8px 12px 8px 0}.group-main summary{cursor:pointer;min-height:44px;align-content:center}.group-main details{margin-top:22px}.group-table{overflow-x:auto}.group-table table{width:100%;border-collapse:collapse;max-width:650px}.group-table caption{text-align:left;margin:16px 0;font-size:.9rem;color:var(--muted)}.group-table th,.group-table td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--line)}.group-table a{display:inline-block;min-height:44px;align-content:center}.group-evidence ul{padding-left:24px}.group-main .study-reading-tools{margin:28px 0}.group-entry{border-block:1px solid var(--line);padding:22px 0;margin:24px 0;max-width:760px}.group-entry p{line-height:1.7;max-width:62ch}.group-entry a{display:inline-flex;min-height:44px;align-items:center}
@media(max-width:650px){.group-main{padding:28px 22px 60px}.group-main .study-return{gap:16px;flex-wrap:wrap;margin-bottom:32px}.group-main .study-reading-tools{gap:12px}.group-main .site-header{gap:8px}.group-table th,.group-table td{padding:8px}.group-worksheet .button{width:100%;justify-content:center}}
@media print{.site-header,.skip,.study-return,#study-reading-tools,.group-main>details,footer,#group-print,.group-worksheet .button{display:none!important}html[data-theme],body{background:white!important;color:black!important}.group-main{padding:0;max-width:none}.group-main section{margin-top:22px}.group-main h1{font-size:26pt}.group-main h2{font-size:19pt}.group-main h3{font-size:15pt}.group-main p,.group-main li{font-size:11pt;line-height:1.5}.group-assignments>li{break-inside:avoid}.group-source::after{content:' (' attr(href) ')';font-family:var(--sans);font-size:9pt}.group-boundary,.group-meta{color:#333!important}}
.group-room-jump{display:inline-flex;min-height:44px;align-items:center}#group-room{scroll-margin-top:24px}.room-shell{padding:24px 0;border-block:1px solid var(--line)}.room-shell:empty{display:none}.room-shell section{margin-top:20px}.room-shell h2,.room-shell h3,.room-shell h4{margin-block:12px}.room-shell h4{font:600 1rem/1.4 var(--sans)}.room-shell form{max-width:650px;margin-block:20px}.room-shell label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:.94rem}.room-shell input,.room-shell select,.room-shell textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--muted);border-radius:2px;padding:10px;min-height:44px;max-width:100%;width:100%}.room-shell textarea{resize:vertical}.room-shell button{margin:6px 12px 6px 0}.room-shell p{white-space:pre-wrap;margin:12px 0}.room-range{display:grid;grid-template-columns:1fr 1fr;gap:20px}.room-actions{display:flex;flex-wrap:wrap}.room-finding{padding:24px 0;border-top:1px solid var(--line);min-width:0}.room-finding label{flex-direction:row;align-items:center;min-height:44px}.room-finding input[type=checkbox]{width:22px;min-height:22px}.room-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.room-invite-code{font-family:monospace;overflow-wrap:anywhere}.room-bible-link{display:inline-flex;min-height:44px;align-items:center;font-weight:600;color:var(--accent)}.room-shell [role=status]{padding:12px 0;color:var(--muted)}@media(max-width:650px){.room-compare-grid{grid-template-columns:1fr}.room-range{gap:14px}.room-shell button{max-width:100%}}@media print{#group-room,.group-room-jump{display:none!important}}
