/*
Theme Name: RAWESS
Description: RAWESS B2B ingredient theme with native products, journal, menus and editable pages.
Version: 2.0.0
Text Domain: rawess
*/
.site-logo {max-width:170px;max-height:52px;object-fit:contain}
.admin-bar .nav {top:32px}
.pd-content img,.prose img,.article-featured {max-width:100%;height:auto}
.pd-content .wp-block-image {margin-block:1.5rem}
.pagination {display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}
.pagination .page-numbers {padding:.6rem 1rem;border:1px solid currentColor}
.search-form {display:flex;flex-wrap:wrap;gap:.75rem;margin-block:2rem}
.search-field {max-width:100%;padding:.8rem;border:1px solid #24463a;font:inherit}
.search-submit {padding:.8rem 1.4rem;background:#24463a;color:#fff;border:0;font:inherit}
.search-result {margin-bottom:2rem}
.mmenu .mm-group>a {display:block}
.mmenu .mm-group .mm-sub {margin-top:.8rem}
.pd-grid .pd-aside {min-width:0}
.foot-custom-menu {display:flex;flex-wrap:wrap;gap:1rem;padding-block:1rem}
@media(max-width:782px){.admin-bar .nav{top:46px}.ing-grid,.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.ing-grid,.news-grid{grid-template-columns:1fr!important}.ov-table td{overflow-wrap:anywhere}.article-byline{flex-wrap:wrap}.pd-grid{grid-template-columns:minmax(0,1fr)}}
.form-error {color:#9d3928;padding:1rem;border:1px solid currentColor;margin-bottom:1rem}
.form [aria-busy="true"] {opacity:.6;cursor:wait}
.nav:has(.burger.open) {z-index:1002}
.mmenu {overflow-y:auto;padding-block:5rem}
@media(max-width:960px){[data-reveal="right"]:not(.in),[data-reveal="left"]:not(.in){transform:translateY(28px)}.contact-grid>*{min-width:0}.contact-aside{overflow-wrap:anywhere}}
.nav:has(.burger.open){background:var(--forest)}
.nav:has(.burger.open) .burger span{background:var(--bone)}
.nav:has(.burger.open) .brand-word,.nav:has(.burger.open) .brand-sub{color:var(--bone)}

/* Show primary content immediately, including when scripts are unavailable. */
.hero [data-reveal], .page-hero [data-reveal], .article-hero [data-reveal] {
  opacity: 1; transform: none; filter: none; transition: none;
}
.hero h1 .line span { transform: none; }
@media (hover: none), (prefers-reduced-motion: reduce) {
  [data-reveal] { opacity: 1; transform: none; filter: none; transition: none; }
}
