/* A cabinet of religious life, continuous with the archive's paper and ink. */
.practice-method{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;margin:0 0 28px;align-items:start;font:1rem/1.8 Georgia,serif;color:var(--muted)}.practice-method>p{margin:0;max-width:660px}.practice-method details{padding:15px 20px;border:1px solid var(--line);background:#e9e1d1}.practice-method summary{cursor:pointer;color:var(--ink);font:600 1rem/1.5 var(--sans)}.practice-method details p{margin-bottom:0}
.practice-filters{padding:24px;background:#e5ddcb;border:1px solid var(--line);border-top:2px solid var(--ink)}.practice-search label,.practice-selects label{display:block;font:600 1rem/1.5 var(--sans)}.practice-search input,.practice-selects select{display:block;width:100%;margin-top:8px;background:var(--surface);color:var(--ink);border:1px solid #bcb19a;border-radius:3px;padding:11px 13px;min-height:46px;font:1rem/1.5 var(--sans)}.practice-search{max-width:760px}.practice-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.practice-selects label{min-width:0}.practice-selects select{text-overflow:ellipsis}.practice-results-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0}.practice-results-heading p{margin:0;font:600 1rem/1.5 var(--sans)}.practice-results-heading button{border:0;background:none;padding:8px 0;text-decoration:underline}
.practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start}.practice-card{min-width:0;border:1px solid var(--line);background:var(--surface);box-shadow:2px 3px 0 #cfc4ae40}.practice-image{display:block;border-bottom:1px solid var(--line)}.practice-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.practice-card-copy{padding:24px}.practice-card h2{font:400 1.45rem/1.5 var(--serif);margin:13px 0}.practice-card h2 a{display:block}.practice-card h2 a:hover{color:var(--clay)}.practice-card p{font:1rem/1.8 Georgia,serif;color:#575143;margin:0 0 18px}.practice-date{display:block;font:.875rem/1.6 var(--sans);color:var(--muted);border-top:1px solid var(--line);padding-top:15px}.practice-card .text-link{display:inline-block;margin-top:16px;min-height:30px}.practice-empty{padding:45px 25px;border:1px solid var(--line);background:var(--surface);text-align:center}.practice-empty h2{font:1.5rem/1.5 var(--serif)}
.practice-back{display:flex;justify-content:space-between;gap:22px;margin:0 0 24px}.practice-record{background:var(--surface);border:1px solid var(--line);padding:40px}.practice-record>header{max-width:950px;border-bottom:3px double var(--line);padding-bottom:28px;margin-bottom:30px}.practice-record h1{font:400 clamp(2rem,3.5vw,3.2rem)/1.35 var(--serif);letter-spacing:-.8px;margin:15px 0 20px}.practice-standfirst{font:1.25rem/1.85 Georgia,serif;color:#575143;max-width:780px}.practice-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.practice-tags span{font:.8125rem/1.5 var(--sans);padding:5px 10px;border:1px solid var(--line);color:var(--muted)}.practice-record-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:42px;align-items:start}.practice-record-layout:has(>.practice-reading:only-child){grid-template-columns:minmax(0,760px);justify-content:center}.practice-reading{min-width:0}.practice-facts{margin:0 0 32px;border-bottom:1px solid var(--line)}.practice-facts>div{padding:0 0 18px}.practice-facts dt{font:600 .875rem/1.5 var(--sans);color:var(--clay);margin-bottom:5px}.practice-facts dd{margin:0;font:1rem/1.65 var(--sans)}.practice-reading h2{font:400 1.5rem/1.5 var(--serif);margin:0 0 17px}.practice-reading section>p{font:1.125rem/1.95 Georgia,serif;margin:0 0 23px;color:#38372e}.practice-evidence-note{border-left:3px solid var(--bronze);padding:21px 24px;background:#f1ecdf;margin:30px 0}.practice-evidence-note h2{font:600 1rem/1.5 var(--sans);margin-bottom:10px}.practice-evidence-note p{font:1rem/1.8 Georgia,serif;margin:0;color:var(--muted)}.practice-sources .article-source{margin-bottom:10px;font:1rem/1.6 var(--sans);overflow-wrap:anywhere}.practice-illustrations{display:grid;gap:24px;min-width:0}.practice-illustrations .article-painting{margin:0}.practice-illustrations .article-painting figcaption{font:.875rem/1.7 var(--sans)}.practice-illustrations .article-painting figcaption strong{font-size:1.15rem}.practice-illustrations img{width:100%;height:auto}.practice-related{margin-top:40px;padding-top:25px;border-top:3px double var(--line)}.practice-related>h3{font:1.15rem/1.6 var(--serif);margin:26px 0 16px}.practice-comparison-note{font:1rem/1.8 Georgia,serif;color:var(--muted);max-width:820px}.practice-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.practice-entry-link,.practice-connection{display:block;min-width:0;text-align:left;padding:22px;border:1px solid var(--line);background:#f4efe3;color:var(--ink)}.practice-entry-link:hover,.practice-connection:hover{border-color:var(--clay);background:#eee6d5}.practice-entry-link strong,.practice-connection>strong{display:block;font:400 1.15rem/1.6 var(--serif)}.practice-entry-link>span{display:block;margin:10px 0 14px;font:1rem/1.75 Georgia,serif;color:var(--muted)}.practice-entry-link small,.practice-connection small{font:.875rem/1.6 var(--sans);color:var(--clay)}.practice-connection h3{font:400 1.2rem/1.6 var(--serif);margin:10px 0}.practice-connection p{font:1rem/1.75 Georgia,serif;color:var(--muted);margin:10px 0 16px}.practice-connection .eyebrow{font-size:.6875rem;line-height:1.7}.entry-practices{margin:35px 0;padding-top:24px;border-top:3px double var(--line)}.entry-practices .article-section{margin-top:10px}.practice-shelf{margin:45px 0}.practice-shelf .section-heading p{font:1rem/1.7 Georgia,serif;color:var(--muted)}.practice-source-links{border-top:1px solid var(--line);padding-top:15px;margin-top:20px;display:flex;flex-direction:column;gap:12px}.practice-search-bridge{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px 22px;margin:22px 0;border-block:1px solid var(--line);background:#e9e1d1}.practice-search-bridge strong{display:block;font:1.1rem/1.5 var(--serif)}.practice-search-bridge span{display:block;margin-top:6px;font:.9375rem/1.6 var(--sans);color:var(--muted)}.practice-search-bridge a{flex:none;font:.9375rem/1.6 var(--sans)}
@media(max-width:1100px){.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-record{padding:28px}.practice-record-layout{gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}
@media(max-width:760px){.practice-method{grid-template-columns:1fr;gap:16px}.practice-filters{padding:20px}.practice-selects{grid-template-columns:1fr;gap:16px}.practice-record-layout{grid-template-columns:1fr}.practice-record{padding:24px}.practice-record h1{font-size:2rem}.practice-standfirst{font-size:1.15rem}.practice-illustrations{border-top:1px solid var(--line);padding-top:25px}.practice-related .section-heading{display:block}.practice-link-grid{grid-template-columns:1fr}.practice-search-bridge{display:block}.practice-search-bridge a{display:inline-block;margin-top:15px}.practice-back{font-size:.9375rem}.practice-method summary{line-height:1.7}}
@media(max-width:520px){.practice-grid{grid-template-columns:1fr}.practice-card-copy{padding:22px}.practice-record{padding:22px 18px}.practice-record h1{font-size:1.8rem}.practice-back{flex-wrap:wrap;gap:12px}.practice-evidence-note{padding:18px}.practice-results-heading{align-items:start;font-size:.9375rem}.practice-method{font-size:1rem}.practice-record>header{padding-bottom:22px}.practice-reading section>p{font-size:1.1rem}.practice-shelf .section-heading{display:block}}
