/* @group @a-link-block */

.a-link-block {
box-sizing: border-box;
position: relative;
display: grid;
transition: var(--transition-default);
cursor: pointer;
color: var(--brand-primary-color);
}

/* @end @a-link-block */

/* @group @a-button-block */

.a-button-block {
display: flex;
transition: var(--transition-default);
}

.a-button-block>button {
width: 100%;
text-align: left;
}

@supports (display:contents){
.a-button-block {display: contents;}
}

/* @end @a-button-block */

/* @group @a-link-inline-block */

.a-link-inline-block {
box-sizing: border-box;
position: relative;
display: inline-grid;
transition: var(--transition-default);
cursor: pointer;
}

/* @end @a-link-inline-block */

/* @group @a-link-block-primary */

.a-link-block-primary {
justify-content: center;
align-items: center;
}

/* @end @a-link-block-primary */

/* @group @a-link-block-secondary */

.a-link-block-secondary {
align-items: center;
}

/* @end @a-link-block-secondary */

/* @group @a-link-block-tertiary */

.a-link-block-tertiary {
justify-content: center;
}

/* @end @a-link-block-tertiary */

/* --------------------------------------------------------*/

/* @group @a-link-area-primary */

.a-link-area-primary {
padding: var(--spacing-x-small);
}

/* @end @a-link-area-primary */

/* @group @a-link-area-secondary */

.a-link-area-secondary {
padding: var(--spacing-small);
}

/* @end @a-link-area-secondary */

/* --------------------------------------------------------*/

/* @group @a-btn-radius */

.a-btn-radius {
border-radius: var(--border-radius);
}

/* @end @a-btn-radius */

/* --------------------------------------------------------*/

/* @group @a-btn-primary */

.a-btn-primary {
height: var(--line-clamp-1);
padding: 0 var(--spacing-small);
}

/* @end @a-btn-primary */

/* @group @a-btn-radius-primary-radius */

.a-btn-radius-primary-radius {
border-radius: var(--line-clamp-1);
}

/* @end @a-btn-radius-primary-radius */

/* @group @a-btn-secondary */

.a-btn-secondary {
height: var(--line-clamp-1-25);
padding: 0 var(--spacing-small);
}

/* @end @a-btn-secondary */

/* @group @a-btn-radius-secondary-radius */

.a-btn-secondary-radius {
border-radius: var(--line-clamp-1-25);
}

/* @end @a-btn-radius-secondary-radius */

/* @group @a-btn-tertiary */

.a-btn-tertiary {
height: var(--line-clamp-1-05);
padding: 0 var(--spacing-small);
}

/* @end @a-btn-tertiary */

/* @group @a-btn-radius-secondary-radius */

.a-btn-tertiary-radius {
border-radius: var(--line-clamp-1-05);
}

/* @end @a-btn-radius-secondary-radius */

/* @group @a-btn-quaternary */

.a-btn-quaternary {
height: var(--line-clamp-1-75);
font-size: var(--font-size-x-small);
line-height: var(--lineheight-x-small);
padding: 0 var(--spacing-small);
}

/* @end @a-btn-quaternary */

/* @group @a-btn-radius-secondary-radius */

.a-btn-quaternary-radius {
border-radius: var(--line-clamp-1-75);
}

/* @end @a-btn-radius-secondary-radius */

/* @group @a-btn-quinary */

.a-btn-quinary {
height: var(--line-clamp-2);
padding: 0 var(--spacing-small);
}

/* @end @a-btn-quinary */

/* @group @a-btn-radius-quinary-radius */

.a-btn-quinary-radius {
border-radius: var(--line-clamp-2);
}

/* @end @a-btn-radius-quinary-radius */