/* Public sample imagery uses the current chrysanthemum and portrait component. */
.obituary-service-previews { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;background:#3e4442; }
.obituary-service-paper { position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 18px;border:1px solid #deded6;border-radius:4px;background:linear-gradient(145deg,#fcfcf9,#f7f7f3);text-align:center;color:#303734;font-family:'Gowun Batang',serif; }
.obituary-service-paper:before { content:"";position:absolute;inset:7px;border:1px solid #d7dad250;pointer-events:none; }
.obituary-service-paper p { margin:0;line-height:1.7;overflow-wrap:anywhere; }
.obituary-service-paper .obituary-service-paper__flower { display:block;width:29px;height:43px;object-fit:contain;transform:rotate(-55deg);filter:grayscale(1); }
.obituary-service-paper__salutation { font-size:12px; }
.obituary-service-paper__name { font-size:21px; }
.obituary-service-paper .obituary-scene { flex:none;max-width:100%;margin:5px auto;border-radius:2px; }
.obituary-service-paper__message { font-size:12px;white-space:pre-line;color:#515950; }
.obituary-service-paper__sender { font-size:11px;color:#646b64; }
.service-card__image--obituary { background:#3e4442; }
.obituary-service-previews--compact { height:100%;gap:7px;padding:10px;container-type:inline-size; }
.obituary-service-previews--compact .obituary-service-paper { justify-content:center;gap:3px;padding:6px 5px;overflow:hidden; }
.obituary-service-previews--compact .obituary-service-paper:before { inset:3px; }
.obituary-service-previews--compact .obituary-service-paper__flower { width:6px;height:9px; }
.obituary-service-previews--compact .obituary-service-paper__salutation { font-size:clamp(4px,2.5cqi,8px);white-space:nowrap; }
.obituary-service-previews--compact .obituary-service-paper__name { font-size:clamp(6px,3.6cqi,11px);white-space:nowrap; }
.obituary-service-previews--compact .obituary-service-paper__message { font-size:clamp(3px,2cqi,6px);line-height:1.6; }
.obituary-service-previews--compact .obituary-service-paper__sender { font-size:clamp(3px,2cqi,6px); }
.obituary-service-previews--compact .obituary-scene { margin:2px auto; }
.obituary-service-previews--compact [data-obituary-service-preview="photo"] .obituary-service-paper__message { display:none; }
.obituary-service-gallery { margin:0 0 36px; }
.obituary-service-gallery > p { margin:0 0 18px;color:#60675d;font-size:14px; }
.obituary-service-gallery__grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:800px; }
.obituary-service-gallery__grid > a { display:flex;flex-direction:column;padding:16px 16px 0;border:1px solid #555d59;border-radius:12px;background:#3e4442;text-decoration:none;overflow:hidden; }
.obituary-service-gallery__grid .obituary-service-paper { flex:1;min-height:350px; }
.obituary-service-gallery__grid > a > span { display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;color:#f1f2ee;font-size:13px; }
.obituary-service-gallery__grid > a:focus-visible { outline:3px solid #b8995a;outline-offset:4px; }
@media(max-width:600px){
 .obituary-service-gallery__grid{gap:10px}
 .obituary-service-gallery__grid > a{padding:8px 8px 0;border-radius:8px}
 .obituary-service-gallery__grid .obituary-service-paper{min-height:250px;gap:8px;padding:18px 10px}
 .obituary-service-gallery__grid .obituary-service-paper__name{font-size:16px}
 .obituary-service-gallery__grid .obituary-service-paper__salutation{font-size:10px}
 .obituary-service-gallery__grid .obituary-service-paper__message,.obituary-service-gallery__grid .obituary-service-paper__sender{font-size:10px}
 .obituary-service-gallery__grid > a > span{font-size:11px;gap:4px}
 .obituary-service-previews--compact{gap:4px;padding:7px}
 .obituary-service-previews--compact .obituary-service-paper{gap:2px;padding:4px 3px}
}

/* Keep decorative card previews within the two-column 320px card height. */
.obituary-service-previews--compact .obituary-service-paper__salutation { display:none; }
.obituary-service-previews--compact [data-obituary-service-preview="photo"] .obituary-service-paper__flower,
.obituary-service-previews--compact [data-obituary-service-preview="photo"] .obituary-service-paper__sender { display:none; }
