.detail-main{padding:2.4rem 1rem 4rem}.overview,.detail-card{border:1px solid var(--border);background:var(--cream-a)}.overview{padding:1.5rem;background:rgba(240,234,216,.62)}.overview p,.detail-card p{color:var(--ink-mid);font-size:1.03rem;line-height:1.85}.overview p{max-width:940px;margin:.8rem 0 0}.scripture-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.2rem}.scripture-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem 1rem;border:1px solid var(--gold);background:var(--gold);color:#fff;text-decoration:none;font-family:"Noto Sans Thai",sans-serif;font-weight:500;text-align:center}.section-block{margin-top:2.4rem}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.detail-card{padding:1.1rem;transition:background .2s,border-color .2s,box-shadow .2s}.detail-card:hover{border-color:var(--gold);background:rgba(240,234,216,.82);box-shadow:0 8px 20px rgba(26,22,16,.1)}.detail-heading{display:flex;align-items:center;gap:.6rem}.detail-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--gold);color:#fff;font-family:"Noto Sans Thai",sans-serif;font-weight:600}.detail-card h3{margin:0;color:var(--ink);font-family:"Noto Serif Thai",serif;font-size:1.25rem;font-weight:500}.detail-card p{margin:.75rem 0 0}@media(max-width:700px){.detail-grid{grid-template-columns:1fr}.scripture-actions{gap:.35rem}.scripture-button{padding:.5rem .25rem;font-size:.82rem}}
