.resource-heading{background:var(--yellow);padding:38px 0 32px}.resource-heading-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;align-items:center}.resource-heading h1{font-size:clamp(2.5rem,4vw,4rem);line-height:1.04;max-width:24ch}.resource-heading h1 span{color:var(--blue)}.resource-heading p{font-size:1.05rem;max-width:64ch}.resource-back{display:inline-block;font-weight:600;font-size:.88rem;margin-bottom:20px}.resource-spot{width:260px;height:260px;object-fit:contain;border-radius:10px}.resource-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:22px 0 0}.resource-print{border:0;background:none;padding:10px 0;min-height:44px;color:var(--ink)}.resource-heading .resource-meta,.resource-meta{font-size:.81rem;color:var(--muted);margin:16px 0 0}.resource-content{padding-top:24px;padding-bottom:32px}.resource-scope{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.resource-scope p{max-width:85ch;font-size:.9rem;margin:0}.resource-scope>a{font-size:.85rem;white-space:nowrap;color:var(--blue)}.resource-table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left;font-size:.84rem;line-height:1.4}.resource-table .col-date{width:8%}.resource-table .col-event{width:27%}.resource-table .col-topic{width:12%}.resource-table .col-city{width:9%}.resource-table .col-size{width:10%}.resource-table .col-price{width:23%}.resource-table .col-speak{width:11%}.resource-table th,.resource-table td{vertical-align:top;padding:13px 10px;overflow-wrap:anywhere}.resource-table thead th{background:var(--blue);color:white;font-size:.8rem;font-weight:600;vertical-align:middle}.resource-table tbody tr:nth-child(even){background:#f0f2f9}.resource-table .resource-event{font-weight:400}.resource-table .resource-event>a{font-weight:700;color:var(--blue);text-decoration:none;font-size:.95rem}.resource-table .resource-event>a:hover{text-decoration:underline}.resource-table .resource-event>span{display:block;font-size:.78rem;color:var(--muted);margin-top:4px}.resource-cost>a{font-weight:700;color:var(--blue)}.resource-cost small{display:block;font-size:.75rem;line-height:1.4;margin-top:4px}.resource-speak a{color:var(--blue);font-size:.8rem}.resource-key{font-size:.78rem;color:var(--muted);margin-top:20px}.resource-key p{max-width:none}.resource-sources{margin:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;font-size:.9rem}.resource-sources summary{cursor:pointer;padding:10px 0;font-weight:700}.resource-sources>p{max-width:85ch}.resource-sources section{padding:16px 0;border-top:1px solid var(--line)}.resource-sources h2{font-size:1.25rem;letter-spacing:-.02em}.resource-sources section p{max-width:95ch;font-size:.88rem}.resource-sources ul{padding-left:20px;font-size:.8rem}.resource-sources li{margin:7px 0}.resource-sources a{color:var(--blue)}.resource-credit{display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:.85rem}.resource-credit p{max-width:90ch}.resource-credit>a{white-space:nowrap}.resource-print-url{display:none}.resource-library{padding-top:48px;padding-bottom:70px}.resource-library h2{font-size:2rem;margin-bottom:30px}.resource-library-item{display:grid;grid-template-columns:130px minmax(0,1fr);gap:35px;padding:30px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.resource-year{background:var(--blue);color:var(--yellow);font:800 3.8rem/.95 'Bricolage Grotesque',sans-serif;display:flex;flex-direction:column;justify-content:center;text-align:center;height:155px}.resource-library-item h3{font-size:1.8rem}.resource-library-item h3 a{text-decoration:none}.resource-library-item h3 a:hover{text-decoration:underline}
@media screen and (max-width:1000px){.resource-heading-grid{grid-template-columns:1fr 180px;gap:20px}.resource-spot{width:180px;height:180px}.resource-table th,.resource-table td{padding:10px 7px}.resource-table{font-size:.78rem}.resource-table .resource-event>a{font-size:.86rem}}
@media screen and (max-width:750px){.resource-heading{padding:28px 0}.resource-heading-grid{grid-template-columns:minmax(0,1fr)}.resource-spot{display:none}.resource-heading h1{font-size:2.6rem}.resource-heading p{font-size:.98rem}.resource-actions{gap:14px}.resource-scope{display:block}.resource-scope>a{display:inline-block;margin-top:12px}.resource-table,.resource-table tbody{display:block;width:100%}.resource-table colgroup{display:none}.resource-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.resource-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:20px 0;border-bottom:1px solid var(--line);background:transparent!important}.resource-table th,.resource-table td{display:block;padding:0;font-size:.9rem}.resource-table .resource-event{grid-column:1/-1;grid-row:1}.resource-table .resource-event>a{font-size:1.2rem}.resource-table .resource-event>span{font-size:.87rem;margin-top:6px}.resource-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:.72rem;font-weight:600;margin-bottom:3px}.resource-table .resource-cost{grid-column:1}.resource-table .resource-speak{grid-column:2}.resource-table .resource-cost small,.resource-table .resource-speak a{font-size:.82rem}.resource-table .resource-topics{grid-column:1/-1;grid-row:2}.resource-key{font-size:.75rem}.resource-credit{display:block}.resource-library-item{grid-template-columns:65px minmax(0,1fr);gap:20px}.resource-year{font-size:2.3rem;height:95px}.resource-library-item h3{font-size:1.6rem}.resource-library-item .resource-actions{display:block}.resource-library-item .resource-actions>a{margin-top:12px;display:inline-flex}.resource-library-item p{font-size:.9rem}}
@media print{@page{size:A4 landscape;margin:8mm}body{font-family:Arial,sans-serif;background:white!important;color:#111!important;font-size:8pt}header,footer,.resource-back,.resource-actions,.resource-spot,.resource-scope,.resource-sources,.resource-credit,.toast,.compare-tray,.skip{display:none!important}.wrap{max-width:none;padding:0}.resource-heading{padding:0 0 8pt;background:white!important}.resource-heading-grid{display:block}.resource-heading h1{font-family:Arial,sans-serif;font-size:20pt;line-height:1.1;max-width:none}.resource-heading h1 br{display:none}.resource-heading p:not(.resource-meta){display:none}.resource-heading .resource-meta{font-size:7pt;margin:5pt 0 0}.resource-content{padding:0}.resource-table{display:table;font-size:7pt;line-height:1.12;table-layout:fixed}.resource-table tbody{display:table-row-group}.resource-table thead{display:table-header-group}.resource-table tr{display:table-row;break-inside:avoid}.resource-table th,.resource-table td{display:table-cell;padding:2pt 4pt;overflow-wrap:normal}.resource-table td:before{display:none}.resource-table .resource-event>a{font-size:8pt}.resource-table .resource-event>span,.resource-table .resource-cost small{font-size:7pt;margin-top:2pt}.resource-table .resource-speak a,.resource-table thead th{font-size:7pt}.resource-table thead th{background:#eee!important;color:#111!important}.resource-table tbody tr:nth-child(even){background:#f6f6f6!important}a{color:#2441c6!important;text-decoration:none}.resource-key{font-size:6.8pt;line-height:1.15;margin-top:6pt}.resource-key p{margin:4pt 0;line-height:1.2}.resource-print-url{display:block;margin-top:5pt;font-size:7pt}.resource-table .col-event{width:27%}.resource-table .col-date{width:8%}}
/* Speaker opportunities: application-first tables, with rolling calls separated. */
.speaker-opportunity-group{margin:30px 0}.speaker-opportunity-group h2{font-size:1.9rem}.speaker-group-intro{font-size:.92rem;color:var(--muted);max-width:none;margin:10px 0 18px}.speaker-pitch-note{display:block;font-weight:400;font-size:.8rem;margin-top:6px;color:var(--muted)}.speaker-apply a{display:inline-block;color:var(--blue);font-weight:700}.speaker-table td,.speaker-table th{padding-top:17px;padding-bottom:17px}.speaker-table .resource-event span{font-size:.85rem}.speaker-empty{padding:40px 0}.speaker-empty h2{font-size:2rem}.speaker-empty p{max-width:75ch}.resource-library-item+.resource-library-item{border-top:0}.resource-year.speaker-symbol{font-size:3rem}
@media screen and (max-width:750px){.speaker-table td,.speaker-table th{padding:0}.speaker-table .speaker-apply{grid-column:1/-1}.speaker-table .pitch-link{display:inline-flex;min-height:44px;align-items:center}.speaker-table .speaker-apply:before{display:none}.speaker-table .resource-topics strong{font-size:.9rem}.speaker-pitch-note{font-size:.85rem}.speaker-opportunity-group h2{font-size:1.7rem}}
@media print{.speaker-opportunity-group{margin:9pt 0}.speaker-opportunity-group h2{font:700 11pt/1.1 Arial,sans-serif;margin:0}.speaker-group-intro{font-size:7pt;margin:3pt 0 5pt}.speaker-table th,.speaker-table td{padding:4pt}.speaker-table .resource-event span{font-size:7pt}.speaker-pitch-note{font-size:7pt;margin-top:3pt;line-height:1.2}.speaker-apply a{font-size:7pt}.speaker-resource .resource-key{margin-top:4pt}.speaker-opportunity-group{break-inside:avoid}}
@media screen and (max-width:750px){.resource-year.speaker-symbol{font-size:1.5rem}}

/* Existing live collections now sit alongside the downloadable resources. */
.conference-guide-library{padding-top:0}.conference-guide-library>p{margin-bottom:24px}.resource-guide-art{width:130px;height:130px;object-fit:contain}.conference-guide-library .text-link{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:750px){.resource-guide-art{width:65px;height:90px}.conference-guide-library .resource-library-item h3{font-size:1.4rem}}
