.calendar-actions
	{
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		gap:18px;
		margin-top: 10px;
	}
		   
	.calendar-btn,
	.gcal-btn
	{
		display:flex;
		align-items:center;
		justify-content:center;
	
		width:340px;
		height:64px;
	
		padding:0 22px;
		box-sizing:border-box;
	
		border-radius:14px;
		border:none;
		text-decoration:none;
		cursor:pointer;
	
		font-family:'Press Start 2P', monospace;
		font-size:.72rem;
		letter-spacing:.12em;
		color:white;
		line-height:1;
	
		transition:.25s ease;
	}
	
	/* pomarańczowy ICS */
	.calendar-btn
	{
		background:linear-gradient(145deg,#ff7a18,#ffb347);
	
		box-shadow:
		0 0 0 2px rgba(255,255,255,.2) inset,
		0 10px 25px rgba(0,0,0,.7),
		0 0 30px rgba(255,140,0,.5);
	}
	
	/* zielony Google */
	.gcal-btn
	{
		background:linear-gradient(145deg,#34a853,#1e7c3a);
	
		box-shadow:
		0 0 0 2px rgba(255,255,255,.15) inset,
		0 10px 25px rgba(0,0,0,.7),
		0 0 25px rgba(52,168,83,.5);
	}
	
	/* hover wspólny */
	.calendar-btn:hover,
	.gcal-btn:hover
	{
		transform:translateY(-4px) scale(1.03);
		filter:brightness(1.15);
	}
	