.blog-shell{color:#14100c;min-height:100vh;font-family:var(--font-manrope), sans-serif;background:#e4daca}.blog-header,.blog-footer{border-bottom:1px solid #8b7965;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1180px;margin:auto;padding:1.25rem clamp(1rem,4vw,3rem);display:flex}.blog-header img{object-fit:contain;width:150px;height:85px}.blog-header span,.blog-footer span{font-family:var(--font-dm-mono), monospace;font-size:.85rem}.blog-main{max-width:1100px;margin:auto;padding:2rem clamp(1rem,4vw,3rem) 4rem}.blog-main h1{font-family:var(--font-anton), sans-serif;overflow-wrap:anywhere;max-width:950px;margin:1.25rem 0;font-size:clamp(2.5rem,6vw,5rem);line-height:1.05}.blog-main h2{font-family:var(--font-anton), sans-serif;margin:2.5rem 0 1rem;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.2}.blog-main h3{font-family:var(--font-anton), sans-serif;margin:.8rem 0;font-size:1.65rem;line-height:1.25}.blog-main p{line-height:1.7}.blog-main a{text-underline-offset:4px;text-decoration:underline}.blog-main a:hover{color:#0127a3}.blog-shell a:focus-visible{outline-offset:5px;outline:3px solid #0127a3}.blog-breadcrumbs{flex-wrap:wrap;gap:.5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.blog-breadcrumbs li:not(:last-child):after{content:"→";margin-left:.5rem}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.5rem;display:grid}.blog-card{border:1px solid #8b7965;border-top:5px solid #a8402c;padding:1.5rem}.blog-byline{font-size:.9rem}.blog-featured .blog-card{min-width:0}.blog-featured .blog-card h3{overflow-wrap:anywhere;line-height:1.25}.blog-featured .blog-card .blog-byline{margin-top:1.1rem}.blog-scripture{border-left:1px solid #8b7965;max-width:740px;margin:1.75rem 0;padding:.85rem 0 .85rem 1rem;font-size:.95rem}.blog-scripture .blog-scripture-label{margin:0 0 .4rem;font-weight:700}.blog-scripture ul{flex-wrap:wrap;gap:.3rem .5rem;margin:0;padding:0;list-style:none;display:flex}.blog-scripture li{gap:.5rem;line-height:1.6;display:flex}.blog-scripture-separator{color:#8b7965}.blog-essay>.blog-prose{max-width:720px;line-height:1.8}.blog-essay>.blog-prose p{line-height:1.8}.blog-notice{background:#f1e9dc;border-left:5px solid #a8402c;padding:1rem;font-weight:700}.blog-prose{max-width:740px;font-family:var(--font-eb-garamond), Georgia, serif;overflow-wrap:anywhere;font-size:1.4rem;line-height:1.65}.blog-prose ul,.blog-prose ol{padding-left:1.5rem}.blog-prose blockquote{border-left:3px solid #a8402c;margin:1.5rem 0;padding-left:1rem}.blog-prose pre{font-size:1rem;overflow:auto}.blog-prose h2,.blog-prose h3{font-family:var(--font-anton), sans-serif}.blog-prose table{max-width:100%;display:block;overflow:auto}.blog-footer{border-top:1px solid #8b7965;border-bottom:0;flex-wrap:wrap}.blog-cover{object-fit:contain;width:100%;height:auto;max-height:550px}.blog-translations{margin:1.5rem 0}.blog-translations a{margin-right:1rem}@media (max-width:480px){.blog-breadcrumbs-compact li:last-child{display:none}.blog-breadcrumbs-compact li:nth-last-child(2):after{content:none}.blog-header{align-items:center;gap:.5rem}.blog-header span{max-width:100px}.blog-card{padding:1rem}}.blog-legacy{border-top:1px solid #8b7965;margin-top:2.5rem;padding-top:1.25rem}.blog-legacy summary{cursor:pointer}.blog-legacy article{max-width:740px;line-height:1.7}.blog-legacy ol{padding-left:1.5rem}
