.room-materials{margin:64px 0 24px;border-top:1px solid #c5ad8a;padding-top:32px;color:var(--ink);scroll-margin-top:100px}.room-materials>p{max-width:70ch;line-height:1.65}.room-materials h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.8rem,4vw,2.65rem);margin:0 0 16px}.room-materials fieldset{border:0;padding:0;margin:24px 0}.room-materials legend{font-weight:700;margin-bottom:12px}.room-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.room-fields label{display:grid;gap:7px;font-size:.95rem}.room-fields input{box-sizing:border-box;width:100%;min-height:46px;background:#fff;border:1px solid var(--bronze);padding:10px;color:var(--ink);font:inherit;caret-color:var(--bronze)}.room-materials button{margin-top:24px;min-height:48px;padding:12px 20px;border:0;background:var(--midnight);color:#fff;font:inherit;cursor:pointer}.room-materials button:hover{background:var(--ink)}.room-materials :focus-visible{outline:3px solid var(--bronze);outline-offset:3px}.room-materials summary{cursor:pointer;min-height:44px;align-content:center}.room-materials details{margin:24px 0}.room-materials li{line-height:1.6;margin:9px 0;max-width:75ch}.room-table-scroll{overflow:auto}.room-materials table{width:100%;border-collapse:collapse;min-width:680px;font-variant-numeric:tabular-nums}.room-materials caption{text-align:left;margin:12px 0}.room-materials th,.room-materials td{padding:16px 12px;text-align:left;border-bottom:1px solid #c5ad8a;vertical-align:top}.room-materials th{font-weight:600}.room-materials small{display:block;font-weight:400;max-width:30ch;line-height:1.5;margin-top:6px}.room-downloads{display:flex;flex-wrap:wrap;gap:20px}.room-materials a,.room-jump{color:var(--ink);text-underline-offset:4px}.room-jump{display:block;margin-bottom:20px;min-height:44px;align-content:center}.room-materials ::selection{background:#c5ad8a;color:var(--midnight)}@media(max-width:650px){.room-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.room-materials{margin-top:40px}.room-materials button{width:100%}.room-materials h2{font-size:2rem}}@media(max-width:360px){.room-fields{grid-template-columns:1fr}}

.room-fields .room-scope{display:flex;align-items:center;gap:10px;min-height:44px}.room-fields .room-scope input{width:22px;height:22px;min-height:22px;accent-color:var(--midnight)}
@media(max-width:600px){#tbc-global-header .tbc-home{width:min(205px,calc(100vw - 150px));max-width:calc(100vw - 150px);flex:0 1 auto}#tbc-global-header .tbc-home img{width:100%;max-width:100%;height:auto}#tbc-global-header #tbc-navigation{flex-shrink:0}}

.room-scroll-hint{display:none}.room-materials caption{white-space:normal;max-width:calc(100vw - 48px);overflow-wrap:anywhere}@media(max-width:760px){.room-scroll-hint{display:block;font-size:14px;line-height:1.5;margin:12px 0}.room-table-scroll{scrollbar-color:var(--bronze) var(--paper)}}
