/**
 * THEME LINKS
 * 
 * Contains styling for links in bullet lists and links under paragraphs.
 * 
 * @TODO: Merge with jor-link-list.css?
 */


/* General
---------------------------------------------------------*/

.jor-theme-links {
    margin: 1rem 0;
}

.jor-theme-links a {
    align-items: center;
    color: var(--env-link-font-color);
    display: inline-block;
    font-weight: 600;
    text-decoration-line: underline !important;
}

.jor-theme-links a .sv-linkicon,
.jor-theme-links a .env-link-icon {
    display: none !important;
}

/* List
---------------------------------------------------------*/

ul.jor-theme-links {
    list-style: none;
    padding: 0;
}

ul.jor-theme-links li + li {
    margin-top: 0.5rem;
}

/* Paragraph
---------------------------------------------------------*/

p.jor-theme-links {}
p.jor-theme-links a {}

/* Icons
---------------------------------------------------------*/

.jor-theme-links a::before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: currentColor;
    content: "";
    display: inline-block;
    font-family: var(--fa-style-family);
    font-weight: var(--fa-style);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    margin-right: 0.4em;
    text-rendering: auto;
}

.jor-theme-links a::before {
    content: "\f054";
}

.jor-theme-links a[data-link-icon-src$="link-icons.svg#link-external"]::before,
.jor-theme-links a:has(use[href$="link-icons.svg#link-external"])::before {
    content: "\f35d";
}

.jor-theme-links a[data-link-icon-src$="link-icons.svg#link-external-tab"]::before,
.jor-theme-links a:has(use[href$="link-icons.svg#link-external-tab"])::before {
    content: "\f2f5";
}

.jor-theme-links a[href^="tel:"]::before {
    content: "\f095";
}

.jor-theme-links a[href^="mailto:"]::before {
    content: "\f0e0";
}

.jor-theme-links a[data-link-icon-src$="file-icons.svg#file-image"]::before,
.jor-theme-links a:has(use[href$="file-icons.svg#file-image"])::before {
    content: "\f03e";
}

.jor-theme-links a[data-link-icon-src$="file-icons.svg#file"]::before,
.jor-theme-links a:has(use[href$="file-icons.svg#file"])::before {
    content: "\f15b";
}

.jor-theme-links a[data-link-icon-src$="file-icons.svg#file-archive"]::before,
.jor-theme-links a:has(use[href$="file-icons.svg#file-archive"])::before {
    content: "\f1c6";
}

.jor-theme-links a[data-link-icon-src$="file-icons.svg#file-ms-excel"]::before,
.jor-theme-links a:has(use[href$="file-icons.svg#file-ms-excel"])::before {
    content: "\f1c3";
}

.jor-theme-links a[data-link-icon-src$="file-icons.svg#file-ms-powerpoint"]::before,
.jor-theme-links a:has(use[href$="file-icons.svg#file-ms-powerpoint"])::before {
    content: "\f1c4";
}

.jor-theme-links a[data-link-icon-src$="file-icons.svg#file-ms-word"]::before,
.jor-theme-links a:has(use[href$="file-icons.svg#file-ms-word"])::before {
    content: "\f1c2";
}

.jor-theme-links a[data-link-icon-src$="file-icons.svg#file-pdf"]::before,
.jor-theme-links a:has(use[href$="file-icons.svg#file-pdf"])::before {
    content: "\f1c1";
}

.jor-theme-links a[data-link-icon-src$="file-icons.svg#file-text"]::before,
.jor-theme-links a:has(use[href$="file-icons.svg#file-text"])::before {
    content: "\f15c";
}

.jor-theme-links a[href$=".csv" i]:has(use[href$="file-icons.svg#file-text"])::before {
    content: "\f6dd";
}
