/* Small material accents only. Keep the approved cards, layouts and copy.
   1. A single planning keyword is a sticky note.
   2. Approved service section labels sit on the same real torn-paper asset.
   No blog, navigation, global palette or curation selectors belong here. */

.paper-site[data-paper-route="/"] .sc-personal .sc-keywords span:first-child {
  position: relative;
  isolation: isolate;
  padding-inline: 10px;
  margin-right: 10px;
  color: #493b20;
  background: none;
}
.paper-site[data-paper-route="/"] .sc-personal .sc-keywords span:first-child::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 4px 0 3px;
  background: #eee0a8;
  border-top: 5px solid #e8d99e;
  box-shadow: 1px 3px 2px #55432320;
  transform: rotate(-2deg);
  pointer-events: none;
}

.paper-site main .sc-tag {
  position: relative;
  isolation: isolate;
  display: inline-block;
  width: fit-content;
  max-width: 100%;
  color: #a42f20;
  padding-inline: 8px;
  background: none;
}
.paper-site main .sc-tag::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -7px -18px -6px;
  background: url('/assets/paper/collage-assets/c3_sheet.webp') center / 100% 100% no-repeat;
  filter: drop-shadow(1px 2px 1px #5e482b24);
  transform: rotate(-2deg);
  pointer-events: none;
}

/* Thumbnail hover enlargement is deferred with the next effects pass. */

/* A labelled schedule note belongs with the process introduction. */
.paper-site .paper-process-schedule{display:flex;align-items:center;justify-content:center;gap:14px;width:fit-content;margin:28px auto 0;color:#665740;font-size:13px;line-height:1.7;text-align:left}
.paper-site .paper-process-schedule img{display:block;width:68px;height:58px;object-fit:contain}
