/* Shared feedback for the homepage's enabled calls to action. */
:is(#slides .primary,#nyheter .friends-discover,#news-prev,#news-next,#sa-handlar-du .campaign-button,.stormvale-values .values-cta){
  background:linear-gradient(110deg,#f0c975,#ffe4a5 52%,#efc36b);
  color:#19253a;
  box-shadow:0 4px 12px #9d6b2026,inset 0 1px 0 #fff5d9;
}
:is(#slides .primary,#nyheter .friends-discover,#news-prev,#news-next,#sa-handlar-du .campaign-button,.stormvale-values .values-cta,#products .text-button,#reading-products .text-button){
  cursor:pointer;
  transition:box-shadow .2s ease,transform .2s ease;
}
@media(hover:hover) and (pointer:fine){
  :is(#slides .primary,#nyheter .friends-discover,#news-prev,#news-next,#sa-handlar-du .campaign-button,.stormvale-values .values-cta,#products .text-button,#reading-products .text-button):hover{
    transform:translateY(-2px);
    box-shadow:0 0 20px #f4c65b70,0 7px 18px #9d6b2033,inset 0 1px 0 #fff5d945;
  }
}
/* Keep the catalogue actions navy, including their hover state. */
:is(#products,#reading-products) .product .product-bottom>a.text-button,
:is(#products,#reading-products) .product .product-bottom>a.text-button:hover{background:#152238;color:#ffe0a0}
:is(#slides .primary,#nyheter .friends-discover,#news-prev,#news-next,#sa-handlar-du .campaign-button,.stormvale-values .values-cta,#products .text-button,#reading-products .text-button):focus-visible{
  outline:3px solid #d6a744;outline-offset:4px;box-shadow:0 0 20px #f4c65b70;
}
:is(#slides .primary,#nyheter .friends-discover,#news-prev,#news-next,#sa-handlar-du .campaign-button,.stormvale-values .values-cta,#products .text-button,#reading-products .text-button):active{
  transform:translateY(1px);box-shadow:0 0 12px #f4c65b60,inset 0 2px 4px #966a2726;
}
@media(prefers-reduced-motion:reduce){
  :is(#slides .primary,#nyheter .friends-discover,#news-prev,#news-next,#sa-handlar-du .campaign-button,.stormvale-values .values-cta,#products .text-button,#reading-products .text-button){transition:none;transform:none}
}
