/* Button Component
-------------------------------------------------------------------------*/
.wp-block-button.rock-salt {
	--button-accent-start: #ffba50;
	--button-accent-end: #ff9b00;
	--button-accent-solid: #ff9b00;
	--button-text-color: var(--color-text-primary);
	--button-outline-border: var(--button-accent-end);
	--button-outline-text: var(--button-accent-end);
	--button-hover-border-color: var(--color-text-primary);
	--button-arrow-border-mask: url("data:image/svg+xml,%3Csvg width='49' height='52' viewBox='0 0 49 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1725 50.7537C12.2795 50.4943 10.5265 50.3004 8.73147 49.5636C7.03347 48.8584 5.27947 47.8111 3.70947 45.9897C2.48947 44.5456 1.91846 43.4011 1.46346 42.3433C0.768465 40.6282 0.448464 39.0519 0.172464 35.8464C-0.0805358 32.5249 0.0454658 29.2451 0.0584658 26.6844C0.0674658 25.6931 0.0704739 24.8109 0.0574739 24.08C0.0514739 23.7014 0.0404692 23.3819 0.0244692 23.0873C-0.0955308 20.7691 0.265473 20.5331 0.253473 17.2294C0.304473 13.9459 0.410475 11.8202 1.63947 9.08567C1.70747 8.94474 1.78548 8.78884 1.87448 8.62247C2.82048 6.62691 5.68447 3.19052 8.97647 1.70118C10.6705 0.869695 12.3375 0.603944 13.3735 0.413048C16.5985 -0.135386 20.2755 0.208125 22.4755 0.250628C23.1655 0.269572 23.7015 0.296816 24.1155 0.325006C24.2915 0.336974 24.3745 0.362017 24.3745 0.386736C24.3745 0.38672 24.3745 0.386752 24.3745 0.386736C24.3745 0.417515 24.2465 0.447822 24.0205 0.451718C22.9275 0.471791 21.2935 0.516364 19.3645 0.650844C15.8035 1.01009 15.2925 0.422989 10.6825 1.63271C10.1635 1.80948 9.68647 2.01566 9.24447 2.24838C6.34747 3.85755 4.45746 5.7321 2.70246 9.02802C2.43546 9.55639 2.19948 10.1375 1.99948 10.7822C0.794475 15.8126 1.64047 17.4426 1.36247 24.08C1.34847 24.5865 1.32947 25.1228 1.30647 25.6928C1.29247 26.036 1.28046 26.3662 1.26946 26.6844C1.24546 33.5887 0.854473 35.289 3.08747 41.5479C3.15547 41.6832 3.22747 41.8197 3.30247 41.9579C4.61447 44.402 6.82946 46.6674 9.49546 48.0036C14.0235 50.0456 19.5685 49.4828 22.5415 49.6197C23.1325 49.6171 23.7345 49.6131 24.3745 49.6089C28.6665 49.4112 34.4165 50.1632 39.3225 48.144C39.5865 48.0182 39.8465 47.8842 40.1035 47.7421C42.4155 46.4769 44.5545 44.3316 45.8435 41.6367C47.6175 37.7119 47.1225 32.6498 47.3125 28.1829C47.3225 27.7002 47.3315 27.2008 47.3405 26.6844C47.3565 25.8416 47.3725 24.9699 47.3885 24.08C47.3915 18.8638 47.9665 12.8029 46.1865 8.95931C45.6035 7.70169 44.9095 6.67745 44.2875 5.90387C42.5075 3.75938 41.1075 2.88411 39.5805 2.09284C38.4295 1.52785 37.0985 1.14346 35.0895 0.933784C32.3865 0.649644 28.5995 0.634794 25.4145 0.47125C23.8055 0.392697 24.1745 0.283302 25.7875 0.231703C28.1575 0.15533 30.0925 0.225254 31.3215 0.128157C33.7635 -0.0214997 34.8695 -0.217346 37.9375 0.690834C38.6885 0.942904 39.3275 1.20387 39.8875 1.4668C41.5595 2.26957 42.6495 2.85206 43.6815 3.82055C44.6095 4.85854 45.0675 4.98081 47.0285 8.54704C47.6465 9.77622 48.1595 11.5161 48.4185 13.8164C48.8515 18.0611 48.7705 21.3787 48.8335 24.08C48.8465 25.0199 48.8565 25.8845 48.8655 26.6844C48.8885 28.5843 48.9025 30.1222 48.9025 31.4361C48.7925 33.8004 49.1555 38.1301 47.2295 42.3157C46.3465 44.0967 45.1155 45.6981 43.7815 46.955C42.8495 47.8401 41.5755 48.8024 40.0195 49.5682C34.9095 51.8674 28.3565 51.0068 24.3745 51.2335C23.6905 51.2419 23.0915 51.252 22.5655 51.2637C17.9465 51.3402 17.9335 51.1691 14.1725 50.7537Z' fill='%23000000'/%3E%3C/svg%3E");
	--button-label-border-mask: url("data:image/svg+xml,%3Csvg width='252' height='52' viewBox='0 0 252 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.00157863 13.9091C0.0123924 13.2048 0.123035 12.2173 0.195562 11.3794C0.603341 7.92275 0.7219 6.34589 2.86562 3.6092C2.98507 3.47434 3.11466 3.33634 3.25919 3.19327C7.7666 -1.56807 21.0739 0.40174 20.9336 0.414063C20.9336 0.414074 20.9336 0.414085 20.9336 0.414097C20.9336 0.418514 20.9323 0.422983 20.9296 0.427504C20.8764 0.513301 19.7198 0.607122 19.5458 0.70449C19.3759 0.802277 19.5012 1.4267 17.8579 1.46788C15.4701 1.47941 9.77307 1.55574 8.59743 1.96214C7.76926 2.14393 6.79139 2.48176 5.88457 2.98474C5.22751 3.34791 4.7047 3.76273 4.26866 4.20274C2.78917 5.74376 2.28301 7.36739 2.03046 9.76864C1.77136 10.9985 1.60777 12.2755 1.47542 13.5546C1.4434 15.2299 1.3283 17.7866 1.33258 18.8115C1.33576 19.6036 1.39298 20.0792 1.40246 20.8677C1.40309 20.9193 1.40352 20.9723 1.4037 21.0267C1.40743 22.0108 1.33779 23.5223 1.34828 25.3125C1.36516 28.2473 1.53345 28.7695 1.55483 30.5304C1.55615 30.6393 1.55706 30.7519 1.55763 30.8677C1.56829 32.699 1.48088 35.3336 1.60198 37.5099C1.62898 37.7926 1.6581 38.0926 1.68849 38.3739C1.72176 38.1686 1.75587 37.96 1.79074 37.7479C1.85233 38.9103 1.79109 39.4095 1.87732 40.4648C1.98863 41.6977 2.16759 42.3108 2.32831 43.1016C2.46326 43.7519 2.63547 44.6338 2.98927 45.3871C3.53631 46.462 3.51775 46.163 3.89038 46.6694C3.93073 46.7176 4.13611 46.9879 4.4788 47.3225C5.41795 48.4467 8.07509 49.2659 8.30259 49.2646C10.3776 49.7004 10.5826 49.7882 12.3339 49.9402C15.1623 50.1263 18.0835 50.0698 20.9336 50.0418C23.0083 50.0171 25.0409 49.989 26.9836 49.9724C29.0406 49.9548 31.1869 49.9623 33.238 49.9829C30.0074 50.3128 37.1569 50.5696 34.4831 50.0533C36.7651 50.1268 38.3833 49.9874 40.5466 50.011C41.9459 50.0263 42.9143 50.0979 44.9123 50.0961C48.4576 50.0923 52.3355 49.8888 53.3551 50.2566C57.5169 50.1917 61.1214 50.3251 62.6214 50.0005C63.6946 49.9806 66.4448 50.174 67.6484 50.2003C68.7867 50.225 77.521 50.3124 78.9499 50.3172C80.3787 50.3221 82.88 50.3274 84.0835 50.2989C85.5954 50.2637 86.6519 49.927 89.3436 50.3207C92.4732 50.2888 93.5883 50.3001 96.4991 50.3458C97.0261 50.3541 97.0857 50.4125 97.3935 50.4126C98.0278 50.4126 99.1068 50.3694 100.239 50.3641C102.101 50.3555 103.163 50.4785 102.955 50.2906C104.183 50.2591 105.41 50.2276 106.638 50.1962C107.068 50.2324 107.499 50.2687 107.929 50.3049C108.586 50.2654 109.242 50.2259 109.898 50.1864C109.127 50.4582 113.746 50.2978 112.246 50.1418C114.625 50.1981 117.005 50.2543 119.384 50.3105C119.052 50.6195 124.608 50.3462 124.14 50.1782C124.412 50.1785 124.685 50.1787 124.957 50.1789C127.34 50.2611 129.529 50.1939 132.434 50.249C135.339 50.3041 135.067 50.3342 135.95 50.4763C136.633 50.4682 137.317 50.46 138.001 50.4519C141.588 50.0623 140.954 50.7368 147.096 50.438C149.058 50.6828 153.896 50.5542 157.104 50.48C157.477 50.4713 157.483 50.4238 157.98 50.4092C159.195 50.3739 162.297 50.435 162.191 50.2817C163.264 50.3261 164.337 50.3704 165.411 50.4148C166.288 50.3869 167.166 50.359 168.043 50.3312C168.039 50.2833 168.034 50.2355 168.03 50.1876C169.797 50.3507 172.573 50.288 173.943 50.327C174.215 50.3349 174.274 50.4009 175.121 50.4189C176.111 50.4403 177.956 50.4208 179.136 50.4414C179.595 50.3683 180.053 50.2952 180.512 50.222C182.622 50.1824 183.364 50.3754 184.603 50.3904C184.826 50.393 188.895 50.3791 189.115 50.375C190.91 50.3423 190.401 50.1779 195.593 50.2131C196.518 50.2195 197.266 50.2764 198.101 50.2787C199.578 50.2828 204.026 50.1538 204.376 50.0345C206.166 50.1838 210.957 50.1228 212.368 50.1659C212.794 50.1791 212.89 50.2742 214.199 50.2944C215.26 50.3109 217.993 50.2348 219.339 50.2475C220.768 50.2614 221.278 50.3413 221.918 50.3469C222.523 50.3522 223.081 50.2877 223.905 50.2881C226.477 50.2903 228.807 50.3941 230.84 50.396C230.872 50.396 230.903 50.396 230.934 50.396C233.843 50.393 236.405 50.215 238.805 50.0186C239.407 50.0017 239.997 50.0058 240.624 49.9495C243.111 49.7198 245.772 49.2476 247.526 47.4605C251.108 43.549 250.069 36.9524 250.325 31.7648C250.326 31.4961 250.329 31.1972 250.333 30.8677C250.378 26.7891 250.571 19.0855 250.171 21.3531C250.164 21.2452 250.16 21.0803 250.157 20.8677C250.147 18.5493 250.234 10.616 249.777 9.11866C249.478 7.43154 248.942 6.21241 248.22 5.19131C247.993 4.87155 247.747 4.58248 247.483 4.31786C245.151 2.06307 242.108 1.80861 237.628 1.67944C236.318 1.65651 234.908 1.73917 234.127 1.73396C233.185 1.72768 232.173 1.63854 230.951 1.63295C230.945 1.63293 230.94 1.6329 230.934 1.63288C228.019 1.62032 222.61 1.64939 219.823 1.63405C219.313 1.63105 219.134 1.55307 218.404 1.5287C215.565 1.43348 212.381 1.44174 212.945 1.69069C209.305 1.54935 205.937 1.67828 202.564 1.68617C195.432 1.7023 182.439 1.64419 176.226 1.7488C172.308 1.81479 172.408 1.92645 166.64 1.8301C165.36 1.80873 164.085 1.7799 162.532 1.75441C158.892 1.69442 155.552 1.48815 152.777 1.73671C148.734 1.67225 145.514 1.71796 142.515 1.50539C142.161 1.55637 141.807 1.60736 141.454 1.65834C140.958 1.6596 140.462 1.66087 139.967 1.66213C139.812 1.6135 139.658 1.56488 139.503 1.51625C135.952 1.50316 131.447 1.70301 128.441 1.70156C123.402 1.69931 110.422 1.62166 105.643 1.55605C103.106 1.5212 102.969 1.62535 101.517 1.41127C100.949 1.42616 100.382 1.44106 99.8146 1.45595C99.4595 1.50282 99.1044 1.5497 98.7493 1.59657C95.4944 1.59845 91.6339 1.52564 88.5331 1.52638C82.8829 1.52788 74.3984 1.65689 68.7245 1.57216C67.3018 1.55079 65.5234 1.45413 64.1302 1.45522C62.1025 1.45672 61.6097 1.61713 59.0366 1.62013C54.6018 1.62501 46.3427 1.43865 42.151 1.4529C40.906 1.45702 40.3251 1.51671 39.4654 1.52309C35.8607 1.55046 32.9011 1.5456 29.4446 1.63783C25.7332 1.48411 26.0538 1.28568 24.9036 1.08547C24.0319 0.93435 21.359 0.584145 20.9796 0.451797C20.7131 0.358814 21.7082 0.239204 21.3347 0.136854C25.7813 0.055119 27.6494 0.145099 31.2601 0.289076C37.9281 0.283339 44.5961 0.277602 51.264 0.271864C51.8707 0.327732 52.4773 0.3836 53.084 0.439467C53.084 0.439589 53.084 0.439712 53.084 0.439834C55.6447 0.504309 56.73 0.360432 58.1111 0.327773C71.3325 0.01507 97.3552 0.259813 111.911 0.295058C115.047 0.302554 125.25 0.227272 127.402 0.318007C127.96 0.341638 128.115 0.427784 128.707 0.431533C134.004 0.380304 139.3 0.329075 144.597 0.277846C155.488 0.4117 166.748 0.301153 177.722 0.280531C195.558 0.246971 213.288 0.209067 230.934 0.188618C236.713 0.52102 243.27 -1.0843 248.495 3.30664C252.829 8.41719 251.301 14.8624 251.624 20.4908C251.624 20.6149 251.624 20.7405 251.624 20.8677C251.623 23.9447 251.641 27.4427 251.651 30.8677C251.657 33.666 251.67 36.4065 251.534 38.8626C251.338 41.1935 251.313 42.1703 250.447 45.2469C250.4 45.2661 250.354 45.2848 250.307 45.3031C249.855 46.5544 249.244 47.5427 248.446 48.3798C247.574 49.2951 246.436 50.0566 244.868 50.5623C242.322 51.5608 235.627 51.555 233.435 51.547C232.292 51.5424 232.721 51.4719 231.65 51.4728C231.44 51.473 231.2 51.4744 230.934 51.4768C228.935 51.4951 225.628 51.5703 223.401 51.5703C221.118 51.5703 217.27 51.4901 215.515 51.5017C209.195 51.5429 202.311 51.6619 195.576 51.63C193.715 51.621 191.322 51.5307 190.739 51.5332C189.601 51.5384 189.262 51.6262 188.498 51.6374C184.614 51.6944 178.561 51.5902 174.755 51.586C162.352 51.5725 149.212 51.6108 136.862 51.5947C129.06 51.5846 116.094 51.6 108.89 51.534C107.337 51.5198 107.751 51.4237 106.447 51.4237C105 51.4237 104.217 51.4886 103.541 51.4939C98.8631 51.5306 88.5358 51.5963 84.119 51.5299C83.2777 51.5172 82.6674 51.4419 82.1636 51.4421C81.9087 51.4421 81.3327 51.4935 80.5323 51.4988C73.4651 51.5453 68.3123 51.5153 61.3873 51.4977C48.7905 51.466 34.2951 51.5506 20.9336 51.5149C20.2191 51.513 19.5258 51.5108 18.8203 51.5068C15.7842 51.4966 13.6866 51.2767 13.2592 51.2551C12.3135 51.2053 11.7104 51.3118 9.77625 51.0917C7.74038 50.8352 5.2259 50.2439 3.40908 48.3922C-0.399045 44.2186 0.589617 38.3699 0.306424 34.439C0.290314 33.3583 0.267635 32.1313 0.241272 30.8677C0.195074 28.6587 0.137061 26.3342 0.119154 24.4779C0.110608 23.5928 0.11251 22.2496 0.115092 20.8677C0.116203 18.6137 0.136588 16.241 0.11651 15.5969C0.0938499 14.9672 -0.00901145 14.6661 0.00157863 13.9091ZM47.0408 50.1797C46.6257 50.3529 50.9876 50.2089 49.3512 50.116C48.9827 50.095 47.148 50.1347 47.0408 50.1797ZM249.156 45.6297C249.095 45.6431 249.034 45.6557 248.973 45.6674C248.755 46.1577 248.487 46.6226 248.166 47.0522C248.379 46.8368 248.578 46.6055 248.763 46.3611C248.907 46.1249 249.038 45.8813 249.156 45.6297Z' fill='%232F2F2F'/%3E%3C/svg%3E");
	display: inline-flex;
	margin: 0;
}

