/*!
 * Brimco theme - site-wide styling
 * Extracted from footer widget block-40.
 * This file is the source of truth. Do not edit the copy in WordPress.
 */

/* ---- brimco-pixel-collapse ---- */
img[src*=".pxf.io/i/"],img[src*="/i/3240866/"]{width:1px!important;height:1px!important;max-width:1px!important;position:absolute!important;opacity:0!important;pointer-events:none!important}

/* ---- brimco-sitewide-css ---- */
/* Brimco site-wide: square search field, true black footer */
.ct-search-form-inner,.ct-pseudo-input,.ct-search-box,.ct-search-form,
input[type=search],form[role=search] input,.ct-header-search input{border-radius:0!important}
footer,#footer,.ct-footer,.ct-footer > *,footer [data-row],.ct-footer [data-row],
footer [data-column],.ct-footer [data-column]{background-color:#000!important}
footer input,.ct-footer input,footer button,.ct-footer button{border-radius:0!important}

/* brimco-square-everything: no rounded corners on controls anywhere */
button,input,select,textarea,.button,.wp-block-button__link,.wp-element-button,
[class*="btn"],[class*="chip"],[class*="pill"],[class*="tag"],
.ct-button,.ct-search-form-inner,.ct-pseudo-input{border-radius:0!important}

/* ---- brimco-author-tooltip ---- */
/* author callout: stays on screen, two columns, squared to match the site */
.wp-block-aioseo-author-tooltip{position:relative}
.aioseo-author-tooltip{
  right:0!important;left:auto!important;transform:none!important;
  width:min(420px, calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;
  border-radius:0!important;border:1px solid var(--theme-palette-color-5,#e8ebed)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.10)!important;padding:18px 20px!important;box-sizing:border-box;z-index:60}
.aioseo-author-tooltip *{border-radius:0!important}
.aioseo-author-tooltip img{border-radius:0!important;width:56px!important;height:56px!important;object-fit:cover;flex:none}
/* two columns: portrait left, text right */
.aioseo-author-tooltip > div,.aioseo-author-tooltip .aioseo-author-tooltip-inner{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
.aioseo-author-tooltip .aioseo-author-tooltip-name,.aioseo-author-tooltip h3,.aioseo-author-tooltip h4{grid-column:2;margin:0 0 6px!important;font-size:16px!important}
.aioseo-author-tooltip p{grid-column:2;margin:0 0 8px!important;font-size:14px!important;line-height:1.5}
.aioseo-author-tooltip a{grid-column:2}
@media(max-width:600px){
  .aioseo-author-tooltip{right:auto!important;left:50%!important;transform:translateX(-50%)!important;width:calc(100vw - 24px)!important}
  .aioseo-author-tooltip > div,.aioseo-author-tooltip .aioseo-author-tooltip-inner{grid-template-columns:48px minmax(0,1fr)!important}
}
