/* Bakkerij Dam: hoofdstijlen
   Zwart-wit zoals de vorige site; de foto's van het gebak zorgen voor de kleur. */

:root {
	--zwart: #000;
	--tekst: #262626;
	--grijs: #5f5f5f;
	--lijn: #dcdad6;
	--vlak: #f3f3f2;
	--fout: #b42318;
	--content: 48rem;
	--wide: 73rem;
	--gutter: clamp(1.25rem, 4vw, 2.5rem);
	--header-h: 5.75rem;
	--admin-bar: var(--wp-admin--admin-bar--height, 0px);
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-padding-top: calc(var(--header-h) + 1rem); }
body { margin: 0; overflow-x: hidden; }
img { max-width: 100%; height: auto; display: block; }
a { color: var(--zwart); text-underline-offset: .18em; text-decoration-thickness: 1px; }
a:hover { text-decoration-thickness: 2px; }
:focus-visible { outline: 3px solid var(--zwart); outline-offset: 3px; }
.site-header :focus-visible, .site-footer :focus-visible { outline-color: #fff; }

.screen-reader-text, .hp {
	position: absolute !important; width: 1px; height: 1px; overflow: hidden;
	clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap;
}
.skip-link {
	position: absolute; left: 1rem; top: -4rem; z-index: 100;
	background: #fff; color: #000; padding: .75rem 1rem; font-weight: 600;
}
.skip-link:focus { top: calc(var(--admin-bar) + 1rem); }

/* ---------- Kop ---------- */
.site-header {
	position: sticky; top: var(--admin-bar); z-index: 50;
	background: var(--zwart); color: #fff;
	transition: background-color .3s ease;
}
.site-header__inner {
	max-width: calc(var(--wide) + 2 * var(--gutter)); margin: 0 auto;
	padding: .9rem var(--gutter);
	display: flex; align-items: center; justify-content: space-between; gap: 2rem;
	min-height: var(--header-h);
}
.site-logo img { height: 4rem; width: auto; }
.site-logo { flex: none; }

.main-nav__list { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .25rem 1.6rem; }
.main-nav__list a {
	display: block; color: #fff; text-decoration: none;
	font-size: 1.0625rem; font-weight: 600; line-height: 1.2;
	padding: .55rem 0 .4rem; border-bottom: 2px solid transparent;
}
.main-nav__list a:hover, .main-nav__list .current-menu-item > a, .main-nav__list .current-page-ancestor > a { border-bottom-color: #fff; }

.menu-toggle {
	display: none; align-items: center; gap: .6rem;
	background: none; border: 1px solid rgba(255,255,255,.6); color: #fff;
	font: inherit; font-weight: 600; font-size: 1rem; padding: .5rem .85rem; cursor: pointer;
}
.menu-toggle__bars, .menu-toggle__bars::before, .menu-toggle__bars::after {
	display: block; width: 1.25rem; height: 2px; background: currentColor; position: relative; transition: transform .2s ease;
}
.menu-toggle__bars::before, .menu-toggle__bars::after { content: ""; position: absolute; left: 0; }
.menu-toggle__bars::before { top: -6px; }
.menu-toggle__bars::after { top: 6px; }
.menu-toggle[aria-expanded="true"] .menu-toggle__bars { background: transparent; }
.menu-toggle[aria-expanded="true"] .menu-toggle__bars::before { transform: translateY(6px) rotate(45deg); }
.menu-toggle[aria-expanded="true"] .menu-toggle__bars::after { transform: translateY(-6px) rotate(-45deg); }

@media (max-width: 68rem) {
	:root { --header-h: 4.5rem; }
	.site-logo img { height: 3rem; }
	.menu-toggle { display: inline-flex; }
	.main-nav { display: none; position: absolute; left: 0; right: 0; top: 100%; background: var(--zwart); border-top: 1px solid rgba(255,255,255,.2); }
	.main-nav.is-open { display: block; }
	.main-nav__list { flex-direction: column; padding: .5rem var(--gutter) 1.25rem; gap: 0; }
	.main-nav__list a { font-size: 1.25rem; padding: .7rem 0; border-bottom: 1px solid rgba(255,255,255,.15); }
	.main-nav__list li:last-child a { border-bottom: 0; }
	.main-nav__list .current-menu-item > a { text-decoration: underline; text-underline-offset: .25em; }
}

/* Op grote schermen ligt de kop over de grote foto, zoals op de oude site */
@media (min-width: 56rem) {
	.has-hero .site-header {
		position: fixed; left: 0; right: 0;
		background: linear-gradient(to bottom, rgba(0,0,0,.72), rgba(0,0,0,0));
	}
	.has-hero .site-header.is-scrolled { background: var(--zwart); }
}

/* ---------- Grote foto's ---------- */
.page-banner img { width: 100%; aspect-ratio: 16 / 5; object-fit: cover; }
@media (max-width: 40rem) { .page-banner img { aspect-ratio: 16 / 8; } }

.wp-block-gallery.is-style-hero-slider {
	position: relative; display: grid !important; margin-top: 0 !important; margin-bottom: 0 !important; gap: 0 !important;
}
.wp-block-gallery.is-style-hero-slider > .wp-block-image {
	grid-area: 1 / 1; width: 100% !important; height 800px; margin: 0 !important;
	opacity: 0; transition: opacity 1.2s ease; aspect-ratio: 1921 / 941;
}
.wp-block-gallery.is-style-hero-slider > .wp-block-image:first-child,
.wp-block-gallery.is-style-hero-slider > .wp-block-image.is-active { opacity: 1; }
.wp-block-gallery.is-style-hero-slider.is-ready > .wp-block-image:first-child:not(.is-active) { opacity: 0; }
.wp-block-gallery.is-style-hero-slider img { width: 100%; height: 100% !important; object-fit: cover; }
.slider-dots {
	position: absolute; bottom: 1rem; right: var(--gutter); display: flex; gap: .5rem; z-index: 2;
}
.slider-dots button {
	width: 2.75rem; height: 2.75rem; padding: 0; border: 0; background: none; cursor: pointer; display: grid; place-items: center;
}
.slider-dots button::before {
	content: ""; width: .8rem; height: .8rem; border-radius: 50%;
	border: 2px solid #fff; background: transparent; box-shadow: 0 0 0 1px rgba(0,0,0,.25);
}
.slider-dots button[aria-current="true"]::before { background: #fff; }

/* ---------- Pagina-opbouw ---------- */
.site-main { display: block; padding-bottom: clamp(3rem, 8vw, 6rem); }
.site-main:focus { outline: none; }
.page-article { padding: 0 var(--gutter); }
.page-title {
	text-align: center; margin: clamp(2rem, 5vw, 3.5rem) auto clamp(1.5rem, 3vw, 2.5rem); max-width: var(--wide);
	font-size: clamp(2.25rem, 1.4rem + 3.4vw, 4rem); font-weight: 700; letter-spacing: -.01em; color: var(--zwart);
}
.breadcrumbs { margin: clamp(1.5rem, 4vw, 2.5rem) 0 -1rem; font-size: .9375rem; color: var(--grijs); }
.breadcrumbs ol { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: .25rem .6rem; }
.breadcrumbs li + li::before { content: "/"; margin-right: .6rem; color: #9a9a9a; }
.breadcrumbs a { color: var(--grijs); }

.entry-content > * { max-width: var(--content); margin-left: auto; margin-right: auto; }
.entry-content > .alignwide,
.entry-content > .product-grid,
.entry-content > .tile-grid,
.entry-content > .feature-grid,
.entry-content > .values,
.entry-content > .contact-columns { max-width: var(--wide); }
.entry-content > .alignfull { max-width: none; width: auto; margin-left: calc(-1 * var(--gutter)); margin-right: calc(-1 * var(--gutter)); }
.entry-content > * + * { margin-top: 1.25rem; margin-bottom: 0; }
.entry-content > :first-child { margin-top: 0; }

.entry-content h2 { font-size: clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem); margin-top: 3rem; }
.entry-content h3 { font-size: clamp(1.4rem, 1.2rem + .8vw, 1.75rem); margin-top: 2.5rem; }
.entry-content h4 { font-size: 1.25rem; }
.entry-content p, .entry-content li { text-wrap: pretty; }
.entry-content .wp-block-image.alignwide { margin-top: 2.5rem; margin-bottom: 1rem; }
.entry-content .wp-block-image.alignwide img { width: 100%; }
.has-text-align-center { text-align: center; }

/* Knoppen */
.wp-block-buttons { display: flex; flex-wrap: wrap; gap: 1rem; }
.wp-block-buttons.is-content-justification-center { justify-content: center; }
.entry-content > .wp-block-buttons { margin-top: 3rem; }
.wp-element-button, .wp-block-button__link {
	display: inline-block; background: var(--zwart); color: #fff; border: 2px solid var(--zwart);
	padding: .8em 1.9em; font: inherit; font-weight: 600; font-size: 1.0625rem; line-height: 1.2;
	text-decoration: none; cursor: pointer; transition: background-color .15s ease, color .15s ease;
}
.wp-element-button:hover, .wp-block-button__link:hover { background: #fff; color: var(--zwart); }

/* ---------- Homepage: kernwaarden ---------- */
.entry-content > .values {
	display: flex; flex-wrap: wrap; justify-content: center; gap: 1.5rem clamp(2rem, 5vw, 4.5rem);
	margin-top: clamp(2.5rem, 5vw, 4rem); margin-bottom: clamp(2rem, 4vw, 3rem);
}
.values .value { margin: 0; text-align: center; font-weight: 600; font-size: 1.125rem; color: var(--zwart); min-width: 6rem; }
.values .value::before {
	content: ""; display: block; width: 3.25rem; height: 3.25rem; margin: 0 auto .6rem;
	background: var(--zwart); -webkit-mask: var(--icon) center / contain no-repeat; mask: var(--icon) center / contain no-repeat;
}
.site-main--home .entry-content > p { font-size: 1.25rem; }
.value.icon-chat::before { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719%22 /%3E%3C/svg%3E"); }
.value.icon-eye::before { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0%22 /%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22 /%3E%3C/svg%3E"); }
.value.icon-heart::before { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5%22 /%3E%3C/svg%3E"); }
.value.icon-users::before { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2%22 /%3E%3Cpath d=%22M16 3.128a4 4 0 0 1 0 7.744%22 /%3E%3Cpath d=%22M22 21v-2a4 4 0 0 0-3-3.87%22 /%3E%3Ccircle cx=%229%22 cy=%227%22 r=%224%22 /%3E%3C/svg%3E"); }
.value.icon-cog::before { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915%22 /%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22 /%3E%3C/svg%3E"); }

/* ---------- Productoverzicht (foto, naam, omschrijving) ---------- */
.entry-content > .product-grid {
	display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 20rem), 1fr));
	gap: clamp(1.75rem, 3vw, 2.75rem) clamp(1.25rem, 2.5vw, 2rem);
	margin-top: 1rem;
}
.product-grid .product { margin: 0; display: flex; flex-direction: column; }
.product-grid .product > * { margin: 0; }
.product-grid .wp-block-image { overflow: hidden; background: var(--vlak); }
.product-grid .wp-block-image img { width: 100%; aspect-ratio: 41 / 46; object-fit: cover; cursor: zoom-in; transition: transform .4s ease; }
.product-grid .wp-block-image img:hover { transform: scale(1.03); }
.product-grid h3 { font-size: 1.375rem; margin: 1rem 0 .35rem; }
.product-grid p { font-size: 1rem; line-height: 1.55; color: var(--grijs); }

/* ---------- Doorklik-tegels (Onze producten, Ons verhaal ...) ---------- */
.entry-content > .section-title {
	max-width: var(--wide); margin-top: clamp(3.5rem, 7vw, 5.5rem); padding-top: clamp(2rem, 4vw, 3rem);
	border-top: 1px solid var(--zwart); font-size: clamp(1.75rem, 1.2rem + 2.2vw, 3rem);
}
.entry-content > .tile-grid {
	display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 20rem), 1fr));
	gap: clamp(1.25rem, 2.5vw, 2rem); margin-top: 2rem;
}
.tile-grid .wp-block-image.tile {
	margin: 0; display: flex; flex-direction: column; position: relative; background: var(--zwart); overflow: hidden;
}
.tile-grid .tile figcaption {
	order: -1; margin: 0; padding: .55em .75em; text-align: center; background: var(--zwart);
	font-size: clamp(1.375rem, 1.1rem + 1vw, 1.875rem); font-weight: 700; line-height: 1.2;
}
.tile-grid .tile figcaption a { color: #fff; text-decoration: none; }
.tile-grid .tile figcaption a::after { content: ""; position: absolute; inset: 0; }
.tile-grid .tile img { width: 100%; aspect-ratio: 41 / 46; object-fit: cover; transition: transform .5s ease, opacity .3s ease; }
.tile-grid .tile:hover img { transform: scale(1.04); opacity: .88; }
.tile-grid .tile:focus-within { outline: 3px solid var(--zwart); outline-offset: 3px; }
.tile-grid .tile figcaption a:focus-visible { outline: none; }

/* ---------- Tekstblokken in een raster (Ons verhaal, Kwaliteit) ---------- */
.entry-content > .feature-grid {
	display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 20rem), 1fr));
	gap: 2.25rem clamp(1.5rem, 3vw, 2.5rem); margin-top: 2rem;
}
.feature-grid .feature { margin: 0; border-top: 2px solid var(--zwart); padding-top: 1rem; }
.feature-grid .feature > * { margin: 0 0 .6rem; max-width: none; }
.feature-grid .feature h4, .feature-grid .feature h3 { font-size: 1.3125rem; margin-bottom: .5rem; }
.feature-grid .feature p { font-size: 1.0625rem; }

/* ---------- Lijsten (vacatures) ---------- */
.overview-list { list-style: none; padding: 0; margin: 1rem auto 0; max-width: var(--content); }
.overview-item { border-top: 1px solid var(--lijn); padding: 2rem 0; }
.overview-item:last-child { border-bottom: 1px solid var(--lijn); }
.overview-item__title { font-size: 1.75rem; margin: 0 0 .5rem; }
.overview-item__title a { text-decoration: none; }
.overview-item__title a:hover { text-decoration: underline; }
.overview-item p { margin: 0 0 1rem; }
.overview-item__more a {
	display: inline-block; font-weight: 600; border: 2px solid var(--zwart); padding: .55em 1.4em; text-decoration: none;
}
.overview-item__more a:hover { background: var(--zwart); color: #fff; }
.overview-empty { text-align: center; }

/* ---------- Contact ---------- */
.entry-content > .contact-columns { display: flex; flex-wrap: wrap; gap: clamp(2rem, 5vw, 4.5rem); margin-top: 2.5rem; }
.contact-columns > .wp-block-column { flex: 1 1 20rem; min-width: 0; }
.contact-columns > .wp-block-column:first-child { flex-grow: 1.6; }
.contact-columns .wp-block-image img { max-width: 18rem; margin: 0 auto 1.5rem; }
.contact-columns h3 { margin-top: 0; }

.contact-form form { display: grid; grid-template-columns: 1fr 1fr; gap: 1.25rem 1.5rem; }
.contact-form .field { display: flex; flex-direction: column; gap: .35rem; }
.contact-form .field-wide { grid-column: 1 / -1; }
.contact-form label { font-weight: 600; font-size: 1rem; }
.contact-form .req { font-weight: 400; color: var(--grijs); font-size: .875rem; }
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form textarea {
	font: inherit; font-size: 1.0625rem; width: 100%; padding: .7rem .8rem; color: var(--tekst);
	border: 1px solid #8a8a8a; border-radius: 0; background: #fff;
}
.contact-form input:focus, .contact-form textarea:focus { outline: 3px solid var(--zwart); outline-offset: 0; border-color: var(--zwart); }
.contact-form textarea { resize: vertical; min-height: 9rem; }
.contact-form .field-check { flex-direction: row; flex-wrap: wrap; align-items: flex-start; gap: .65rem; }
.contact-form .field-check input { width: 1.25rem; height: 1.25rem; margin: .2rem 0 0; accent-color: var(--zwart); flex: none; }
.contact-form .field-check label { font-weight: 400; flex: 1; }
.contact-form .field-check .field-error { flex-basis: 100%; }
.contact-form .has-error input, .contact-form .has-error textarea { border-color: var(--fout); border-width: 2px; }
.contact-form .field-error { color: var(--fout); font-size: .9375rem; margin: 0; font-weight: 600; }
.contact-form .wp-block-button { grid-column: 1 / -1; }
.form-notice { padding: 1rem 1.25rem; margin-bottom: 1.5rem; border-left: 4px solid var(--zwart); background: var(--vlak); }
.form-notice p { margin: 0; }
.form-notice p + p { margin-top: .35rem; }
.form-notice.is-error { border-left-color: var(--fout); color: var(--fout); font-weight: 600; }
@media (max-width: 36rem) { .contact-form form { grid-template-columns: 1fr; } }

/* ---------- Footer ---------- */
.site-footer {
	color: #fff; font-size: 1.0625rem;
	background: linear-gradient(rgba(0,0,0,.8), rgba(0,0,0,.86)), url("../img/footer.jpg") center / cover no-repeat, var(--zwart);
}
.site-footer a { color: #fff; }
.site-footer__inner {
	max-width: calc(var(--wide) + 2 * var(--gutter)); margin: 0 auto; padding: clamp(3rem, 6vw, 4.5rem) var(--gutter) 2.5rem;
	display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 2.5rem;
}
.footer-logo img { height: 4.5rem; width: auto; margin-bottom: 1.5rem; }
.site-footer address { font-style: normal; margin-bottom: 1rem; }
.site-footer__contact p { margin: 0; line-height: 1.9; }
.site-footer__menu ul { list-style: none; margin: 0; padding: 0; }
.site-footer__menu li { margin: 0 0 .65rem; }
.site-footer__menu a { text-decoration: none; }
.site-footer__menu a:hover { text-decoration: underline; }
.site-footer__legal {
	max-width: calc(var(--wide) + 2 * var(--gutter)); margin: 0 auto; padding: 1.25rem var(--gutter) 1.5rem;
	border-top: 1px solid rgba(255,255,255,.22); display: flex; flex-wrap: wrap; gap: .5rem 2rem; font-size: .9375rem; color: rgba(255,255,255,.8);
}
.site-footer__legal p { margin: 0; }
@media (max-width: 48rem) { .site-footer__inner { grid-template-columns: 1fr 1fr; } .site-footer__contact { grid-column: 1 / -1; } }

/* ---------- Vergroting van productfoto's ---------- */
.lightbox {
	border: 0; padding: 0; background: transparent; max-width: min(92vw, 70rem); max-height: 92vh; overflow: visible;
}
.lightbox::backdrop { background: rgba(0,0,0,.88); }
.lightbox img { max-height: 80vh; width: auto; margin: 0 auto; }
.lightbox p { color: #fff; text-align: center; margin: .9rem 0 0; font-size: 1.125rem; }
.lightbox p strong { display: block; font-size: 1.375rem; }
.lightbox__close {
	position: absolute; top: -3.25rem; right: 0; width: 2.75rem; height: 2.75rem;
	background: none; color: #fff; border: 1px solid rgba(255,255,255,.6); font-size: 1.6rem; line-height: 1; cursor: pointer;
}

/* ---------- Diversen ---------- */
.wp-block-list { padding-left: 1.25rem; }
.wp-block-list li + li { margin-top: .35rem; }

@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after { transition: none !important; animation: none !important; }
}

@media print {
	.site-header, .site-footer, .slider-dots, .skip-link { display: none !important; }
	.has-hero .site-header { position: static; }
}

/* ---------- Kleine schermen ---------- */
@media (max-width: 40rem) {
	/* De tekst staat in de foto's zelf; de bolletjes daarom onder de foto */
	.slider-dots { position: static; grid-area: 2 / 1; justify-content: center; padding: .25rem 0 0; }
	.slider-dots button::before { border-color: var(--zwart); box-shadow: none; }
	.slider-dots button[aria-current="true"]::before { background: var(--zwart); }
	.entry-content > .values { gap: 1.5rem .5rem; margin-top: 1.5rem; }
	.values .value { flex: 0 0 30%; min-width: 0; font-size: 1rem; }
	.values .value::before { width: 2.5rem; height: 2.5rem; }
	/* Twee foto's naast elkaar, anders wordt het erg lang scrollen */
	.entry-content > .product-grid, .entry-content > .tile-grid { grid-template-columns: 1fr 1fr; gap: 1.5rem .9rem; }
	.product-grid h3 { font-size: 1.125rem; margin-top: .6rem; }
	.product-grid p { font-size: .9375rem; }
	.tile-grid .tile figcaption { font-size: 1.125rem; padding: .5em .4em; }
}
