/* One arrow drawing for links. Diagram arrows retain their own flow notation. */
a[data-link-direction="right"]{--link-rotation:0deg}
a[data-link-direction="down"]{--link-rotation:90deg}
a[data-link-direction="up"]{--link-rotation:-90deg}
a[data-link-direction="left"]{--link-rotation:180deg}
.button::after,
.text-link::after,
.page-jump a::after,
.related-links a::after,
.ct-jump a::after,
.mg-jump a::after,
.hl-jump a::after,
.sl-jump a::after,
.occ-jump a::after,
.room-jump a::after,
.photography-jump a::after,
a[data-link-direction] .link-mark{
 content:"";
 display:inline-block;
 width:1.125rem;
 height:1.125rem;
 min-width:1.125rem;
 flex:0 0 1.125rem;
 padding:0;
 margin:0;
 border:0;
 vertical-align:middle;
 line-height:1;
 color:inherit;
 background-color:currentColor;
 -webkit-mask:url("link-arrow.svg") center / contain no-repeat;
 mask:url("link-arrow.svg") center / contain no-repeat;
 transform:rotate(var(--link-rotation,0deg));
}
.page-jump a,
.ct-jump a,
.mg-jump a,
.hl-jump a,
.sl-jump a,
.occ-jump a,
.room-jump a,
.photography-jump a{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 gap:12px;
}
.photography-jump a>span{margin-right:0}
.mg-overview-grid a{grid-template-columns:25px minmax(0,1fr) 1.125rem;align-items:center}
.article-nav a{display:inline-flex;align-items:center;gap:12px}
.sl-plan-link,.hl-features a{align-items:center}
@media(max-width:800px){
 .page-jump a,.ct-jump a,.mg-jump a,.hl-jump a,.sl-jump a,.occ-jump a,.room-jump a,.photography-jump a{gap:9px}
 .photography-jump a{justify-content:flex-start}
}
@media(forced-colors:active){
 .button::after,.text-link::after,.page-jump a::after,.related-links a::after,.ct-jump a::after,.mg-jump a::after,.hl-jump a::after,.sl-jump a::after,.occ-jump a::after,.room-jump a::after,.photography-jump a::after,a[data-link-direction] .link-mark{background-color:LinkText;forced-color-adjust:none}
}
