a{color:var(--point);text-decoration:none}a:visited{color:var(--point)}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.button:disabled{cursor:default;color:var(--muted);border-color:var(--line);background:transparent}.meal{min-width:0;overflow-wrap:anywhere}.meal .post-title{font-size:1.15rem;line-height:1.6;color:var(--point);margin:18px 0}.copy{white-space:pre-wrap;overflow-wrap:anywhere}.aux a{min-height:44px}#home-status{text-align:center;color:var(--muted);padding:18px;background:var(--grain);border-radius:10px}.shorts-invite .button{margin:8px 0}.detail-link{display:inline-block;padding:10px 0;border-bottom:1px solid var(--line)}
.meal-notice{margin:0 0 18px;padding:10px 14px;border-radius:10px;background:var(--grain);color:var(--muted);font-size:.86rem;line-height:1.6}.meal-notice strong{color:var(--point);font-weight:700}.detail-link+.detail-link{margin-left:18px}
/* 모바일(≤600px) 원고 창: 여백·폭만 줄인다(글자 크기·줄 간격·색·구성은 그대로). 운영실 디자인 설정(.sheet 62px)보다 앞서도록 선택자를 두 번 겹친다. 안내서 수정 필요: 모바일 원고 창 여백 */
@media(max-width:600px){
 .backdrop.backdrop{padding:max(4px,env(safe-area-inset-top)) 7px max(4px,env(safe-area-inset-bottom))}
 .backdrop .sheet.sheet{width:100%;max-width:none;max-height:calc(100vh - max(4px,env(safe-area-inset-top)) - max(4px,env(safe-area-inset-bottom)));max-height:calc(100dvh - max(4px,env(safe-area-inset-top)) - max(4px,env(safe-area-inset-bottom)));padding:50px 16px 24px}
 .backdrop .sheet .copy{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}
 .backdrop .sheet .quote{margin-left:0;margin-right:0;padding-left:13px;padding-right:13px}
 /* 크기 조정(본문 16px 그대로): 본문 대비 비율 — 제목 1.6배(40→25.6px) · 소제목(공동체 기도 등) 1.3배(38.4→20.8px) · 성경 구절 1.2배(26.4→19.2px). 줄 간격은 각 요소 비율 그대로. 안내서 수정 필요: 모바일 원고 창 크기 조정 */
 .backdrop .sheet.sheet h2{font-size:1.6rem}
 .backdrop .sheet .copy .modal-title{font-size:1.3rem}
 .backdrop .sheet .copy .quote{font-size:1.2rem}
 .backdrop .sheet .close{top:4px;right:4px;width:44px;height:44px;display:grid;place-items:center;padding:0;z-index:1}
}
