.detail-header h2{margin-bottom:.5rem;font-size:2.5rem}.popular-source{text-align:center;& h3{margin-top:0;margin-bottom:.5rem;font-size:1.5rem}& p{color:var(--text-soft);margin:0 auto 1.5rem;font-size:1.1rem}&+.popular-source{margin-top:2rem}}.popular-notice{color:var(--text-soft);text-align:center;margin:0 auto 1.5rem;font-size:.95rem}.popular-list{text-align:left;justify-content:safe center;margin-top:2rem;display:flex;overflow-x:auto;&:focus-visible{outline:var(--focus-outline-width) solid var(--purple);outline-offset:3px}}.themes-table{border-spacing:0;border-collapse:separate;background-color:var(--surface-subtle);border:var(--border-width) solid var(--border-color);border-radius:14px;width:100%;max-width:800px;margin-bottom:3rem;font-size:1.1rem;& th,& td{text-align:left;border-bottom:var(--border-width) solid var(--border-color);padding:1rem}& th{color:var(--text-main);font-weight:700;&:first-child{border-top-left-radius:14px}&:last-child{border-top-right-radius:14px}}& thead th{background-color:var(--surface-2)}& th[scope=row]{white-space:nowrap;width:1%;padding-right:.75rem}& td:first-child,& th:first-child{border-right:none}& td:nth-child(2){overflow-wrap:anywhere}& tr:last-child td{border-bottom:none}& .text-right{text-align:right}& .source-cell{text-align:center;white-space:nowrap;width:1%}& .source-link{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}& .source-icon{width:16px;height:16px}& .source-unavailable{color:var(--text-soft)}& tr:hover{background-color:var(--surface-2)}}@media (width<=520px){.themes-table{font-size:.9rem;& th,& td{padding:.5rem .75rem}}}