/* Floated Image Fix */
.entry-content .alignright, .entry-content .alignleft {
	max-width: 100%;
}

/* Image Spacing Fix */
.wp-block-image {
	margin-bottom: calc(0.666 * var(--global--spacing-vertical)) !important;
}

/* Speakers - Formatting */
@media screen and (min-width: 800px) {
	.wordcamp-speaker {
		display: grid;
		grid-template-areas: 'name name name' 'avi bio bio' '. bio bio';
		grid-gap: 5px 20px;
	}
	
	.wordcamp-speaker h3 {
		grid-area: name;
	}
	
	.wordcamp-speaker .wordcamp-image__avatar-container {
		grid-area: avi;
	}
	
	.wordcamp-speaker .wordcamp-image__avatar-container img {
		width: 150px;
		max-width: none;
	}
	
	.wordcamp-speaker .wordcamp-speakers__content {
		grid-area: bio;
	}
}

/* For sponsors with custom header images, don't display the "featured image" at the top. This allows us to still use the featured image for the logo to be pulled into the main Sponsor listing page. */
.wcb_sponsor_level-gold .post-thumbnail, .wcb_sponsor_level-silver .post-thumbnail {
	display: none;
}

#subscribe-submit &gt; button {
	background: gray;
}

#primary {
	background: rgba(255,255,255,0.75);
	max-width: var(--responsive--alignwide-width);
	margin: 0 auto;
	padding: var(--global--spacing-vertical);
}

.wp-custom-logo .site-header {
	align-items: center;
	background: rgba(255,255,255,0.75);
	max-width: var(--responsive--alignwide-width);
	margin: 0 auto;
	padding: var(--global--spacing-vertical);
}

.site-footer, .widget-area {
	background: rgba(255,255,255,0.75);
	max-width: var(--responsive--alignwide-width);
	margin: 0 auto;
	padding: var(--global--spacing-vertical);
}

/* MEDIA QUERY START */
@media only screen and (min-width: 482px) {
	.site-logo .custom-logo {
		max-width: 20%;
		max-height: 20%;
		height: auto;
		width: auto;
	}
	
	.site-header &gt; .site-logo {
		width: 100%;
		padding-bottom: 0;
	}
	
	/* Fix for Duplicate Font Awesome Item */
	.primary-navigation div .menu-wrapper .sub-menu-toggle .icon-plus svg {
		display: none !important;
	}
	
	.primary-navigation div .menu-wrapper .sub-menu-toggle .icon-minus svg {
		display: none !important;
	}
	
	.primary-navigation .primary-menu-container ul .menu-item-has-children a {
		padding-right: 5px !important;
	}
}

/* MEDIA QUERY END */
footer.entry-footer, .jetpack-likes-widget-wrapper.jetpack-likes-widget-loaded {
	display: none;
}

div.has-slug-break, div[class^="has-slug-break-"], div[class*=" has-slug-break-"] {
	background: #CCC;
}

.is-type-session.has-track-track-1.has-speaker-daisy-olsen, .is-type-session.has-track-track-1.has-speaker-mikael-mayer {
	background: yellow;
}

@media only screen and (min-width: 822px) {
	html .author-bio.show-avatars .author-bio-content {
		max-width: 90%;
	}
	
	.site-main article .author-bio {
		margin-top: calc(0.5 * var(--global--spacing-vertical));
		background: 0;
	}
	
	html .speaker-avatar,html .author-bio.show-avatars, html .entry-content h2.session-speakers, .entry-footer {
		max-width: 100% !important;
	}
	
	html .singular .entry-title {
		font-size: 5rem;
	}
	
	html .singular .entry-header {
		border-bottom: 3px solid var(--global--color-border);
		padding-bottom: calc(1.5 * var(--global--spacing-vertical));
		margin-bottom: calc(1.5 * var(--global--spacing-vertical));
	}
	
	ul#session-speaker-names {
		font-family: var(--list--font-family);
		margin: 0;
		padding-left: calc(0.5 * var(--global--spacing-horizontal));
	}
}

@media only screen and (min-width: 482px) {
	.primary-navigation {
		margin-left: 0;
	}
	
	.site-branding {
		width: 100%;
		margin-top: 0;
	}
	
	.wp-custom-logo .site-header {
		padding-bottom: 0 !important;
	}
	
	.site-main {
		padding-top: 10px !important;
	}
}





/*
     FILE ARCHIVED ON 17:42:16 Jun 29, 2021 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 19:32:48 Aug 11, 2025.
     JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