.wp-block-button.rock-salt.bt-orange {
	--button-accent-start: #ffba50;
	--button-accent-end: #ff9b00;
	--button-accent-solid: #ff9b00;
}

.wp-block-button.rock-salt.bt-blue {
	--button-accent-start: #7fdcff;
	--button-accent-end: #00b9ff;
	--button-accent-solid: #00b9ff;
	--button-outline-border: var(--color-blue-200);
	--button-outline-text: var(--color-blue-500);
}

.wp-block-button.rock-salt.bt-purple {
	--button-accent-start: #e1d1e1;
	--button-accent-end: #813680;
	--button-accent-solid: #813680;
	--button-outline-border: #813680;
	--button-outline-text: #813680;
}

.wp-block-button.rock-salt .wp-block-button__link {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 0;
	border: 0;
	background: transparent!important;
	box-shadow: none;
	color: var(--button-text-color);
	font-family: var(--font-display);
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	text-decoration: none !important;
	text-transform: none;
}

.wp-block-button.rock-salt .rock-salt-button__label,
.wp-block-button.rock-salt .rock-salt-button__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 50px;
	position: relative;
	overflow: visible;
	transition: background-color 240ms ease, color 240ms ease, transform 240ms ease;
}

.wp-block-button.rock-salt .rock-salt-button__label {
	width: 240px;
	padding: 0 10px;
	border-radius: 10px;
	background: linear-gradient(90deg, var(--button-accent-start) 0%, var(--button-accent-end) 100%);
	white-space: nowrap;
	transition: all .3s ease;
}

