/* Conffab refresh: responsive and motion behavior. */
@media (max-width: 74rem) {
	body.cf-style-refresh #header {
		padding-right: var(--cf-space-4);
		padding-left: var(--cf-space-4);
	}

	body.cf-style-refresh #header nav#desktop a {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
		font-size: 0.82rem;
	}

	body.cf-style-refresh .speakers-archive .speakers[data-view="cards"] {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}

	body.cf-style-refresh .conferences-archive .cf-conference-directory[data-view="cards"] {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	body.tax-topic.cf-style-refresh .cf-topic-presentation-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

@media (max-width: 60rem) {
	:root {
		--cf-header-height: 4.65rem;
		--cf-space-7: 4rem;
		--cf-space-8: 5.5rem;
	}

	body.cf-style-refresh #header {
		gap: var(--cf-space-2);
		padding-left: 4.4rem;
	}

	body.cf-style-refresh #header #logo #site-title {
		font-size: 1.9rem;
	}

	body.cf-style-refresh #header #logo img.cf-site-logo {
		width: 8.25rem;
	}

	body.cf-style-refresh #header #logo .tagline {
		display: none;
	}

	body.cf-style-refresh #header nav#desktop {
		display: none;
	}

	body.cf-style-refresh #header .cf-color-mode-control {
		margin-left: auto;
	}

	body.cf-style-refresh #menuOpen {
		position: fixed;
		z-index: 1200;
		top: 1rem;
		left: var(--cf-space-3);
		display: grid;
		width: 2.65rem;
		height: 2.65rem;
		place-items: center;
		margin: 0;
		border: 1px solid var(--cf-border);
		border-radius: 50%;
		background: var(--cf-surface);
		color: var(--cf-ink);
		box-shadow: var(--cf-shadow-sm);
		cursor: pointer;
	}

	body.admin-bar.cf-style-refresh #menuOpen {
		top: 1rem;
	}

	body.cf-style-refresh #menuOpen .cf-menu-icon {
		display: block;
		width: 1.3rem;
		height: 1.3rem;
		stroke: currentColor;
		stroke-width: 2;
		stroke-linecap: round;
		stroke-linejoin: round;
	}

	body.cf-style-refresh #menuOpen .cf-menu-icon--close,
	body.cf-style-refresh.cf-mobile-menu-open #menuOpen .cf-menu-icon--open {
		display: none;
	}

	body.cf-style-refresh.cf-mobile-menu-open #menuOpen .cf-menu-icon--close {
		display: block;
	}

	body.cf-style-refresh.cf-mobile-menu-open {
		overflow: hidden;
	}

	body.cf-style-refresh.cf-mobile-menu-open::after {
		content: "";
		position: fixed;
		z-index: 1050;
		inset: 0;
		background: var(--cf-scrim);
	}

	body.cf-style-refresh nav#mobile {
		position: fixed;
		z-index: 1100;
		top: 0;
		bottom: 0;
		left: 0;
		display: block;
		width: min(88vw, 24rem);
		padding: 0 var(--cf-space-4) var(--cf-space-4);
		overflow-y: auto;
		border-right: 1px solid var(--cf-border);
		background: var(--cf-canvas-raised);
		box-shadow: var(--cf-shadow-md);
		transform: translateX(-105%);
		transition: transform var(--cf-transition);
	}

	body.cf-style-refresh #menuToggle:checked ~ nav#mobile {
		transform: translateX(0);
	}

	body.cf-style-refresh nav#mobile .cf-mobile-nav-header {
		position: sticky;
		z-index: 1;
		top: 0;
		display: flex;
		align-items: center;
		min-height: var(--cf-header-height);
		margin: 0 calc(var(--cf-space-4) * -1) var(--cf-space-3);
		padding: 0 var(--cf-space-4) 0 4.8rem;
		border-bottom: 1px solid var(--cf-border);
		background: var(--cf-canvas-raised);
	}

	body.cf-style-refresh nav#mobile .cf-mobile-nav-header img {
		display: block;
		width: 7.75rem;
		height: auto;
		filter: brightness(0) saturate(100%);
	}

	:root[data-color-mode="dark"] body.cf-style-refresh nav#mobile .cf-mobile-nav-header img {
		filter: brightness(0) saturate(100%) invert(1);
	}

	body.cf-style-refresh nav#mobile ul,
	body.cf-style-refresh nav#mobile li {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	body.cf-style-refresh nav#mobile a {
		display: block;
		padding: 0.8rem 0;
		border-bottom: 1px solid var(--cf-border);
		color: var(--cf-ink);
		font-size: 1.1rem;
		font-weight: 650;
		text-decoration: none;
	}

	body.cf-style-refresh nav#mobile .sub-menu {
		padding-left: var(--cf-space-3);
	}

	body.cf-style-refresh nav#mobile #user-menu {
		position: relative;
		margin-top: var(--cf-space-3);
		padding: var(--cf-space-2);
		border: 1px solid var(--cf-border);
		border-radius: var(--cf-radius-md);
		background: var(--cf-surface);
	}

	body.cf-style-refresh nav#mobile #user-menu > a {
		display: flex;
		align-items: center;
		gap: var(--cf-space-2);
		padding: var(--cf-space-2);
		border: 0;
		border-radius: var(--cf-radius-sm);
		background: var(--cf-surface-subtle);
		cursor: default;
	}

	body.cf-style-refresh nav#mobile #user-menu > a img {
		width: 2.4rem;
		height: 2.4rem;
		margin: 0;
		border: 2px solid var(--cf-surface);
		border-radius: 50%;
		object-fit: cover;
		box-shadow: var(--cf-shadow-sm);
	}

	body.cf-style-refresh nav#mobile #user-menu > .userArrow {
		display: none;
	}

	body.cf-style-refresh nav#mobile .cf-user-sub-menu {
		display: block;
		margin-top: var(--cf-space-2);
		padding: 0 var(--cf-space-2);
		border-left: 3px solid var(--cf-brand);
		background: transparent;
	}

	body.cf-style-refresh nav#mobile #user-menu.cf-user-menu-open > .cf-user-sub-menu {
		display: block;
	}

	body.cf-style-refresh nav#mobile .cf-user-sub-menu a {
		padding: 0.7rem var(--cf-space-2);
		font-size: 1rem;
		font-weight: 600;
	}

	body.cf-style-refresh nav#mobile .cf-user-sub-menu li:last-child a {
		border-bottom: 0;
	}

	body.cf-style-refresh .presentations-archive ul.row,
	body.cf-style-refresh .videos-list,
	body.cf-style-refresh .latest-videos,
	body.cf-style-refresh .related-videos,
	body.cf-style-refresh .video-list,
	body.cf-style-refresh .slides,
	body.cf-style-refresh .video-grid,
	body.cf-style-refresh .speakers,
	body.cf-style-refresh .speakers-carousel,
	body.cf-style-refresh .conferences-archive .container.row,
	body.cf-style-refresh .conferences-list,
	body.cf-style-refresh .ondemand-conferences,
	body.cf-style-refresh .organizers-archive .container.row,
	body.cf-style-refresh .organizers-container {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	body.cf-style-refresh #main-home.logged-out > header {
		min-height: 38rem;
		background:
			linear-gradient(90deg, rgba(18, 12, 39, 0.98) 0%, rgba(27, 17, 60, 0.9) 60%, rgba(27, 17, 60, 0.35) 100%),
			url("../../images/logged-out/speaker-audience-wide-wd13.jpg") center / cover no-repeat;
	}

	body.cf-style-refresh #main-home.logged-out > header h1 {
		max-width: 11ch;
	}

	body.cf-style-refresh #more-marketing {
		grid-template-columns: 1fr;
	}

	body.cf-style-refresh #more-marketing > section {
		min-height: 18rem;
	}

	body.cf-style-refresh #level-summary {
		grid-template-columns: 1fr 1fr;
	}

	body.cf-style-refresh #level-summary #premium-summary {
		grid-column: 1 / -1;
	}

	body.cf-style-refresh .speakers-archive .speakers[data-view="cards"] {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	body.cf-style-refresh .conferences-archive .cf-conference-directory[data-view="cards"] {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	body.search.cf-style-refresh .cf-search-results-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	body.search.cf-style-refresh .cf-search-fragment-list {
		grid-template-columns: 1fr;
	}

	body.search.cf-style-refresh .cf-search-results-grid--other {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.single-event.cf-style-refresh .related.container > .speakers {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	body.tax-topic.cf-style-refresh .cf-topic-presentation-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	body.single-cfpt-presentation.cf-style-refresh .cf-presentation-stage {
		grid-template-columns: minmax(0, 1fr);
	}

	body.single-cfpt-presentation.cf-style-refresh .cf-presentation-stage .cf-presentation-player {
		width: 100%;
	}

	body.single-cfpt-presentation.cf-style-refresh .cf-presentation-explorer {
		min-height: 32rem;
	}

	body.cf-style-refresh .organizers-archive .container.row {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.single-organizer.cf-style-refresh .archived-conferences > .row {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	body.single-organizer.cf-style-refresh .ondemand-conferences {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

@media (max-width: 48rem) {
	body.cf-style-refresh .cf-live-grid,
	body.cf-style-refresh .conference-sessions,
	body.cf-style-refresh.single-in_person_session article#main,
	body.cf-style-refresh.cf-account-invoice .pmpro_invoice_details,
	body.cf-style-refresh.cf-account-change-password .pmpro_form_fieldset {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cf-style-refresh:is(.single-in_person_conference, .single-in_person_track) .banner-image,
	body.cf-style-refresh.cf-account-invoice .pmpro_invoice_wrap,
	body.cf-style-refresh.cf-account-change-password #pmpro_change_password {
		padding: var(--cf-space-3);
	}

	body.cf-style-refresh.single-in_person_session #schedule .session {
		padding: var(--cf-space-2);
	}

	body.cf-style-refresh.single-in_person_session #schedule {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.cf-style-refresh.single-in_person_session #schedule .session .image img {
		width: 2.75rem;
		height: 2.75rem;
	}

	body.cf-style-refresh.single-in_person_session iframe#chat {
		height: auto;
		min-height: 28rem;
	}

	body.cf-style-refresh.single-program .cf-live-program__schedule {
		grid-template-columns: minmax(0, 1fr);
		gap: var(--cf-space-4);
	}

	body.cf-style-refresh .cf-event-footer {
		gap: var(--cf-space-2);
		padding-inline: var(--cf-space-3);
	}

	body.cf-style-refresh .cf-event-footer__brand img {
		width: 5rem;
	}

	body.cf-style-refresh .cf-event-footer__conference {
		min-width: 0;
	}

	body.cf-style-refresh .cf-event-footer__conference img {
		max-width: 6.5rem;
	}
	:root {
		--cf-space-4: 1.2rem;
		--cf-space-5: 1.8rem;
		--cf-space-6: 2.75rem;
		--cf-space-7: 3.25rem;
	}

	body.admin-bar.cf-style-refresh #header {
		top: 0;
	}

	body.cf-style-refresh #header #logo #site-title {
		font-size: 1.65rem;
	}

	body.cf-style-refresh #header #logo img.cf-site-logo {
		width: 7.25rem;
	}

	body.cf-style-refresh #header .cf-color-mode-control button {
		min-width: 1.85rem;
		min-height: 1.85rem;
	}

	body.cf-style-refresh #vs-search-button {
		display: none;
	}

	body.cf-style-refresh #vs-search {
		width: calc(100% - 1rem);
		margin-top: var(--cf-space-3);
	}

	body.cf-style-refresh #vs-search-results,
	body.cf-style-refresh #vs-search-videos {
		grid-template-columns: 1fr;
	}

	body.search.cf-style-refresh .cf-search-results-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.cf-style-refresh .page-container,
	body.cf-style-refresh .page-template {
		padding-right: var(--cf-space-3);
		padding-left: var(--cf-space-3);
	}

	body.page.cf-style-refresh .cf-topics-directory__panel {
		padding: var(--cf-space-4);
	}

	body.page.cf-style-refresh .cf-topics-directory__controls {
		align-items: stretch;
		flex-direction: column;
		gap: var(--cf-space-2);
	}

	body.page.cf-style-refresh .cf-topics-directory__tools {
		align-items: flex-start;
	}

	body.page.cf-style-refresh .cf-topic-filter-field {
		flex-basis: auto;
		max-width: none;
	}

	body.page.cf-style-refresh .cf-topic-filter-status {
		margin: 0 0 var(--cf-space-3);
		text-align: left;
	}

	body.single-organizer.cf-style-refresh .archived-conferences > .row {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.single-organizer.cf-style-refresh .ondemand-conferences {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	body.single-event.cf-style-refresh .event-hero,
	body.single-event.cf-style-refresh .event-topic-filter {
		padding: var(--cf-space-4);
	}

	body.single-event.cf-style-refresh .event-hero {
		grid-template-columns: 1fr;
	}

	body.cf-style-refresh .presentations-archive ul.row,
	body.cf-style-refresh .videos-list,
	body.cf-style-refresh .latest-videos,
	body.cf-style-refresh .related-videos,
	body.cf-style-refresh .video-list,
	body.cf-style-refresh .slides,
	body.cf-style-refresh .video-grid,
	body.cf-style-refresh .speakers,
	body.cf-style-refresh .speakers-carousel,
	body.cf-style-refresh .conferences-archive .container.row,
	body.cf-style-refresh .conferences-list,
	body.cf-style-refresh .ondemand-conferences,
	body.cf-style-refresh .organizers-archive .container.row,
	body.cf-style-refresh .organizers-container {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: var(--cf-space-3);
	}

	body.cf-style-refresh .organizers-archive .container.row {
		grid-template-columns: 1fr;
	}

	body.tax-topic.cf-style-refresh .cf-topic-presentation-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: var(--cf-space-3);
	}

	body.cf-style-refresh .conference-wide {
		grid-column: 1 / -1;
	}

	body.cf-style-refresh #main-home.logged-out > header {
		grid-template-columns: minmax(0, 1fr);
		min-height: 41rem;
		padding-top: var(--cf-space-7);
		background:
			linear-gradient(180deg, rgba(18, 12, 39, 0.8) 0%, rgba(18, 12, 39, 0.96) 55%, rgba(18, 12, 39, 1) 100%),
			url("../../images/logged-out/speaker-audience-wide-wd13.jpg") 62% center / cover no-repeat;
	}

	body.cf-style-refresh #main-home.logged-out > header h1 {
		min-width: 0;
		max-width: 100%;
		font-size: clamp(2.65rem, 11vw, 4.25rem);
		overflow-wrap: anywhere;
	}

	body.cf-style-refresh .fp-lo-details-block,
	body.cf-style-refresh #training,
	body.cf-style-refresh #get-involved {
		grid-template-columns: 1fr;
		gap: var(--cf-space-4);
	}

	body.cf-style-refresh #training > img,
	body.cf-style-refresh #get-involved > div {
		order: -1;
	}

	body.cf-style-refresh #live-conferences {
		width: calc(100% - 2 * var(--cf-space-3)) !important;
		padding: var(--cf-space-5) !important;
	}

	body.single-cfpt-presentation.cf-style-refresh article#main > header {
		grid-template-columns: 1fr;
		align-items: start;
	}

	body.single-cfpt-presentation.cf-style-refresh .video-tools {
		align-items: flex-start;
		flex-direction: column;
	}

	body.single-cfpt-presentation.cf-style-refresh .video-container {
		width: calc(100% - 2 * var(--cf-space-3));
		border-radius: var(--cf-radius-md);
	}

	body.single-cfpt-presentation.cf-style-refresh .cf-presentation-stage,
	body.single-cfpt-presentation.cf-style-refresh .cf-presentation-header,
	body.single-cfpt-presentation.cf-style-refresh .cf-presentation-details {
		width: calc(100% - 2 * var(--cf-space-3));
	}

	body.single-cfpt-presentation.cf-style-refresh .cf-presentation-stage .cf-presentation-player {
		width: 100%;
	}

	body.single-cfpt-presentation.cf-style-refresh .cf-presentation-tabs {
		padding: 0.45rem;
	}

	body.single-cfpt-presentation.cf-style-refresh .cf-presentation-tabs [role="tab"] {
		padding-right: 0.6rem;
		padding-left: 0.6rem;
	}

	body.single-cfpt-presentation.cf-style-refresh .find-dialog {
		top: 8vh;
		width: calc(100vw - 2 * var(--cf-space-3));
		max-height: 84vh;
	}

	body.single-cfpt-presentation.cf-style-refresh .cf-comments {
		grid-template-columns: 1fr;
	}

	body.cf-style-refresh.cf-account-content .conffab-speaker-dashboard > .cf-speaker-dashboard__intro {
		grid-template-columns: 1fr;
	}

	body.cf-style-refresh.cf-account-content .cf-speaker-dashboard__actions {
		grid-column: 1;
		grid-row: auto;
		justify-content: flex-start;
		margin-top: var(--cf-space-2);
	}

	body.single-presenter.cf-style-refresh .main-header {
		grid-template-columns: 1fr;
	}

	body.single-presenter.cf-style-refresh .post-thumbnail {
		max-width: 18rem;
	}

	body.single-presenter.cf-style-refresh .presenter-meta-row {
		align-items: flex-start;
	}

	body.cf-style-refresh #level-summary {
		grid-template-columns: 1fr;
	}

	body.cf-style-refresh #level-summary #premium-summary {
		grid-column: auto;
	}

	body.cf-style-refresh table.pricing {
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}

	body.cf-style-refresh footer > .container.row {
		grid-template-columns: 1fr;
	}

	body.cf-style-refresh #footer-nav {
		align-items: flex-start;
		flex-direction: column;
	}

	body.cf-style-refresh .cf-directory-header {
		align-items: flex-start;
		flex-direction: column;
	}

	body.cf-style-refresh .cf-directory-controls {
		justify-content: flex-start;
		width: 100%;
	}

	body.cf-style-refresh .speakers-archive .speakers[data-view="cards"] {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	body.cf-style-refresh .cf-speaker-list-heading.is-visible {
		display: none;
	}

	body.cf-style-refresh .cf-conference-list-heading.is-visible {
		display: none;
	}

	body.cf-style-refresh .speakers-archive .speakers[data-view="list"] .speaker-details {
		grid-template-columns: 1fr;
		gap: 0.1rem;
	}

	body.cf-style-refresh .conferences-archive .cf-conference-directory[data-view="cards"] {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.single-event.cf-style-refresh .related.container > .speakers {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	body.cf-style-refresh .conferences-archive .cf-conference-directory[data-view="list"] .conference-details {
		grid-template-columns: auto minmax(0, 1fr);
		gap: 0.15rem var(--cf-space-2);
	}

	body.cf-style-refresh .conferences-archive .cf-conference-directory[data-view="list"] .conference-details h2 {
		grid-column: 1 / -1;
	}
}

@media (max-width: 32rem) {
	body.cf-style-refresh #header {
		padding-right: var(--cf-space-2);
	}

	body.cf-style-refresh #header #logo #site-title {
		font-size: 1.45rem;
	}

	body.cf-style-refresh #header #logo img.cf-site-logo {
		width: 6.5rem;
	}

	body.cf-style-refresh .cf-color-mode-control {
		gap: 0;
	}

	body.cf-style-refresh .presentations-archive ul.row,
	body.cf-style-refresh .videos-list,
	body.cf-style-refresh .latest-videos,
	body.cf-style-refresh .related-videos,
	body.cf-style-refresh .video-list,
	body.cf-style-refresh .slides,
	body.cf-style-refresh .video-grid,
	body.cf-style-refresh .speakers,
	body.cf-style-refresh .speakers-carousel,
	body.cf-style-refresh .conferences-archive .container.row,
	body.cf-style-refresh .conferences-list,
	body.cf-style-refresh .ondemand-conferences,
	body.cf-style-refresh .organizers-archive .container.row,
	body.cf-style-refresh .organizers-container {
		grid-template-columns: 1fr;
	}

	body.tax-topic.cf-style-refresh .cf-topic-presentation-grid {
		grid-template-columns: 1fr;
	}

	body.search.cf-style-refresh .cf-search-page__form,
	body.search.cf-style-refresh .cf-search-fragment-list,
	body.search.cf-style-refresh .cf-search-results-grid,
	body.search.cf-style-refresh .cf-search-results-grid--other {
		grid-template-columns: 1fr;
	}

	body.cf-style-refresh .unit.organizer {
		grid-template-columns: 7rem minmax(0, 1fr);
		column-gap: var(--cf-space-3);
	}

	body.cf-style-refresh .unit.organizer > a:first-child {
		width: 7rem;
		min-height: 10rem;
	}

	body.single-organizer.cf-style-refresh .archived-conferences > .row {
		grid-template-columns: 1fr;
	}

	body.single-organizer.cf-style-refresh .ondemand-conferences {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.cf-style-refresh nav.signup ul,
	body.cf-style-refresh #signup-options ul {
		align-items: stretch;
		flex-direction: column;
	}

	body.cf-style-refresh nav.signup a,
	body.cf-style-refresh #signup-options a {
		width: 100%;
	}

	body.single-presenter.cf-style-refresh .presenter-meta-row {
		align-items: flex-start;
		flex-direction: column;
		gap: var(--cf-space-2);
	}

	body.single-presenter.cf-style-refresh .conferences-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: var(--cf-space-2);
	}

	body.cf-style-refresh .speakers-archive .speakers[data-view="cards"] {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: var(--cf-space-2);
	}

	body.cf-style-refresh .speakers-archive .speaker-details {
		padding: 0.7rem;
	}

	body.cf-style-refresh .speakers-archive .speaker-details h2 {
		font-size: 0.9rem;
	}

	body.single-event.cf-style-refresh .event-topic-filter-heading {
		align-items: flex-start;
		flex-direction: column;
		margin-bottom: var(--cf-space-3);
	}

	body.single-event.cf-style-refresh .event-topic-filter-summary {
		align-items: flex-start;
		flex-direction: column;
	}

	body.single-event.cf-style-refresh .event-topic-filter-summary button.event-topic-filter-clear {
		align-self: flex-end;
	}

	body.single-event.cf-style-refresh .related.container > .speakers {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.cf-style-refresh .conferences-archive .cf-conference-directory[data-view="list"] .conference {
		grid-template-columns: 4rem minmax(0, 1fr);
		min-height: 6.5rem;
	}

	body.cf-style-refresh .conferences-archive .cf-conference-directory[data-view="list"] :where(.conference-artwork img, .conference-artwork-placeholder) {
		width: 4rem;
		height: auto;
	}

	body.cf-style-refresh .conferences-archive .cf-conference-directory[data-view="list"] .conference-details {
		padding: 0.55rem 0.7rem;
	}

	body.single-cfpt-presentation.cf-style-refresh .video-title {
		font-size: clamp(2.25rem, 12vw, 3.25rem);
	}

	body.single-cfpt-presentation.cf-style-refresh .cf-presentation-explorer {
		min-height: 28rem;
	}

	body.single-cfpt-presentation.cf-style-refresh .cf-presentation-tabs [role="tab"] {
		padding: 0.4rem 0.42rem;
		font-size: 0.78rem;
	}

	body.single-cfpt-presentation.cf-style-refresh .cf-presentation-tabs {
		gap: 0;
		padding-inline: 0.35rem;
	}

	body.single-cfpt-presentation.cf-style-refresh #copy-gift-link-dialog.visible {
		flex: 1 0 100%;
	}
}

