/* ── MY AFB SAFE — WP RESET ── */
/* Neutralize WordPress & plugin default styles */

/* ── WORDPRESS CORE ── */
.wp-block-group,
.wp-block-cover,
.wp-block-columns,
.wp-block-column,
.wp-block-image,
.wp-block-paragraph,
.wp-block-heading,
.wp-block-list,
.wp-block-quote,
.wp-block-separator,
.wp-block-spacer,
.wp-block-buttons,
.wp-block-button{all:revert}

/* Common WP body/layout classes */
.blog,
.archive,
.single,
.page,
.home{padding:0;margin:0;background:none}

/* WP admin bar offset */
html.wp-toolbar{padding-top:0!important}
body.admin-bar .navbar{top:32px}
@media(max-width:782px){body.admin-bar .navbar{top:46px}}

/* WP default p margin */
p{margin-bottom:0}

/* WP default image styles */
img{height:auto;max-width:100%}
a img{border:none}
.alignleft{float:none}
.alignright{float:none}
.aligncenter{display:block;margin:0}
.wp-caption{max-width:100%;padding:0;background:none;border:none;text-align:left}
.wp-caption-text{font-size:inherit;margin:0}

/* WP default form styles */
input,textarea,select,button{font-family:'Albert Sans',system-ui,sans-serif}

/* ── WOOCOMMERCE ── */
.woocommerce-page .woocommerce,
.woocommerce ul.products,
.woocommerce div.product{padding:0;margin:0}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{border-radius:90px;font-family:'Albert Sans',system-ui,sans-serif}

/* ── GUTENBERG ── */
.editor-styles-wrapper p,
.wp-site-blocks p{margin-bottom:0}
.is-layout-flow > *{margin-block-start:0;margin-block-end:0}

/* ── COMMON PLUGIN CONFLICTS ── */
/* Yoast breadcrumb */
.yoast-breadcrumbs{font-size:inherit;color:inherit}
/* CF7 */
.wpcf7 input,
.wpcf7 textarea{font-family:inherit}
/* Gravity Forms */
.gform_wrapper{font-family:inherit}
