.link.intern:before{
display:inline-block;
content:'';
width:.75rem;
height:.75rem;
}

.link.intern:before{
background-color:currentColor;
-webkit-mask-image:url('/assets/img/icon/arrow.svg');
mask-image:url('/assets/img/icon/arrow.svg');
-webkit-mask-repeat:no-repeat;
mask-repeat:no-repeat;
-webkit-mask-position:top left;
mask-position:top left;
-webkit-mask-size:contain;
mask-size:contain;
}

.link.intern span.hide{
display:none;
}

.link.intern{
transition:color .15s ease;
}

.link.intern:hover{
color:var(--clr-accent-300);
}

.link.extern{
display:inline-block;
font-weight:normal;
padding:.5rem .75rem .5rem .5rem;
text-decoration:none;
border-radius:.5rem;
}

.link.extern:hover{
color:var(--clr-primary-100);
background:var(--bgr-accent-300);
}

.link.extern:hover:before{
background-color:currentColor;
}

.link.extern{
color:var(--clr-primary-100);
background:var(--bgr-accent-300);
}

.link.extern:before{
display:inline-block;
content:'';
width:.75rem;
height:.75rem;
}

.link.extern:before{
background-color:currentColor;
-webkit-mask-image:url('/assets/img/icon/arrow.svg');
mask-image:url('/assets/img/icon/arrow.svg');
-webkit-mask-repeat:no-repeat;
mask-repeat:no-repeat;
-webkit-mask-position:top left;
mask-position:top left;
-webkit-mask-size:contain;
mask-size:contain;
}

.get_pdf_file:before{
display:inline-block;
content:'';
width:1rem;
height:.75rem;
}

.get_pdf_file:before{
background-color:currentColor;
-webkit-mask-image:url('/assets/img/icon/file.svg');
mask-image:url('/assets/img/icon/file.svg');
-webkit-mask-repeat:no-repeat;
mask-repeat:no-repeat;
-webkit-mask-position:top left;
mask-position:top left;
-webkit-mask-size:contain;
mask-size:contain;
}

/* PDF Download — loading indicator */
.get_pdf_file.is-loading{
pointer-events:none;
opacity:0.5;
}

.get_pdf_file.is-loading::after{
content:'';
display:inline-block;
width:.85em;
height:.85em;
margin-left:.35em;
border:2px solid currentColor;
border-right-color:transparent;
border-radius:50%;
vertical-align:middle;
animation:pdf-spin .6s linear infinite;
}

@keyframes pdf-spin{
to{ transform:rotate(360deg); }
}
