/* Shared quick actions use one component on every public page. */
body.front .site-quick-actions {position:fixed; left:auto; right:20px; top: 50%; transform: translateY(-50%);z-index:100; display:flex; flex-direction:column; gap:8px; padding:6px; border:1px solid #e0e4e9; border-radius:16px; background:rgba(255,255,255,.97); box-shadow:0 4px 20px #26304412;}
body.front .site-quick-actions a {display:flex; flex-direction:column; align-items:center; justify-content:center; gap:5px; width:62px; min-height:66px; padding:8px 2px; border-radius:10px; color:#59616d; font-size:12px; font-weight:500; line-height:18px; text-decoration:none; transition:background .15s,color .15s;}
body.front .site-quick-actions svg {display:block; width:25px; height:25px; flex:none;}
body.front .site-quick-actions a:hover {color:#b81c36; background:#fff1f3;}
body.front .site-quick-actions a:focus-visible {outline:3px solid #bc1d37; outline-offset:2px;}
body.front.error.window .site-quick-actions {display:none;}
@media(max-width:767px) {
 body.front .site-quick-actions {padding:4px; top:auto; bottom:80px;gap:4px; border-radius:13px;}
 body.front .site-quick-actions a {width:44px; min-height:44px; padding:8px; border-radius:8px;}
 body.front .site-quick-actions svg {width:23px; height:23px;}
 body.front .site-quick-actions span {position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap;}
}
