.story-reading-v1{width:min(100% - 2rem,72rem);color:var(--brown-dark);margin-inline:auto;padding:2rem 0 4rem}.story-reading-wide{max-width:78rem}.story-reading-breadcrumb{color:var(--brown-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.story-reading-breadcrumb a{color:inherit;text-decoration:none}.story-reading-breadcrumb a:hover{text-decoration:underline}.story-reading-header{max-width:48rem;padding:1.5rem 0 1.25rem}.story-reading-header>p,.story-detail-reading-header>p{color:var(--gold);font-size:.7rem;font-weight:800}.story-reading-header h1,.story-detail-reading-header h1{font-family:var(--font-heading);margin-top:.35rem;font-size:clamp(2rem,3vw,3rem);line-height:1.2}.story-reading-header>span{max-width:44rem;color:var(--brown-muted);margin-top:.65rem;font-size:.95rem;line-height:1.75;display:block}.story-board-tabs,.story-reading-filters,.story-reading-initials{border-block:1px solid var(--border);flex-wrap:wrap;display:flex}.story-board-tabs a,.story-reading-filters a,.story-reading-initials a{min-height:2.65rem;color:var(--brown-dark);padding:.72rem 1rem;font-size:.78rem;font-weight:700;text-decoration:none}.story-board-tabs a:hover,.story-reading-filters a:hover,.story-reading-initials a:hover,.story-reading-filters a[aria-current=page],.story-reading-initials a[aria-current=page]{background:var(--parchment)}.story-reading-section{margin-top:2rem;scroll-margin-top:5rem}.story-reading-section-heading{border-bottom:2px solid var(--brown-dark);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.65rem;display:flex}.story-reading-section-heading h2,.story-detail-reading-body>h2,.story-detail-flow>h2,.story-detail-related>h2{font-family:var(--font-heading);font-size:1.4rem}.story-reading-section-heading span{color:var(--brown-muted);font-size:.75rem}.story-reading-list{margin:0;padding:0;list-style:none}.story-reading-list li{border-bottom:1px solid var(--border)}.story-reading-list li>a,.story-reading-list li>div{min-height:4.6rem;color:inherit;grid-template-columns:3.25rem minmax(0,1fr) minmax(8rem,12rem) 4rem;align-items:center;gap:.8rem;padding:.7rem .35rem;text-decoration:none;display:grid}.story-reading-list li>a:hover{background:color-mix(in srgb, var(--parchment) 58%, transparent)}.story-reading-number{color:var(--gold);text-align:center;font-size:.74rem;font-weight:800}.story-reading-copy{gap:.2rem;min-width:0;display:grid}.story-reading-copy strong{font-family:var(--font-heading);font-size:1rem}.story-reading-copy small,.story-reading-reference{color:var(--brown-muted);font-size:.74rem;line-height:1.5}.story-reading-state{color:var(--gold);text-align:right;font-size:.7rem;font-weight:750}.story-reading-footer-links{justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.story-reading-footer-links a,.story-person-story-header>a,.story-detail-scripture a{border:1px solid var(--brown-dark);border-radius:var(--bw-radius-sm);background:var(--brown-dark);color:#fff;padding:.7rem 1rem;font-size:.76rem;font-weight:750;text-decoration:none}.story-reading-search{margin:.5rem 0 1rem}.story-reading-search>label{margin-bottom:.4rem;font-size:.75rem;font-weight:750;display:block}.story-reading-search>div{grid-template-columns:1fr auto;display:grid}.story-reading-search input{border:1px solid var(--border);background:var(--surface);border-right:0;min-width:0;min-height:3.1rem;padding:0 .9rem;font-size:.9rem}.story-reading-search button,.story-reading-index-filters button{border:1px solid var(--brown-dark);background:var(--brown-dark);color:#fff;padding:0 1.25rem;font-weight:750}.story-reading-empty{border-bottom:1px solid var(--border);color:var(--brown-muted);justify-items:start;gap:.5rem;padding:2rem 1rem;display:grid}.story-reading-empty strong{color:var(--brown-dark)}.story-reading-empty a{color:var(--brown-dark);font-weight:700}.story-reading-empty>div{flex-wrap:wrap;gap:1rem;display:flex}.story-reading-initials{margin-top:.5rem}.story-reading-index-filters{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.story-reading-index-filters label{color:var(--brown-muted);gap:.3rem;font-size:.68rem;font-weight:700;display:grid}.story-reading-index-filters select{border:1px solid var(--border);background:var(--surface);min-width:12rem;min-height:2.75rem;color:var(--brown-dark);padding:0 .7rem}.story-reading-index-filters button{align-self:end;min-height:2.75rem}.story-reading-pagination{justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.story-reading-pagination a,.story-reading-pagination span{color:var(--brown-muted);font-size:.75rem}.story-reading-page-numbers{justify-content:center;align-items:center;gap:.35rem;list-style:none;display:flex}.story-reading-page-numbers a,.story-reading-page-numbers span{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-weight:700;display:grid}.story-reading-page-numbers a:hover,.story-reading-page-numbers a:focus-visible{border-color:var(--gold);color:var(--brown-dark)}.story-reading-page-numbers span[aria-current=page]{border-color:var(--brown-dark);background:var(--brown-dark);color:var(--surface)}.story-pagination-direction{white-space:nowrap;justify-content:center;align-items:center;min-height:2.75rem;padding:0 .65rem;font-weight:700;display:inline-flex}.story-pagination-direction[aria-disabled=true]{opacity:.4}.story-person-story-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.story-person-story-header>a{flex:none;margin-bottom:1.3rem}.story-reading-detail{max-width:58rem}.story-detail-reading-header{max-width:48rem;padding:2rem 0 1rem}.story-detail-reading-header>strong{color:var(--brown-muted);font-family:var(--font-heading);margin-top:.65rem;font-size:1.15rem;font-weight:500;display:block}.story-reading-meta{border-block:1px solid var(--border);flex-wrap:wrap;gap:0;margin:0;display:flex}.story-reading-meta div{gap:.4rem;padding:.7rem 1rem .7rem 0;display:flex}.story-reading-meta dt{color:var(--gold);font-size:.72rem;font-weight:800}.story-reading-meta dd{color:var(--brown-muted);margin:0;font-size:.72rem}.story-detail-scripture{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 2.5rem;padding:1rem;display:flex}.story-detail-scripture p{color:var(--gold);font-size:.67rem;font-weight:800}.story-detail-scripture h2{font-family:var(--font-heading);margin-top:.2rem;font-size:1.2rem}.story-detail-reading-body,.story-detail-flow,.story-detail-related{margin-top:2.5rem}.story-detail-reading-body .prose{max-width:44rem;margin-top:.8rem;font-size:1rem;line-height:1.95}.story-detail-reading-body .prose h2{font-family:var(--font-heading);margin:1.8rem 0 .5rem;font-size:1.25rem}.story-detail-flow ol{border-top:1px solid var(--border);margin:.8rem 0 0;padding:0;list-style:none}.story-detail-flow li{border-bottom:1px solid var(--border);grid-template-columns:3rem minmax(0,1fr) 9rem;gap:.75rem;padding:1rem .25rem;display:grid}.story-detail-flow li>span{color:var(--gold);font-size:.75rem;font-weight:800}.story-detail-flow li strong{font-family:var(--font-heading)}.story-detail-flow li p,.story-detail-flow li small{color:var(--brown-muted);margin-top:.2rem;font-size:.76rem;line-height:1.55}.story-detail-related>div{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.story-detail-related a{border:1px solid var(--border);color:var(--brown-dark);padding:.55rem .75rem;font-size:.78rem;font-weight:700;text-decoration:none}.story-detail-related a:hover{border-color:var(--gold);background:var(--parchment)}.story-detail-next{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1rem;margin:2.5rem 0;display:grid}.story-detail-next a{min-height:5rem;color:inherit;align-content:center;gap:.25rem;padding:.75rem;text-decoration:none;display:grid}.story-detail-next a:last-child{text-align:right}.story-detail-next span{color:var(--brown-muted);font-size:.7rem}.story-detail-next strong{font-family:var(--font-heading)}.story-category-grid{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.story-category-grid a{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:5.6rem;color:var(--brown-dark);padding:1rem;text-decoration:none;transition:background-color .16s}.story-category-grid a:hover,.story-category-grid a:focus-visible{background:var(--parchment)}.story-category-grid a:nth-child(4n){border-right:0}.story-category-grid a:nth-last-child(-n+4){border-bottom:0}.story-category-grid strong{font-family:var(--font-heading);font-size:.95rem;display:block}.story-category-grid span{color:var(--brown-muted);margin-top:.3rem;font-size:.7rem;display:block}.story-person-links{flex-wrap:wrap;gap:.5rem;display:flex}.story-person-links a{border:1px solid var(--border);color:var(--brown-dark);padding:.55rem .8rem;font-size:.76rem;font-weight:700;text-decoration:none}@media (max-width:720px){.story-reading-v1{width:min(100% - 1rem,72rem);padding:1rem 0 2.5rem}.story-reading-list li>a,.story-reading-list li>div{grid-template-columns:2rem minmax(0,1fr) auto;gap:.5rem}.story-reading-reference{grid-column:2}.story-reading-state{grid-area:1/3/span 2}.story-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-category-grid a:nth-child(4n){border-right:1px solid var(--border)}.story-category-grid a:nth-child(2n){border-right:0}.story-category-grid a:nth-last-child(-n+4){border-bottom:1px solid var(--border)}.story-category-grid a:nth-last-child(-n+2){border-bottom:0}.story-person-story-header{display:block}.story-person-story-header>a{margin:0 0 1rem;display:inline-block}.story-detail-flow li{grid-template-columns:2.2rem 1fr}.story-detail-flow li small{grid-column:2}}@media (max-width:430px){.story-reading-header h1,.story-detail-reading-header h1{font-size:2rem}.story-reading-index-filters{grid-template-columns:1fr 1fr;display:grid}.story-reading-index-filters select{width:100%;min-width:0}.story-reading-index-filters button{grid-column:1/-1}.story-detail-scripture{flex-direction:column;align-items:flex-start}.story-detail-next{grid-template-columns:1fr}.story-detail-next>span{display:none}.story-detail-next a:last-child{border-top:1px solid var(--border);text-align:left}}.story-detail-featured-media{border:1px solid var(--story-line,#dfccb4);background:#fffdf8;border-radius:7px;margin:1.5rem 0;overflow:hidden}.story-detail-featured-media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.story-detail-featured-media figcaption{color:#766254;padding:.62rem .82rem;font-size:.75rem;line-height:1.5}
