Rebuilding the Machine Listening Curriculum beginning in 2024
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

934 lines
17 KiB

  1. html,
  2. body,
  3. dl,
  4. dt,
  5. dd,
  6. blockquote,
  7. figure,
  8. fieldset,
  9. legend,
  10. textarea,
  11. pre,
  12. iframe,
  13. hr {
  14. margin: 0;
  15. padding: 0;
  16. }
  17. h1,
  18. h2,
  19. h3,
  20. h4,
  21. h5,
  22. h6 {
  23. font-size: 100%;
  24. font-weight: normal;
  25. }
  26. ul {
  27. list-style: none;
  28. }
  29. button,
  30. input,
  31. select,
  32. textarea {
  33. margin: 0;
  34. }
  35. html {
  36. box-sizing: border-box;
  37. }
  38. img,
  39. video {
  40. height: auto;
  41. max-width: 100%;
  42. }
  43. iframe {
  44. border: 0;
  45. }
  46. strong del {
  47. /* font-weight: normal; */
  48. display: inline;
  49. text-decoration: none;
  50. margin-left: 1rem;
  51. box-decoration-break: clone;
  52. -webkit-box-decoration-break: clone;
  53. }
  54. table {
  55. border-collapse: collapse;
  56. border-spacing: 0;
  57. background-color: #fff9f9;
  58. border-left: 1px red solid;
  59. margin-left: 1rem;
  60. }
  61. td,
  62. th {
  63. padding: 0;
  64. vertical-align: top;
  65. padding-right: 1rem;
  66. padding-left: 1rem;
  67. padding-bottom: 0.5rem;
  68. }
  69. td:not([align]),
  70. th:not([align]) {
  71. text-align: left;
  72. }
  73. /* vollkorn-sc-regular - latin-ext_latin */
  74. @font-face {
  75. font-family: "Vollkorn SC";
  76. font-style: normal;
  77. font-weight: 400;
  78. src: url("../fonts/vollkorn-sc-v4-latin-ext_latin-regular.eot");
  79. /* IE9 Compat Modes */
  80. src: local(""),
  81. url("../fonts/vollkorn-sc-v4-latin-ext_latin-regular.eot?#iefix")
  82. format("embedded-opentype"),
  83. /* IE6-IE8 */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-regular.woff2")
  84. format("woff2"),
  85. /* Super Modern Browsers */
  86. url("../fonts/vollkorn-sc-v4-latin-ext_latin-regular.woff") format("woff"),
  87. /* Modern Browsers */
  88. url("../fonts/vollkorn-sc-v4-latin-ext_latin-regular.ttf")
  89. format("truetype"),
  90. /* Safari, Android, iOS */
  91. url("../fonts/vollkorn-sc-v4-latin-ext_latin-regular.svg#VollkornSC")
  92. format("svg");
  93. /* Legacy iOS */
  94. }
  95. /* vollkorn-sc-600 - latin-ext_latin */
  96. @font-face {
  97. font-family: "Vollkorn SC";
  98. font-style: normal;
  99. font-weight: 600;
  100. src: url("../fonts/vollkorn-sc-v4-latin-ext_latin-600.eot");
  101. /* IE9 Compat Modes */
  102. src: local(""),
  103. url("../fonts/vollkorn-sc-v4-latin-ext_latin-600.eot?#iefix")
  104. format("embedded-opentype"),
  105. /* IE6-IE8 */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-600.woff2")
  106. format("woff2"),
  107. /* Super Modern Browsers */
  108. url("../fonts/vollkorn-sc-v4-latin-ext_latin-600.woff") format("woff"),
  109. /* Modern Browsers */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-600.ttf")
  110. format("truetype"),
  111. /* Safari, Android, iOS */
  112. url("../fonts/vollkorn-sc-v4-latin-ext_latin-600.svg#VollkornSC")
  113. format("svg");
  114. /* Legacy iOS */
  115. }
  116. /* vollkorn-sc-700 - latin-ext_latin */
  117. @font-face {
  118. font-family: "Vollkorn SC";
  119. font-style: normal;
  120. font-weight: 700;
  121. src: url("../fonts/vollkorn-sc-v4-latin-ext_latin-700.eot");
  122. /* IE9 Compat Modes */
  123. src: local(""),
  124. url("../fonts/vollkorn-sc-v4-latin-ext_latin-700.eot?#iefix")
  125. format("embedded-opentype"),
  126. /* IE6-IE8 */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-700.woff2")
  127. format("woff2"),
  128. /* Super Modern Browsers */
  129. url("../fonts/vollkorn-sc-v4-latin-ext_latin-700.woff") format("woff"),
  130. /* Modern Browsers */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-700.ttf")
  131. format("truetype"),
  132. /* Safari, Android, iOS */
  133. url("../fonts/vollkorn-sc-v4-latin-ext_latin-700.svg#VollkornSC")
  134. format("svg");
  135. /* Legacy iOS */
  136. }
  137. /* vollkorn-sc-900 - latin-ext_latin */
  138. @font-face {
  139. font-family: "Vollkorn SC";
  140. font-style: normal;
  141. font-weight: 900;
  142. src: url("../fonts/vollkorn-sc-v4-latin-ext_latin-900.eot");
  143. /* IE9 Compat Modes */
  144. src: local(""),
  145. url("../fonts/vollkorn-sc-v4-latin-ext_latin-900.eot?#iefix")
  146. format("embedded-opentype"),
  147. /* IE6-IE8 */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-900.woff2")
  148. format("woff2"),
  149. /* Super Modern Browsers */
  150. url("../fonts/vollkorn-sc-v4-latin-ext_latin-900.woff") format("woff"),
  151. /* Modern Browsers */ url("../fonts/vollkorn-sc-v4-latin-ext_latin-900.ttf")
  152. format("truetype"),
  153. /* Safari, Android, iOS */
  154. url("../fonts/vollkorn-sc-v4-latin-ext_latin-900.svg#VollkornSC")
  155. format("svg");
  156. /* Legacy iOS */
  157. }
  158. /* vollkorn-500italic - latin-ext_latin */
  159. @font-face {
  160. font-family: "Vollkorn";
  161. font-style: italic;
  162. font-weight: 500;
  163. src: url("../fonts/vollkorn-v12-latin-ext_latin-500italic.eot");
  164. /* IE9 Compat Modes */
  165. src: local(""),
  166. url("../fonts/vollkorn-v12-latin-ext_latin-500italic.eot?#iefix")
  167. format("embedded-opentype"),
  168. /* IE6-IE8 */ url("../fonts/vollkorn-v12-latin-ext_latin-500italic.woff2")
  169. format("woff2"),
  170. /* Super Modern Browsers */
  171. url("../fonts/vollkorn-v12-latin-ext_latin-500italic.woff") format("woff"),
  172. /* Modern Browsers */
  173. url("../fonts/vollkorn-v12-latin-ext_latin-500italic.ttf")
  174. format("truetype"),
  175. /* Safari, Android, iOS */
  176. url("../fonts/vollkorn-v12-latin-ext_latin-500italic.svg#Vollkorn")
  177. format("svg");
  178. /* Legacy iOS */
  179. }
  180. /* vollkorn-regular - latin-ext_latin */
  181. @font-face {
  182. font-family: "Vollkorn";
  183. font-style: normal;
  184. font-weight: 400;
  185. src: url("../fonts/vollkorn-v12-latin-ext_latin-regular.eot");
  186. /* IE9 Compat Modes */
  187. src: local(""),
  188. url("../fonts/vollkorn-v12-latin-ext_latin-regular.eot?#iefix")
  189. format("embedded-opentype"),
  190. /* IE6-IE8 */ url("../fonts/vollkorn-v12-latin-ext_latin-regular.woff2")
  191. format("woff2"),
  192. /* Super Modern Browsers */
  193. url("../fonts/vollkorn-v12-latin-ext_latin-regular.woff") format("woff"),
  194. /* Modern Browsers */
  195. url("../fonts/vollkorn-v12-latin-ext_latin-regular.ttf")
  196. format("truetype"),
  197. /* Safari, Android, iOS */
  198. url("../fonts/vollkorn-v12-latin-ext_latin-regular.svg#Vollkorn")
  199. format("svg");
  200. /* Legacy iOS */
  201. }
  202. /* vollkorn-500 - latin-ext_latin */
  203. @font-face {
  204. font-family: "Vollkorn";
  205. font-style: normal;
  206. font-weight: 500;
  207. src: url("../fonts/vollkorn-v12-latin-ext_latin-500.eot");
  208. /* IE9 Compat Modes */
  209. src: local(""),
  210. url("../fonts/vollkorn-v12-latin-ext_latin-500.eot?#iefix")
  211. format("embedded-opentype"),
  212. /* IE6-IE8 */ url("../fonts/vollkorn-v12-latin-ext_latin-500.woff2")
  213. format("woff2"),
  214. /* Super Modern Browsers */
  215. url("../fonts/vollkorn-v12-latin-ext_latin-500.woff") format("woff"),
  216. /* Modern Browsers */ url("../fonts/vollkorn-v12-latin-ext_latin-500.ttf")
  217. format("truetype"),
  218. /* Safari, Android, iOS */
  219. url("../fonts/vollkorn-v12-latin-ext_latin-500.svg#Vollkorn")
  220. format("svg");
  221. /* Legacy iOS */
  222. }
  223. /* vollkorn-italic - latin-ext_latin */
  224. @font-face {
  225. font-family: "Vollkorn";
  226. font-style: italic;
  227. font-weight: 400;
  228. src: url("../fonts/vollkorn-v12-latin-ext_latin-italic.eot");
  229. /* IE9 Compat Modes */
  230. src: local(""),
  231. url("../fonts/vollkorn-v12-latin-ext_latin-italic.eot?#iefix")
  232. format("embedded-opentype"),
  233. /* IE6-IE8 */ url("../fonts/vollkorn-v12-latin-ext_latin-italic.woff2")
  234. format("woff2"),
  235. /* Super Modern Browsers */
  236. url("../fonts/vollkorn-v12-latin-ext_latin-italic.woff") format("woff"),
  237. /* Modern Browsers */
  238. url("../fonts/vollkorn-v12-latin-ext_latin-italic.ttf") format("truetype"),
  239. /* Safari, Android, iOS */
  240. url("../fonts/vollkorn-v12-latin-ext_latin-italic.svg#Vollkorn")
  241. format("svg");
  242. /* Legacy iOS */
  243. }
  244. /* great-vibes-regular - latin-ext_latin */
  245. @font-face {
  246. font-family: "Great Vibes";
  247. font-style: normal;
  248. font-weight: 400;
  249. src: url("../fonts/great-vibes-v7-latin-ext_latin-regular.eot");
  250. /* IE9 Compat Modes */
  251. src: local("Great Vibes"), local("GreatVibes-Regular"),
  252. url("../fonts/great-vibes-v7-latin-ext_latin-regular.eot?#iefix")
  253. format("embedded-opentype"),
  254. /* IE6-IE8 */ url("../fonts/great-vibes-v7-latin-ext_latin-regular.woff2")
  255. format("woff2"),
  256. /* Super Modern Browsers */
  257. url("../fonts/great-vibes-v7-latin-ext_latin-regular.woff") format("woff"),
  258. /* Modern Browsers */
  259. url("../fonts/great-vibes-v7-latin-ext_latin-regular.ttf")
  260. format("truetype"),
  261. /* Safari, Android, iOS */
  262. url("../fonts/great-vibes-v7-latin-ext_latin-regular.svg#GreatVibes")
  263. format("svg");
  264. /* Legacy iOS */
  265. }
  266. html {
  267. line-height: 1.5;
  268. }
  269. body {
  270. font-family: "Vollkorn", serif;
  271. font-weight: 400;
  272. max-width: 1024px;
  273. font-size: 1.4rem;
  274. padding-left: 3rem;
  275. padding-top: 0.5rem;
  276. padding-right: 2rem;
  277. color: black;
  278. }
  279. #preview {
  280. display: none;
  281. }
  282. sup,
  283. sub {
  284. vertical-align: baseline;
  285. position: relative;
  286. top: -0.4em;
  287. }
  288. sub {
  289. top: 0.4em;
  290. }
  291. .headiter {
  292. display: flex;
  293. justify-content: space-between;
  294. border-bottom: 0.3rem solid red;
  295. border-top: 0.1rem solid red;
  296. padding-top: 1rem;
  297. padding-bottom: 0.5rem;
  298. padding-left: 1rem;
  299. padding-right: 1rem;
  300. margin-bottom: 1rem;
  301. }
  302. a.edit-button {
  303. color: #000;
  304. text-decoration: none;
  305. }
  306. a.edit-button:hover {
  307. text-decoration: underline;
  308. -webkit-text-decoration-color: red;
  309. text-decoration-color: red;
  310. font-weight: 500;
  311. font-size: 0.97em;
  312. cursor: pointer;
  313. }
  314. .header {
  315. display: grid;
  316. grid-template-columns: auto;
  317. grid-auto-flow: column;
  318. position: sticky;
  319. top: 0;
  320. padding-top: 0.5rem;
  321. font-size: 1.1rem;
  322. background-color: white;
  323. z-index: 10;
  324. }
  325. .mantlebar {
  326. display: none;
  327. }
  328. .breadcrumbs {
  329. grid-column: 1;
  330. }
  331. .bibliotheke {
  332. width: 2.4rem;
  333. grid-column: 2;
  334. margin-left: auto;
  335. }
  336. .bibliotheke:hover {
  337. text-decoration: none;
  338. font-size: 1rem;
  339. }
  340. .alsoin {
  341. font-weight: bold;
  342. display: inline-flex;
  343. padding-left: 0.2rem;
  344. padding-right: 0.3rem;
  345. }
  346. .ddmenu {
  347. cursor: pointer;
  348. display: inline-grid;
  349. }
  350. .ddmenu input {
  351. display: none;
  352. }
  353. .ddmenu li {
  354. list-style-type: none;
  355. }
  356. .ddmenu .hiddendiv {
  357. display: none;
  358. margin-top: -0.9rem;
  359. }
  360. input:focus,
  361. select:focus,
  362. textarea:focus,
  363. label:focus,
  364. button:focus {
  365. outline: none;
  366. }
  367. .ddmenu input:checked ~ .hiddendiv {
  368. display: block;
  369. }
  370. .logolink {
  371. width: 2.4rem;
  372. margin-left: auto;
  373. }
  374. .sandpointlogo {
  375. border-radius: 50%;
  376. border: 0.3em solid red;
  377. display: inline-flex;
  378. font-family: "Great Vibes", cursive;
  379. font-size: 1.2rem;
  380. font-weight: bold;
  381. color: white;
  382. background-color: red;
  383. position: relative;
  384. padding-left: 1em;
  385. padding-right: 0.3em;
  386. padding-bottom: 1.2em;
  387. max-width: 0em;
  388. max-height: 0em;
  389. }
  390. .sandpointF {
  391. position: absolute;
  392. font-size: 1.2em;
  393. margin-top: -0.2em;
  394. margin-left: -0.4em;
  395. }
  396. .sandpointN {
  397. position: absolute;
  398. font-size: 0.7em;
  399. margin-top: 0.4em;
  400. color: red;
  401. margin-left: -0.5em;
  402. }
  403. .sandpointC {
  404. position: absolute;
  405. font-size: 1em;
  406. margin-left: -0.37em;
  407. }
  408. footer {
  409. display: flex;
  410. margin-bottom: 1rem;
  411. margin-top: 4rem;
  412. }
  413. li {
  414. list-style-type: "› ";
  415. }
  416. li[role="doc-endnote"] {
  417. list-style-type: decimal;
  418. }
  419. ol li {
  420. list-style-type: decimal;
  421. }
  422. img, video {
  423. max-width: 100%;
  424. display: block;
  425. margin-left: auto;
  426. margin-right: auto;
  427. }
  428. .supt {
  429. display: inline-flex;
  430. flex-wrap: nowrap;
  431. font-family: "Great Vibes", cursive;
  432. font-size: 0.9em;
  433. font-style: normal;
  434. color: rgba(0, 0, 0, 0.8);
  435. vertical-align: baseline;
  436. position: relative;
  437. top: -0.3em;
  438. }
  439. .sup {
  440. display: inline-flex;
  441. flex-wrap: nowrap;
  442. font-family: "Great Vibes", cursive;
  443. font-size: 0.9em;
  444. font-style: normal;
  445. color: red;
  446. vertical-align: baseline;
  447. position: relative;
  448. top: -0.3em;
  449. }
  450. .sup:hover {
  451. font-weight: normal !important;
  452. }
  453. .nosup a {
  454. color: red;
  455. }
  456. .nosup a span.sup {
  457. display: none;
  458. }
  459. .syllabustitle,
  460. .coretitle {
  461. margin-top: 4rem;
  462. font-style: italic;
  463. font-size: 4rem;
  464. margin-bottom: 4rem;
  465. }
  466. .mantletitle,
  467. .crusttitle {
  468. margin-top: 4rem;
  469. font-style: italic;
  470. font-size: 2rem;
  471. margin-bottom: 4rem;
  472. }
  473. .grid {
  474. padding-left: 3rem;
  475. margin-bottom: 2rem;
  476. display: grid;
  477. grid-template-columns: 1fr 1fr;
  478. }
  479. .leftcolumn {
  480. grid-column: 1;
  481. padding-right: 1.2rem;
  482. position: relative;
  483. }
  484. #TableOfContents {
  485. margin-left: -2rem;
  486. margin-top: -1.5rem;
  487. }
  488. #TableOfContents li {
  489. list-style: decimal inside;
  490. padding-left: 0.5rem;
  491. color: rgba(0, 0, 0, 0.4);
  492. margin: 0;
  493. padding: 0;
  494. }
  495. #TableOfContents li a {
  496. font-family: "Vollkorn";
  497. font-size: 1.4rem;
  498. font-weight: 500;
  499. font-style: normal;
  500. }
  501. #TableOfContents > ol:first-child > span > li > a::after {
  502. content: "¶";
  503. color: rgba(0, 0, 0, 0.2);
  504. font-size: 1.3em;
  505. padding-left: 0.1em;
  506. }
  507. .rightcolumn {
  508. /* display: grid;
  509. grid-column: 2;
  510. grid-template-columns: auto 1fr;
  511. grid-auto-rows: max-content; */
  512. padding-left: 0.5rem;
  513. }
  514. .has {
  515. display: inline-grid;
  516. grid-column: 2;
  517. grid-auto-rows: max-content;
  518. font-size: 1.4rem;
  519. font-style: italic;
  520. margin-bottom: 0.8rem;
  521. }
  522. .hasauthors {
  523. font-size: 1.6rem !important;
  524. display: flex;
  525. }
  526. .hassup {
  527. grid-column: 1;
  528. font-family: "Great Vibes", cursive;
  529. font-size: 0.9em;
  530. font-style: normal;
  531. color: red;
  532. vertical-align: baseline;
  533. position: relative;
  534. /* top: -0.3em; */
  535. }
  536. .afterhas {
  537. grid-column: 2;
  538. }
  539. .content {
  540. margin-top: 4rem;
  541. padding-left: 3rem;
  542. padding-right: 10rem;
  543. max-width: 720px;
  544. }
  545. a {
  546. color: black;
  547. text-decoration: none;
  548. }
  549. a:hover {
  550. text-decoration: underline;
  551. text-decoration-color: red;
  552. font-weight: 500;
  553. font-size: 0.97em;
  554. cursor: pointer;
  555. }
  556. h1 {
  557. display: none;
  558. }
  559. h2 {
  560. font-weight: 500;
  561. font-size: 1.6rem;
  562. }
  563. h3 {
  564. font-weight: 500;
  565. font-size: 1.4rem;
  566. }
  567. h4 {
  568. font-weight: 500;
  569. font-size: 1.2rem;
  570. }
  571. h5 {
  572. font-weight: 500;
  573. font-size: 1.1rem;
  574. }
  575. h6 {
  576. font-weight: 500;
  577. font-size: 1rem;
  578. }
  579. .abstract {
  580. font-style: italic;
  581. border-left: 1px solid rgb(0, 0, 0);
  582. margin-left: 5rem;
  583. margin-right: 2rem;
  584. margin-bottom: 1.2rem;
  585. padding-left: 1rem;
  586. padding-right: 2rem;
  587. padding-top: 1.2rem;
  588. padding-bottom: 1.2rem;
  589. background-color: rgba(0, 0, 0, 0.05);
  590. max-width: 45ch;
  591. }
  592. .authors {
  593. display: inline-block;
  594. font-size: 1.8rem;
  595. margin-left: 5rem;
  596. margin-right: 2rem;
  597. padding-left: 1rem;
  598. }
  599. .keywords {
  600. display: inline-block;
  601. font-size: 1.2rem;
  602. margin-left: 5rem;
  603. margin-right: 2rem;
  604. padding-left: 1rem;
  605. padding-right: 2rem;
  606. margin-bottom: 2.2rem;
  607. max-width: 72ch;
  608. }
  609. blockquote {
  610. border-left: 1px red solid;
  611. margin-left: 1rem;
  612. margin-right: 2rem;
  613. padding-left: 1rem;
  614. padding-right: 2rem;
  615. padding-top: 0.1rem;
  616. padding-bottom: 0.1rem;
  617. background-color: #fff9f9;
  618. }
  619. h2 + p:first-letter {
  620. font-family: "Great Vibes", cursive;
  621. color: rgba(0, 0, 0, 0.8);
  622. font-size: 1.5em;
  623. line-height: 0;
  624. }
  625. .hx {
  626. position: relative;
  627. }
  628. .hpar {
  629. position: absolute;
  630. font-size: 1.7em;
  631. font-style: normal;
  632. color: rgba(0, 0, 0, 0.1);
  633. top: 0;
  634. margin-top: -0.4em;
  635. }
  636. .smallcaps {
  637. font-family: "Vollkorn SC", serif;
  638. font-weight: 400;
  639. }
  640. body {
  641. counter-reset: h2 glossN;
  642. }
  643. h2 {
  644. counter-reset: h3;
  645. }
  646. h3 {
  647. counter-reset: h4;
  648. }
  649. h4 {
  650. counter-reset: h5;
  651. }
  652. h5 {
  653. counter-reset: h6;
  654. }
  655. h2:before {
  656. color: rgba(0, 0, 0, 0.4);
  657. counter-increment: h2;
  658. content: counter(h2) ". ";
  659. }
  660. h3:before {
  661. color: rgba(0, 0, 0, 0.4);
  662. counter-increment: h3;
  663. content: counter(h2) "." counter(h3) ". ";
  664. }
  665. h4:before {
  666. color: rgba(0, 0, 0, 0.4);
  667. counter-increment: h4;
  668. content: counter(h2) "." counter(h3) "." counter(h4) ". ";
  669. }
  670. h5:before {
  671. color: rgba(0, 0, 0, 0.4);
  672. counter-increment: h5;
  673. content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) ". ";
  674. }
  675. h6:before {
  676. color: rgba(0, 0, 0, 0.4);
  677. counter-increment: h6;
  678. content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "."
  679. counter(h6) ". ";
  680. }
  681. h2.nocount:before,
  682. h3.nocount:before,
  683. h4.nocount:before,
  684. h5.nocount:before,
  685. h6.nocount:before {
  686. content: "";
  687. counter-increment: none;
  688. }
  689. details {
  690. padding-left: 1rem;
  691. }
  692. #toggleAllLinks {
  693. font-size: 0.8rem;
  694. }
  695. #toggleAllLinks:hover {
  696. cursor: pointer;
  697. text-decoration: underline;
  698. text-decoration-color: red;
  699. }
  700. .glosscontainer {
  701. display: grid;
  702. grid-template-columns: auto 1fr;
  703. grid-template-rows: 1fr;
  704. gap: 0px 0px;
  705. grid-template-areas: "glossnumber gloss";
  706. border-left: 1px red solid;
  707. background-color: #fff9f9;
  708. padding-top: 0.4em;
  709. margin-top: 1rem;
  710. margin-bottom: 1rem;
  711. margin-left: 1rem;
  712. margin-right: 2rem;
  713. padding-bottom: 0.4em;
  714. padding-left: 1rem;
  715. padding-right: 2rem;
  716. }
  717. .gloss {
  718. grid-area: gloss;
  719. }
  720. .glossnumber {
  721. grid-area: glossnumber;
  722. padding-right: 0.6rem;
  723. }
  724. .glossnumberAuto::before {
  725. counter-increment: glossN;
  726. content: "(" counter(glossN) ")";
  727. }
  728. /* .glossline {
  729. border-bottom: lightgray solid 1px;
  730. border-top: lightgray solid 1px;
  731. } */
  732. .glosswords {
  733. display: inline-block;
  734. padding-left: -0.3rem;
  735. padding-right: 1rem;
  736. }
  737. .sitemap {
  738. padding-left: 3rem;
  739. font-size: 1.2rem;
  740. }
  741. .sitemap a {
  742. color: rgba(0, 0, 0, 0.4);
  743. }
  744. .sitemap .sup {
  745. color: rgba(255, 0, 0, 0.7);
  746. }
  747. .highline a,
  748. .sitemap a:hover {
  749. color: rgba(0, 0, 0, 1);
  750. }
  751. .highline .sup,
  752. .sitemap .sup:hover {
  753. color: red;
  754. }
  755. .highline {
  756. font-size: 1.6rem;
  757. color: rgb(0, 0, 0);
  758. border-left: 1px red solid;
  759. padding-left: 1rem;
  760. padding-top: 0.1rem;
  761. padding-bottom: 0.1rem;
  762. background-color: #fff9f9;
  763. }
  764. .svedit {
  765. display: none;
  766. margin-left: 0.5rem;
  767. }
  768. @media (max-width: 767px) {
  769. html {
  770. box-sizing: border-box;
  771. max-width: 767px;
  772. margin: 0 auto;
  773. padding: 0;
  774. }
  775. body {
  776. font-size: 1rem;
  777. padding-left: 10px;
  778. padding-right: 10px;
  779. }
  780. .grid {
  781. display: inline;
  782. }
  783. .coretitle {
  784. margin-top: 3rem;
  785. margin-bottom: 2rem;
  786. font-size: 2.2rem;
  787. }
  788. .leftcolumn {
  789. display: none;
  790. }
  791. .has,
  792. .afterhas {
  793. font-size: 1.1rem;
  794. }
  795. .mantle,
  796. .crust {
  797. margin-bottom: 0.2em;
  798. }
  799. .content {
  800. padding: 0px;
  801. margin: 0 auto;
  802. margin-top: 4rem;
  803. }
  804. .hpar {
  805. display: none;
  806. }
  807. .mantletitle {
  808. font-size: 1.7rem;
  809. }
  810. .sessiongrid {
  811. display: none;
  812. }
  813. }