.wp-block-button.rock-salt .rock-salt-button__icon {
	width: 47px;
	height: 50px;
	border-radius: 10px;
	background: var(--button-accent-solid);
	transition: all .3s ease;
}
/* .wp-block-button.rock-salt:hover .rock-salt-button__label{ width: 240px;} */
.wp-block-button.rock-salt:hover .rock-salt-button__label,
.wp-block-button.rock-salt:hover .rock-salt-button__icon{ border-radius: 15px;transition: all .3s ease; }

.wp-block-button.rock-salt .rock-salt-button__icon::after {
	content: "";
	position: absolute;
	inset: 0;
	opacity: 0;
	pointer-events: none;
	background-color: var(--button-hover-border-color);
	transition: opacity 240ms ease, transform 240ms ease, background-color 240ms ease;
	-webkit-mask-image: var(--button-arrow-border-mask);
	mask-image: var(--button-arrow-border-mask);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
}

/* Label border — draw-on stroke (replaces the old ::before mask).
   JS measures each path's length on init and exposes it via the
   --border-len custom property, so the dasharray/dashoffset sit in
   CSS and the :hover rule can transition them. */
.wp-block-button.rock-salt .rock-salt-border {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	overflow: visible;
}

/* Label border — draw-on stroke (replaces the old ::before mask).
   JS measures each path's length on init and exposes it via the
   --border-len custom property, so the dasharray/dashoffset sit in
   CSS and the :hover rule can transition them.

   2026-07-03 — client requested a simple opacity fade instead of the
   draw-on effect. Original draw-on rules kept below (commented out) so
   the effect can be reactivated by uncommenting this whole block. */

