/*
Theme Name: Bie Immink
Theme URI: https://bieimmink.nl/
Author: CyberPlanet
Author URI: https://cyberplanet.nl/
Description: Maatwerkthema voor Bie Immink: viswinkel, buffetten, barbecue, catering en verhuur. Met eigen veldensysteem voor de redactie en de feestplanner op elke pagina.
Version: 1.10.4
Requires at least: 6.2
Tested up to: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bie-immink
Tags: business, custom-menu, featured-images, translation-ready
*/

/* De opmaak staat in assets/css/site.css. Hieronder alleen wat WordPress
   zelf meebrengt: uitgelijnde afbeeldingen, bijschriften en de tekstblokken
   die uit de editor komen. */

.skip {
	position: absolute;
	left: -9999px;
	top: 0;
	z-index: 100;
	padding: 12px 18px;
	background: var(--copper);
	color: #0B0B0C;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .18em;
	text-transform: uppercase;
}
.skip:focus { left: 0; }

/* tekst uit de editor */
.bie-rich { color: var(--mute); font-size: 17px; line-height: 1.72; }
.bie-rich p { margin: 0 0 18px; }
.bie-rich p:last-child { margin-bottom: 0; }
.bie-rich a { color: var(--copper-hi); text-decoration: underline; text-underline-offset: 3px; }
.bie-rich h2,
.bie-rich h3 { font-family: var(--f-disp); color: var(--sand); margin: 32px 0 14px; }
.bie-rich h2 { font-size: clamp(24px, 2.6vw, 34px); }
.bie-rich h3 { font-size: clamp(20px, 2vw, 25px); }
.bie-rich ul,
.bie-rich ol { margin: 0 0 18px 20px; }
.bie-rich li { margin-bottom: 7px; }
.bie-rich blockquote {
	margin: 24px 0;
	padding-left: 20px;
	border-left: 2px solid var(--copper-dim);
	font-family: var(--f-disp);
	font-size: 20px;
	font-style: italic;
	color: var(--sand);
}
.band--sand .bie-rich { color: #4A423A; }
.band--sand .bie-rich h2,
.band--sand .bie-rich h3 { color: var(--sand-ink); }
.band--sand .bie-rich a { color: #A66A32; }

/* kerngegevens onder Over ons */
.facts {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));
	gap: 24px;
	margin-top: 40px;
	border-top: 1px solid var(--line);
	padding-top: 28px;
}
.facts b {
	font-family: var(--f-disp);
	font-size: 34px;
	color: var(--copper-hi);
	display: block;
	line-height: 1;
}
.facts span {
	font-size: 12px;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: var(--mute-2);
}

/* kaart op de contactpagina */
.bie-map iframe {
	width: 100%;
	min-height: 320px;
	border: 1px solid var(--line);
	display: block;
}

/* WordPress-standaarden */
.alignleft { float: left; margin: 0 24px 18px 0; }
.alignright { float: right; margin: 0 0 18px 24px; }
.aligncenter { display: block; margin-inline: auto; }
.alignwide,
.alignfull { max-width: 100%; }
.wp-caption { max-width: 100%; }
.wp-caption-text,
.wp-block-image figcaption {
	font-size: 12.5px;
	color: var(--mute-2);
	margin-top: 8px;
}
.screen-reader-text {
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}
.nav-links {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	font-size: 13px;
	letter-spacing: .1em;
	text-transform: uppercase;
}
.nav-links .page-numbers {
	padding: 9px 14px;
	border: 1px solid var(--line);
	color: var(--mute);
}
.nav-links .page-numbers.current,
.nav-links .page-numbers:hover { border-color: var(--copper); color: var(--copper-hi); }
