.artw-blog-card--has-actions{position:relative}
.artw-blog-card__actions-trigger{position:absolute;z-index:6;top:.65rem;right:.65rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid color-mix(in srgb,var(--artw-blog-accent,#16c8c8) 32%,rgba(255,255,255,.55));border-radius:999px;background:color-mix(in srgb,rgba(255,255,255,.94) 88%,var(--artw-blog-accent,#16c8c8) 12%);color:color-mix(in srgb,var(--artw-blog-accent,#16c8c8) 78%,#111);box-shadow:0 .24rem .7rem rgba(0,0,0,.13);backdrop-filter:blur(9px);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}
.artw-blog-card__actions-trigger:hover,.artw-blog-card__actions-trigger:focus-visible{background:color-mix(in srgb,#fff 80%,var(--artw-blog-accent,#16c8c8) 20%);border-color:color-mix(in srgb,var(--artw-blog-accent,#16c8c8) 55%,transparent);transform:translateY(-1px);box-shadow:0 .38rem 1rem rgba(0,0,0,.18);outline:2px solid color-mix(in srgb,var(--artw-blog-accent,#16c8c8) 58%,transparent);outline-offset:2px}
.artw-blog-card__actions-trigger svg{width:1.05rem;height:1.05rem;fill:currentColor;pointer-events:none}
.artw-blog-card--digest-saved .artw-blog-card__actions-trigger::after{content:"";position:absolute;top:-.12rem;right:-.12rem;width:.5rem;height:.5rem;border:2px solid #fff;border-radius:50%;background:var(--artw-blog-accent,#16c8c8);box-shadow:0 0 0 1px color-mix(in srgb,var(--artw-blog-accent,#16c8c8) 35%,transparent)}

/* v0.13.8 · Touch controls: one smaller, quieter trigger per card. */
@media (max-width:991.98px){
  .artw-blog-card__actions-trigger{top:.5rem;right:.5rem;width:1.78rem;height:1.78rem;border-width:1px;box-shadow:0 .16rem .48rem rgba(0,0,0,.12);backdrop-filter:blur(7px)}
  .artw-blog-card__actions-trigger svg{width:.9rem;height:.9rem}
  .artw-blog-card--digest-saved .artw-blog-card__actions-trigger::after{width:.42rem;height:.42rem;border-width:1.5px}
}
@media (max-width:599.98px){
  .artw-blog-card__actions-trigger{top:.55rem;right:.5rem;width:1.7rem;height:1.7rem;background:color-mix(in srgb,rgba(255,255,255,.95) 92%,var(--artw-blog-accent,#16c8c8) 8%)}
}


/* v0.13.16 · On phones the Actions trigger becomes a true half-moon:
   a semi-circular vertical tab carved into the right edge, with a vertical
   ellipsis so the control reads as a side handle rather than a badge. */
@media (max-width:599.98px){
  .artw-blog-engine--graphic-model-v030.artw-model-mobile--compact .artw-blog-card:not(.artw-layout-mobile--hero-overlay):not(.artw-layout-mobile--hero-split) .artw-blog-card__actions-trigger{
    top:5%;
    bottom:5%;
    right:-.08rem;
    width:1.12rem;
    height:auto;
    border-radius:999px 0 0 999px;
    border-right:0;
    z-index:12;
    background:color-mix(in srgb,#fff 90%,var(--artw-blog-accent,#16c8c8) 10%);
    box-shadow:-.08rem .18rem .45rem rgba(0,0,0,.12);
    transform:none;
    padding:0;
  }
  .artw-blog-engine--graphic-model-v030.artw-model-mobile--compact .artw-blog-card:not(.artw-layout-mobile--hero-overlay):not(.artw-layout-mobile--hero-split) .artw-blog-card__actions-trigger:hover,
  .artw-blog-engine--graphic-model-v030.artw-model-mobile--compact .artw-blog-card:not(.artw-layout-mobile--hero-overlay):not(.artw-layout-mobile--hero-split) .artw-blog-card__actions-trigger:focus-visible{transform:translateX(-1px)}
  .artw-blog-engine--graphic-model-v030.artw-model-mobile--compact .artw-blog-card:not(.artw-layout-mobile--hero-overlay):not(.artw-layout-mobile--hero-split) .artw-blog-card__actions-trigger svg{width:.8rem;height:.8rem;transform:rotate(90deg)}
}

