.elementor-1277 .elementor-element.elementor-element-49c4aa5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1277 .elementor-element.elementor-element-78dbcc10 > .elementor-container{max-width:500px;}.elementor-1277 .elementor-element.elementor-element-78dbcc10{overflow:hidden;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEEEEE;}.elementor-1277 .elementor-element.elementor-element-78dbcc10, .elementor-1277 .elementor-element.elementor-element-78dbcc10 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-1277 .elementor-element.elementor-element-5d5f7011 > .elementor-element-populated{border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-1277 .elementor-element.elementor-element-5d5f7011 > .elementor-element-populated, .elementor-1277 .elementor-element.elementor-element-5d5f7011 > .elementor-element-populated > .elementor-background-overlay, .elementor-1277 .elementor-element.elementor-element-5d5f7011 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-1277 .elementor-element.elementor-element-5d5f7011 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1277 .elementor-element.elementor-element-13ddf6aa{margin-top:0px;margin-bottom:10px;padding:0px 0px 10px 0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1277 .elementor-element.elementor-element-3427b55{margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;padding:0px 0px 0px 0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1277 .elementor-element.elementor-element-26cb0816{width:var( --container-widget-width, 88.541% );max-width:88.541%;margin:0px -14px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;--container-widget-width:88.541%;--container-widget-flex-grow:0;border-style:none;text-align:start;}.elementor-1277 .elementor-element.elementor-element-26cb0816.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1277 .elementor-element.elementor-element-26cb0816 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;text-transform:capitalize;line-height:24px;letter-spacing:0px;word-spacing:0px;color:#606060;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1277 .elementor-element.elementor-element-3390de24 .elementor-button{background-color:#FFFFFF;font-size:14px;line-height:12px;fill:#666666;color:#666666;border-style:solid;border-width:0px 0px 0px 0px;padding:15px 5px 15px 5px;}.elementor-1277 .elementor-element.elementor-element-3390de24 .elementor-button:hover, .elementor-1277 .elementor-element.elementor-element-3390de24 .elementor-button:focus{background-color:#6EC1E4;color:#FFFFFF;}.elementor-1277 .elementor-element.elementor-element-3390de24{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;border-radius:0px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-3390de24.elementor-element{--align-self:flex-start;}.elementor-1277 .elementor-element.elementor-element-3390de24 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1277 .elementor-element.elementor-element-3390de24 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1277 .elementor-element.elementor-element-3390de24 .elementor-button:hover svg, .elementor-1277 .elementor-element.elementor-element-3390de24 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1277 .elementor-element.elementor-element-d39b83e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1277 .elementor-element.elementor-element-b848e0e{--spacer-size:50px;}/* Start custom CSS for shortcode, class: .elementor-element-632191d *//* ===== Barklopedia Badge – widget-scoped ===== */
.elementor-1277 .elementor-element.elementor-element-632191d {
  /* local design tokens (scoped to this widget only) */
  --bark-green:#1E3B34;
  --bark-gold:#F6B83F;
  --bark-gold-2:#E2A939;
  --bark-muted:#5c6b5f;
}

/* Wrapper */
.elementor-1277 .elementor-element.elementor-element-632191d .bark-badge{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:nowrap;
  white-space:nowrap;
  color:var(--bark-green);
  line-height:1.1;
}

/* Stars */
.elementor-1277 .elementor-element.elementor-element-632191d .bark-badge .bark-stars{
  position:relative;
  font-weight:700;
  letter-spacing:.18rem;
  line-height:1;
  flex-shrink:0;
}
.elementor-1277 .elementor-element.elementor-element-632191d .bark-badge--sm .bark-stars{font-size:15px}
.elementor-1277 .elementor-element.elementor-element-632191d .bark-badge--md .bark-stars{font-size:18px}
.elementor-1277 .elementor-element.elementor-element-632191d .bark-badge--lg .bark-stars{font-size:20px}

.elementor-1277 .elementor-element.elementor-element-632191d .bark-stars__base{color:#E1E5DF}
.elementor-1277 .elementor-element.elementor-element-632191d .bark-stars__fill{
  position:absolute; left:0; top:0;
  overflow:hidden; white-space:nowrap;
  /* the shortcode sets --score inline; this fills stars accordingly */
  width:calc((var(--score)/5)*100%);
  background:linear-gradient(90deg,var(--bark-gold),var(--bark-gold-2));
  -webkit-background-clip:text; background-clip:text; color:transparent;
}

/* Score text */
.elementor-1277 .elementor-element.elementor-element-632191d .bark-badge__score{
  display:inline-flex; align-items:baseline; gap:4px;
  font-weight:700; color:var(--bark-green);
}
.elementor-1277 .elementor-element.elementor-element-632191d .bark-badge__score .val{font-weight:800}
.elementor-1277 .elementor-element.elementor-element-632191d .bark-badge__score .of{color:var(--bark-muted); font-weight:500}

/* Tier pill (same row by default) */
.elementor-1277 .elementor-element.elementor-element-632191d .bark-badge__tier{
  margin-left:auto;
  padding:5px 12px;
  border-radius:999px;
  background:var(--bark-gold);
  color:var(--bark-green);
  font-weight:800; font-size:13px; line-height:1;
  white-space:nowrap; flex-shrink:0;
}

/* --- Stacked layout: put tier on its own line --- */
.elementor-1277 .elementor-element.elementor-element-632191d .bark-badge--stack{flex-wrap:wrap}
.elementor-1277 .elementor-element.elementor-element-632191d .bark-badge--stack .bark-badge__tier{
  display:inline-block;
  width:auto;                      /* tight pill width */
  margin:6px 0 0 0;
  padding:6px 14px;
  border-radius:999px;
  background:var(--bark-gold);
  color:var(--bark-green);
  font-weight:800; font-size:13px; line-height:1;
  white-space:nowrap;
  box-shadow:0 1px 2px rgba(0,0,0,.08);
  text-align:left;
}

/* Stacked alignment options */
.elementor-1277 .elementor-element.elementor-element-632191d .bark-badge--tier-center .bark-badge__tier{margin-left:auto; margin-right:auto; text-align:center}
.elementor-1277 .elementor-element.elementor-element-632191d .bark-badge--tier-right  .bark-badge__tier{margin-left:auto; text-align:right}

/* Mobile safety: allow wrapping but keep pieces intact */
@media (max-width:420px){
  .elementor-1277 .elementor-element.elementor-element-632191d .bark-badge{flex-wrap:wrap; row-gap:6px}
  .elementor-1277 .elementor-element.elementor-element-632191d .bark-badge__tier{margin-left:0}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-78dbcc10 */.elementor-1277 .elementor-element.elementor-element-78dbcc10{
    max-width: 600px
}/* End custom CSS */