/* .wp-block-button.rock-salt .rock-salt-border__path {
	fill: var(--button-hover-border-color);
	fill-opacity: 0;
	stroke: var(--button-hover-border-color);
	stroke-width: 1;
	stroke-linejoin: round;
	stroke-linecap: round;
	stroke-dasharray: var(--border-len, 1200);
	stroke-dashoffset: var(--border-len, 1200);
	transition: stroke-dashoffset 0.55s cubic-bezier(0.4, 0, 0.2, 1), fill-opacity 0.55s cubic-bezier(0.4, 0, 0.2, 1);
}

.wp-block-button.rock-salt .wp-block-button__link:hover .rock-salt-border__path,
.wp-block-button.rock-salt .wp-block-button__link:focus .rock-salt-border__path {
	stroke-dashoffset: 0;
	fill-opacity: 0.5;
} */

/* Active: simple opacity 0 → 1 fade on hover/focus. */
.wp-block-button.rock-salt .rock-salt-border__path {
	fill: var(--button-hover-border-color);
	stroke: var(--button-hover-border-color);
	stroke-width: 1;
	stroke-linejoin: round;
	stroke-linecap: round;
	opacity: 0;
	transition: opacity 0.3s ease;
}

.wp-block-button.rock-salt .wp-block-button__link:hover .rock-salt-border__path,
.wp-block-button.rock-salt .wp-block-button__link:focus .rock-salt-border__path {
	opacity: 1;
}

