|
268 | 268 | color: #e0e0e0; |
269 | 269 | text-align: left; |
270 | 270 | } |
271 | | - .scroll-cue { |
272 | | - width: 48px; |
273 | | - height: 48px; |
274 | | - display: grid; |
275 | | - place-items: center; |
276 | | - margin: 28px auto 0; |
277 | | - border: 1px solid var(--border); |
278 | | - border-radius: 50%; |
279 | | - transition: background 180ms; |
280 | | - } |
281 | | - .scroll-cue:hover { |
282 | | - background: #fff1; |
283 | | - } |
284 | | - .scroll-cue svg { |
285 | | - transform: rotate(90deg); |
286 | | - } |
287 | 271 | .section-head { |
288 | 272 | display: flex; |
289 | 273 | align-items: baseline; |
|
364 | 348 | align-self: center; |
365 | 349 | } |
366 | 350 | .event-card.compact { |
367 | | - display: flex; |
368 | | - flex-direction: column; |
| 351 | + display: grid; |
| 352 | + grid-template-columns: minmax(110px, 0.72fr) minmax(0, 1.28fr); |
| 353 | + min-height: 300px; |
369 | 354 | } |
370 | 355 | .event-card.compact > img { |
371 | | - height: 245px; |
372 | | - object-fit: cover; |
| 356 | + width: 100%; |
| 357 | + height: 100%; |
| 358 | + object-fit: contain; |
| 359 | + background: #070707; |
373 | 360 | } |
374 | 361 | .event-content { |
375 | 362 | padding: 32px; |
|
391 | 378 | margin-top: 14px; |
392 | 379 | } |
393 | 380 | .compact .event-content { |
394 | | - padding: 26px; |
| 381 | + padding: 18px; |
395 | 382 | flex-grow: 1; |
396 | 383 | } |
397 | 384 | .compact .event-content h3 { |
398 | | - font-size: 25px; |
| 385 | + margin-bottom: 12px; |
| 386 | + font-size: 20px; |
399 | 387 | } |
400 | 388 | .compact .event-description { |
401 | | - font-size: 14px; |
| 389 | + display: -webkit-box; |
| 390 | + overflow: hidden; |
| 391 | + margin-bottom: 20px; |
| 392 | + color: #aaa; |
| 393 | + font-size: 12px; |
| 394 | + -webkit-box-orient: vertical; |
| 395 | + -webkit-line-clamp: 3; |
402 | 396 | } |
403 | 397 | .compact .text-link { |
| 398 | + order: 2; |
| 399 | + margin-top: auto; |
404 | 400 | margin-bottom: 0; |
405 | 401 | } |
| 402 | + .compact .event-meta { |
| 403 | + order: 1; |
| 404 | + justify-content: flex-start; |
| 405 | + gap: 8px; |
| 406 | + width: auto; |
| 407 | + margin: 0 0 24px; |
| 408 | + padding: 0; |
| 409 | + border: 0; |
| 410 | + text-align: left; |
| 411 | + } |
| 412 | + .compact .event-meta-item { |
| 413 | + min-width: 0; |
| 414 | + padding: 5px 10px; |
| 415 | + border: 1px solid var(--border); |
| 416 | + border-radius: 999px; |
| 417 | + } |
| 418 | + .compact .event-meta dt { |
| 419 | + position: absolute; |
| 420 | + width: 1px; |
| 421 | + height: 1px; |
| 422 | + overflow: hidden; |
| 423 | + clip: rect(0 0 0 0); |
| 424 | + clip-path: inset(50%); |
| 425 | + white-space: nowrap; |
| 426 | + } |
| 427 | + .compact .event-meta dd, |
| 428 | + .compact .event-meta-venue dd { |
| 429 | + color: #bbb; |
| 430 | + font: 11px/1.5 Inter, sans-serif; |
| 431 | + letter-spacing: 0; |
| 432 | + } |
406 | 433 | .event-meta { |
407 | 434 | display: flex; |
408 | 435 | flex-wrap: wrap; |
|
602 | 629 | min-height: 480px; |
603 | 630 | } |
604 | 631 | .event-list .event-description { |
605 | | - display: -webkit-box; |
606 | | - overflow: hidden; |
607 | 632 | font-size: 14px; |
608 | | - -webkit-box-orient: vertical; |
609 | | - -webkit-line-clamp: 6; |
610 | 633 | } |
611 | 634 | .events-recording-note { |
612 | 635 | margin-bottom: 30px; |
|
739 | 762 | border-color: #ffffff50; |
740 | 763 | } |
741 | 764 | .event-resources { |
742 | | - width: fit-content; |
| 765 | + position: relative; |
| 766 | + width: 100%; |
| 767 | + } |
| 768 | + .event-resources[open] { |
| 769 | + z-index: 20; |
743 | 770 | } |
744 | 771 | .event-resources summary { |
745 | 772 | list-style: none; |
746 | 773 | } |
| 774 | + .event-content > a.button.button-secondary, |
| 775 | + .event-resources > summary.button.button-secondary { |
| 776 | + width: 100%; |
| 777 | + } |
747 | 778 | .event-resources summary::-webkit-details-marker { |
748 | 779 | display: none; |
749 | 780 | } |
750 | 781 | .resource-chevron { |
| 782 | + display: inline-grid; |
| 783 | + width: 16px; |
| 784 | + height: 16px; |
| 785 | + place-items: center; |
751 | 786 | font-size: 16px; |
| 787 | + line-height: 1; |
| 788 | + transform-origin: center; |
752 | 789 | transition: transform 180ms ease; |
753 | 790 | } |
754 | 791 | .event-resources[open] .resource-chevron { |
755 | | - transform: rotate(180deg); |
| 792 | + transform: rotate(-90deg); |
756 | 793 | } |
757 | 794 | .event-resource-menu { |
| 795 | + position: absolute; |
| 796 | + top: calc(100% + 10px); |
| 797 | + left: 0; |
| 798 | + z-index: 30; |
758 | 799 | display: grid; |
759 | | - width: min(100%, 390px); |
760 | | - margin-top: 10px; |
| 800 | + width: 100%; |
| 801 | + max-height: min(360px, 60vh); |
| 802 | + margin-top: 0; |
761 | 803 | padding: 8px; |
| 804 | + overflow-y: auto; |
762 | 805 | border: 1px solid var(--border); |
763 | 806 | border-radius: 10px; |
764 | 807 | background: #101010; |
| 808 | + box-shadow: 0 18px 48px #000c; |
| 809 | + } |
| 810 | + .event-list .event-card:has(.event-resources[open]) { |
| 811 | + z-index: 10; |
| 812 | + overflow: visible; |
| 813 | + } |
| 814 | + .event-list .event-card > img { |
| 815 | + border-radius: 19px 0 0 19px; |
765 | 816 | } |
766 | 817 | .event-resource-menu a { |
767 | 818 | display: flex; |
|
1262 | 1313 | grid-template-columns: repeat(2, minmax(0, 1fr)); |
1263 | 1314 | } |
1264 | 1315 | .event-grid { |
| 1316 | + grid-template-columns: repeat(2, minmax(0, 1fr)); |
1265 | 1317 | gap: 16px; |
1266 | 1318 | } |
1267 | 1319 | .compact .event-content { |
|
1374 | 1426 | .event-list .event-card > img { |
1375 | 1427 | height: auto; |
1376 | 1428 | max-height: 420px; |
| 1429 | + border-radius: 19px 19px 0 0; |
1377 | 1430 | } |
1378 | 1431 | .event-list .image-placeholder { |
1379 | 1432 | min-height: 260px; |
|
1384 | 1437 | .event-card { |
1385 | 1438 | grid-template-columns: 1fr; |
1386 | 1439 | } |
| 1440 | + .event-card.compact { |
| 1441 | + grid-template-columns: 1fr; |
| 1442 | + min-height: 0; |
| 1443 | + } |
1387 | 1444 | .event-card > img { |
1388 | 1445 | max-height: none; |
1389 | 1446 | } |
1390 | 1447 | .event-card.compact > img { |
1391 | | - height: 260px; |
| 1448 | + height: 190px; |
| 1449 | + } |
| 1450 | + .compact .event-content { |
| 1451 | + padding: 24px; |
| 1452 | + } |
| 1453 | + .compact .event-content h3 { |
| 1454 | + font-size: 28px; |
1392 | 1455 | } |
1393 | 1456 | .event-content { |
1394 | 1457 | padding: 24px; |
|
0 commit comments