/* ROUND 121 — Saved items page (inc/round121.php). Loads after home.css and inner.css on the saved template. */

/* the START A CONVERSATION button under the description: the global .btn .btn--sage, centred by .gal__head */
.sh-r121 .gal__intro .sv__cta{margin:32px 0 0;text-align:center}

/* the removal confirmation: the same scrim, card, easing and type as the site's modals (round 63 / 64) */
.sh-r121-confirm{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px}
.sh-r121-confirm[hidden]{display:none}
.sh-r121-confirm__backdrop{position:absolute;inset:0;background:rgba(40,38,38,.72);opacity:0;transition:opacity .32s var(--ease-soft,ease)}
.sh-r121-confirm.is-open .sh-r121-confirm__backdrop{opacity:1}
.sh-r121-confirm__panel{position:relative;width:min(440px,100%);background:var(--cream);border-radius:16px;padding:36px 36px 32px;box-shadow:0 24px 80px rgba(0,0,0,.28);text-align:center;
  opacity:0;transform:translateY(16px);transition:opacity .32s var(--ease-soft,ease),transform .4s var(--ease-soft,ease)}
.sh-r121-confirm.is-open .sh-r121-confirm__panel{opacity:1;transform:none}
.sh-r121-confirm__title{margin:0;font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.2;color:var(--charcoal)}
.sh-r121-confirm__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}
@media (max-width:520px){
  .sh-r121-confirm__panel{padding:28px 24px 24px}
  .sh-r121-confirm__title{font-size:22px}
}
