@font-face {font-family:FSung-p; src:local(FSung-p), url('./FSung-p-GH2.woff') format('woff')}
@font-face {font-family:FSung-Ext-GH2; src:url('./FSung-Ext-GH2.woff') format('woff')}
@font-face {font-family:reg-G; src:url('./reg-G.woff') format('woff')}
@font-face {font-family:GH2-supp; src:url('./GH2-supp.ttf') format('truetype')}
@font-face {font-family:hei_xdhy_py; src:url('./hei_xdhy_py.ttf') format('truetype')}
@font-face {font-family:numb; src:url('./numb.ttf') format('truetype')}

body {font-family:numb, Calibri, FSung-p, FSung-Ext-GH2, serif}
reg[G] {font-family:reg-G}
reg[T], PUA {font-family:GH2-supp}
PUA:hover {color:red}

a:link, a:visited {display:inline-block; border-bottom:1px solid lightpink; margin-bottom:1px; color:currentColor; text-decoration:none}
hw a:link, ci>a:link {border-bottom:1px solid transparent}
a:link:hover {border-bottom:1px solid blue}

top {display:block; margin:0 0 .2em}
top[more] {border-top:1px solid #8f8fbc; padding:.4em 0 0; margin:.4em 0}
top[more="rpt"] {border:none; margin:0}

hw {display:inline-block; font-size:1.65em; letter-spacing:1px; color:#0000CD}/*字頭格式*/
hw>sup {font-size:70%; font-family:sans-serif; vertical-align:.5em; margin-left:.1em}
yt {margin-left:.2em; font-size:.95em}
yt::before, yt::after {content:"["; color:#8f8fbc; margin:0 0 0 .1em}
yt::after {content:"]"}
yt[F]::before {content:"("; font-size:.95em; margin-left:0}
yt[F]::after {content:")"; font-size:.95em}
yt+yt {margin-left:.2em}
py {font-family:hei_xdhy_py; color:darkred; margin-left:.3em}
p py {font-size:.95em; margin:0}
py>oy::before {content:", "}
inf {display:none; opacity:.85; font-size:85%}/*筆畫統一碼格式*/
inf>e {margin-left:.9em}

p, span[n] {display:block; margin:.25em 0 .1em}
p[n]::before, span[n]::before {content:""attr(n)""; display:inline-block; font-family:numb; font-size:.95em; color:midnightblue; margin-right:.3em}
span[n]::before {font-size:.9em; margin-left:.05em}
p[t]::before, span[t]::before {content:""attr(t)""; display:inline-block; color:midnightblue; font-family:GH2-supp; font-size:1.05em; margin:.1em .3em 0 .05em}

span[num] {display:block; margin-left:.4em}
span[num]::before {content:""attr(num)"."; display:inline-block; color:darkblue; margin-right:.3em}

br {line-height:.2em}

z {display:block; color:#0059b3; padding-left:.2em; margin:.2em 0 .2em .4em; border-left:2px solid #ddd; border-radius:.3em}
z[m] {padding-left:.7em}

img {display:block; max-width:100%}

ci {display:block; margin:.8em 0 .2em}
ci+ci {margin:.5em 0 .2em}
ci::before {content:"词头"; background-color:#ffe7e5; border:1px solid #f9d6d2; border-radius:.2em;
	padding:0 .2em .1em; margin-right:.4em}
ci[X]::before {content:"相关词"}
ci[Y]::before {content:"关联词"}
ci a+a:link {margin:0 0 .1em .6em}
ci[X] a+a:link {margin-left:.8em}
ci[Y] a+a:link {margin-left:.9em}