@media (max-width: 900px) {
	body.cf-style-refresh.cf-account-dashboard :where(#quiz-results-dashboard > section.row, .watch-later.row, .continue-watching .row),
	body.cf-style-refresh.cf-account-content .conffab-speaker-dashboard > ul.row {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.cf-style-refresh.cf-account-membership #pmpro_account {
		grid-template-columns: 1fr;
	}

	body.cf-style-refresh.cf-account-membership #pmpro_account-invoices {
		grid-column: auto;
	}
}

@media (max-width: 600px) {
	body.cf-style-refresh #cf-global-search-form {
		grid-template-columns: 1fr;
	}

	body.cf-style-refresh .cf-search-submit {
		width: 100%;
	}

	body.cf-style-refresh .cf-account-nav {
		flex-wrap: nowrap;
		width: 100%;
		overflow-x: auto;
		border-radius: var(--cf-radius-md);
	}

	body.cf-style-refresh .cf-account-nav a {
		flex: 0 0 auto;
	}

	body.cf-style-refresh.cf-account-login .pmpro_card {
		padding: var(--cf-space-4);
	}

	body.cf-style-refresh.cf-account-dashboard :where(#quiz-results-dashboard > section.row, .watch-later.row, .continue-watching .row),
	body.cf-style-refresh.cf-account-content .conffab-speaker-dashboard > ul.row,
	body.cf-style-refresh.cf-account-profile .pmpro_form_fields {
		grid-template-columns: 1fr;
	}

	body.cf-style-refresh.cf-account-membership #pmpro_account .pmpro_box,
	body.cf-style-refresh.cf-account-profile :where(.pmpro_card, .pmpro_form_fieldset) {
		padding: var(--cf-space-3);
	}

	body.cf-style-refresh.cf-account-membership .pmpro_table {
		display: block;
		overflow-x: auto;
	}
}

@media (prefers-reduced-motion: reduce) {
	@view-transition {
		navigation: none;
	}

	html {
		scroll-behavior: auto;
	}

	::view-transition-group(*),
	::view-transition-old(*),
	::view-transition-new(*) {
		animation: none !important;
	}

	*,
	*::before,
	*::after {
		scroll-behavior: auto !important;
		transition-duration: 0.01ms !important;
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
	}
}