/* @media (prefers-reduced-motion: reduce) {
	.wp-block-button.rock-salt .rock-salt-border__path {
		transition: none;
	}
} */

.rock-salt-button__arrow .arrow-outline { opacity: 1; transition: opacity 240ms ease; }
.rock-salt-button__arrow .arrow-filled  { opacity: 0; transition: opacity 240ms ease; }

.wp-block-button.rock-salt .wp-block-button__link:hover .arrow-outline,
.wp-block-button.rock-salt .wp-block-button__link:focus .arrow-outline { opacity: 0; }

.wp-block-button.rock-salt .wp-block-button__link:hover .arrow-filled,
.wp-block-button.rock-salt .wp-block-button__link:focus .arrow-filled  { opacity: 1; }


/* Hover state Ã¢â‚¬â€ accent color instead of swapping bg-image */
.wp-block-button.rock-salt .wp-block-button__link:hover .rock-salt-button__arrow,
.wp-block-button.rock-salt .wp-block-button__link:focus .rock-salt-button__arrow {
    color: var(--button-accent-solid);
}

.wp-block-button.rock-salt.is-style-outline .rock-salt-button__label {
	height: 48px;
	width: 235px;
	border: 1px solid var(--button-outline-border);
	background: transparent;
	color: var(--button-outline-text);
	transition: all .3s ease;
}

