@font-face{font-family:FarPhotoHand;src:url('/assets/shelling-2/caveat.ttf') format('truetype');font-weight:400 700;font-display:swap}
/* Match the approved shelling-fleet caption: a small cream handwritten note at the photo edge. */
body :is(.td-photo-tag.td-photo-tag,.hm-photo-stamp.hm-photo-stamp),body .s2-page .s2-day figcaption{
 position:relative;inset:auto;display:table;box-sizing:border-box;
 margin:-24px 20px 0 auto;width:max-content;max-width:90%;
 padding:15px 24px;background:#ffedc9;color:#844b39;
 border:0;border-radius:4px 18px 4px 18px;transform:rotate(-3deg);
 font:400 27px/1.1 FarPhotoHand,cursive;letter-spacing:0;text-align:left;
 box-shadow:0 5px 18px #164e5910;z-index:2
}
body .td-photo-tag.td-photo-tag>span{display:block;color:#844b39;font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.1px;margin-bottom:7px}
body :is(.td-photo-tag.td-photo-tag,.hm-photo-stamp.hm-photo-stamp) strong{display:block;font:inherit;color:inherit;margin:0}
body .hm-photo-stamp>br{display:none}
body .hm-story-reverse .hm-photo-stamp{left:auto;right:auto}
@media(max-width:700px){
 body :is(.td-photo-tag.td-photo-tag,.hm-photo-stamp.hm-photo-stamp),body .s2-page .s2-day figcaption{
  inset:auto;margin:-24px 16px 0 auto;padding:13px 18px;
  max-width:90%;font-size:24px
 }
 body .td-photo-tag.td-photo-tag>span{font-size:9px}
}
