/* Do not edit by hand. This file was generated by MAM-basics/py/near_aleppo/link_presentation.py. */
/* Approved near-Aleppo link presentation, 2026-10-11.
   Applied only to links marked by near_aleppo.link_presentation. */
a[data-na-link] {
    color: light-dark(#1a4fd6, #8ab4ff);
    text-decoration: none;
    border-radius: 0.15em;
}
a[data-na-link]:visited { color: light-dark(#663399, #c5a5f1); }
a[data-na-link]:hover { background-color: light-dark(#edf3ff, #15243a); }
a[data-na-link]:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 3px;
}

/* Empty decorative pseudo-elements preserve accessible names and copied text.
   These geometric SVGs are authored locally, with no remote assets. */
a[data-na-link]::after {
    content: "";
    display: inline-block;
    inline-size: 0.72em;
    block-size: 0.72em;
    margin-inline-start: 0.22em;
    background-color: currentColor;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h11M9 3l5 5-5 5' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}
a[data-na-link="down"]::after,
a[data-na-link="up"]::after {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2v11M3 9l5 5 5-5' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
a[data-na-link="up"]::after { transform: rotate(180deg); }
a[data-na-link="external"]::after {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M7 3H3v10h10V9M9 2h5v5M14 2 7 9' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

@media (forced-colors: active) {
    a[data-na-link]::after {
        forced-color-adjust: none;
        background-color: LinkText;
    }
}
@media print {
    a[data-na-link]::after { display: none; }
}