.wp-block-button.rock-salt.is-style-outline:hover .rock-salt-button__label{
	/* width: 240px; */
	border-color: transparent!important;
}

.wp-block-button.rock-salt.is-style-outline .rock-salt-button__icon {
	height: 48px;
	border: 1px solid var(--button-outline-border);
	background: transparent;
}

.wp-block-button.rock-salt .wp-block-button__link:hover .rock-salt-button__icon,
.wp-block-button.rock-salt .wp-block-button__link:focus .rock-salt-button__icon {
	background: var(--color-text-primary);
}

.wp-block-button.rock-salt .wp-block-button__link:hover .rock-salt-button__icon::after,
.wp-block-button.rock-salt .wp-block-button__link:focus .rock-salt-button__icon::after {
	opacity: 1;
}

.wp-block-button.rock-salt .wp-block-button__link:hover .rock-salt-button__icon::before,
.wp-block-button.rock-salt .wp-block-button__link:focus .rock-salt-button__icon::before {
	background-image: var(--button-arrow-icon-accent);
}

.wp-block-button.rock-salt .wp-block-button__link:focus-visible {
	outline: 2px solid var(--button-hover-border-color);
	outline-offset: 4px;
}


/* Static (HubSpot-faked) button hover — JS adds .hovered on hs-button mouseenter */
.wp-block-button.rock-salt.static_btn.hovered .rock-salt-button__label,
.wp-block-button.rock-salt.static_btn.hovered .rock-salt-button__icon {
    border-radius: 15px;
    transition: all .3s ease;
}

