/* Editorial photography stays square; functional controls retain subtle softness. */
/* Equal breathing room at the top and bottom of the archive text band. */
body.mitesh .m-ab__essay {
	padding-block: 32px;
}
body.mitesh .m-ab__essayBody > p:first-child { margin-top: 0; }
body.mitesh .m-ab__essayBody > p:last-child { margin-bottom: 0; }
/* Give the making process a readable section heading rather than a tiny label. */
body.mitesh .m-ab__runTitle {
	margin: 0 auto 32px;
	font: 400 clamp(28px, 2.6vw, 38px)/1.2 var(--m-display);
	letter-spacing: -.02em;
	text-transform: none;
	text-align: center;
	color: var(--m-ink);
}
body.mitesh .m-ab__run .m-ab__steps { margin-top: 0; }
@media (max-width: 767px) {
	body.mitesh .m-ab__runTitle { margin-bottom: 28px; }
}
/* Makers pair: retain the grid widths and shorten only the image frames. */
body.mitesh .m-ab__duo .m-ab__pic--portrait {
	aspect-ratio: 3 / 2;
}
body.mitesh :is(.m-tile, .m-tilecard, .m-card__crop, .m-rail__item, .m-diary,
 .m-quick, .m-banner__frame, .m-banner__slide, .m-banner__img,
 .m-hero__media, .m-hero__media img, .m-csq, .m-csq__img,
 .m-story__main, .m-story__detail, .m-story__images img,
 .m-ab__pic, .m-ab__pic--wide, .m-ab__wide, .m-ab__wide img,
 .m-blogcard__crop, .m-blogcard__crop img, .m-chero__figure, .m-chero__figure img,
 .woocommerce-product-gallery, .woocommerce-product-gallery__image, .woocommerce-product-gallery__image img) {
	border-radius: 0 !important;
}
body.mitesh :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]), textarea, select) {
	border-radius: 4px !important;
}
body.mitesh :is(.m-facet__panel, .m-hsearch__results, .m-cform__notice, .m-faq, .m-caside) {
	border-radius: 6px !important;
}

/* Our Story: one section rhythm, independent of earlier per-section patches. */
body.mitesh .m-ab {
	--ab-space: 80px;
	padding-bottom: var(--ab-space);
}
body.mitesh .m-ab > section {
	margin-top: var(--ab-space) !important;
	margin-bottom: 0;
}
body.mitesh .m-ab__hero { padding-bottom: 0; }
body.mitesh .m-ab__intro,
body.mitesh .m-ab__body > p:last-child,
body.mitesh .m-ab__essayBody > p:last-child,
body.mitesh .m-ab__step > p:last-child { margin-bottom: 0; }
body.mitesh .m-ab__center { margin-bottom: 32px; }
body.mitesh .m-ab__label { margin-bottom: 14px; }
body.mitesh .m-ab__body { margin-top: 20px; }
@media (max-width: 767px) {
	body.mitesh .m-ab { --ab-space: 56px; }
	body.mitesh .m-ab__center { margin-bottom: 28px; }
}
