/* .light_mode,
.light_mode :is(*::before, *::after),
.dark_mode .invert-colors,
.dark_mode .invert-colors :is(*::before, *::after) {
 
}

.dark_mode,
.dark_mode :is(*::before, *::after),
.light_mode .dark_mode :is(*::before, *::after),
.light_mode .invert-colors,
.light_mode .invert-colors :is(*::before, *::after) {
 
}

body,
:is(*::after, *::before) {
   
}

body,
:is(*::after, *::before) {
    
}
 */

a {
    position: relative;
    transition: all 0.1s ease;
    cursor: pointer;
}
:not(.link-arrow, .no-decoration) a {
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
}
:is(a:hover, a:focus) {
    outline: 0;
}

.link > a {
    display: flex;
    text-decoration-line: underline;
    align-items: center;
}

.link > a:has(.xleb-icons) {
    gap: var(--gap);
}


.link:is(.link-arrow, .no-decoration) > a,
a:is(.xleb-post, .btn, .no-decoration) {
    text-decoration: unset;
}

.link.link-arrow > a::after {
    content: "\e13a";
    font-family: "Phosphor" !important;
    font-weight: bold;
    line-height: 1;
    margin-top: 0.13lh;
    font-size: 0.75em;
    align-self: center;
    margin-left: 0.1em;
}

a:not(.main-color, .invert-colors, .content-link, .article-item, .xleb-post, .filter) {
    color: var(--linkDefaultColor);
    text-decoration-color: var(--linkDefaultUnderline);
}
a:not(.main-color, .invert-colors, .content-link, .xleb-post, .filter):is(:hover, :focus)  {
    color: var(--linkDefaultHoverColor);
    text-decoration-color: var(--linkDefaultHoverUnderline);
}

a:is(.main-color, .invert-colors, .xleb-post, .filter) {
    color: var(--linkContentColor);
    text-decoration-color: var(--linkContentUnderline);
}
a:is(.main-color, .invert-colors, .xleb-post, .filter):is(:hover, :focus) {
    color: var(--linkContentHoverColor);
    text-decoration-color: var(--linkContentHoverUnderline);
}
a.btn {
    color: unset;
}

/* Horisontal */
.link.center {
	text-align: center;
}

.link.right {
	text-align: right;
}