/* 2026-07-03 — draw-on replaced by opacity fade (see active block above).
   Original draw-on rule kept for easy reactivation.
   .wp-block-button.rock-salt.static_btn.hovered .rock-salt-border__path {
       stroke-dashoffset: 0;
       fill-opacity: 0.5;
   } */
.wp-block-button.rock-salt.static_btn.hovered .rock-salt-border__path {
    opacity: 1;
}

.wp-block-button.rock-salt.static_btn.hovered .arrow-outline { opacity: 0; }
.wp-block-button.rock-salt.static_btn.hovered .arrow-filled  { opacity: 1; }

.wp-block-button.rock-salt.static_btn.hovered .rock-salt-button__arrow {
    color: var(--button-accent-solid);
}

.wp-block-button.rock-salt.static_btn.hovered .rock-salt-button__icon {
    background: var(--color-text-primary);
}

.wp-block-button.rock-salt.static_btn.hovered .rock-salt-button__icon::after {
    opacity: 1;
}

.wp-block-button.rock-salt.static_btn.hovered .wp-block-button__link {
    outline: 2px solid var(--button-hover-border-color);
    outline-offset: 4px;
}


/* Tertiary Button */
.btn-tertiary a{
    text-decoration: none!important;
	display:inline-flex;
	align-items: center;
	gap: var(--space-2xs);
	font-size: var(--text-md);
}

.btn-tertiary a:hover,
.btn-tertiary a:focus {
	background-size: 0% 100%;
}

/* Arrow default: outline visible, filled hidden */
.btn-tertiary .rock-salt-arrow {
    flex-shrink: 0;
    transition: color 240ms ease;
}

.btn-tertiary .rock-salt-arrow .arrow-outline {
    opacity: 1;
    transition: opacity 240ms ease;
	color: var(--color-text-primary);
}

.btn-tertiary .rock-salt-arrow .arrow-filled {
    opacity: 0;
    transition: opacity 240ms ease;
}

/* Hover: swap to filled */
.btn-tertiary a:hover .arrow-outline,
.btn-tertiary a:focus .arrow-outline {
    opacity: 0;
}

.btn-tertiary a:hover .arrow-filled,
.btn-tertiary a:focus .arrow-filled {
    opacity: 1;
	color: var(--color-text-primary);
}


/* Play Button */
.btn-play a{ 
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.btn-play img{ width: auto!important; height: auto!important; transform: scale(1); transition: transform .3s ease;}
.btn-play:hover img{ transform: scale(1.1);}



/* Back button */
.bt_back_wrapper { max-width: 1280px!important;    margin-top: 78px!important;}
.bt_back_wrapper a { display: flex; align-items: center; gap: 10px;}

