/* AyarLine Blog — v4.9.79
   Dynamic WordPress posts, designed in the visual language of Collections.
   Intentionally does not use paper-pattern.svg. */
.ayar-blog-root,
.ayar-blog-root .blog-desktop-stage,
.ayar-blog-root .blog-mobile-stage{
  background-color:var(--paper,#f7f5f0)!important;
  background-image:none!important;
}
.ayar-blog-root{overflow:hidden}
.ayar-blog-root a{text-decoration:none}

.ayar-blog-root .blog-desktop-stage,
.ayar-blog-root .blog-mobile-stage{position:relative;isolation:isolate}

.ayar-blog-root .blog-page-heading{position:relative;text-align:center;z-index:3}
.ayar-blog-root .blog-page-heading h1{margin:0;color:#202020;font-weight:700;line-height:1}
.ayar-blog-root .blog-page-heading h1 span,
.ayar-blog-root .blog-single-heading h1 span{position:relative;z-index:1;display:inline-block}
.ayar-blog-root .blog-page-heading h1 span::after,
.ayar-blog-root .blog-single-heading h1 span::after{
  content:"";
  position:absolute;
  right:0;
  left:0;
  bottom:.06em;
  height:.4em;
  background:var(--yellow,#fdbd24);
  z-index:-1;
}
.ayar-blog-root .blog-page-heading p{margin:0 auto;color:#2a2a2a;font-weight:400}

.ayar-blog-root .blog-grid{position:relative;z-index:3;display:grid}
.ayar-blog-root .blog-card{min-width:0}
.ayar-blog-root .blog-card-link{display:block;color:#171717}
.ayar-blog-root .blog-card-media{position:relative;display:block;overflow:hidden;background:#e9e5db}
.ayar-blog-root .blog-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .45s ease}
.ayar-blog-root .blog-card-read{
  position:absolute;
  inset:auto auto 0 0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:var(--yellow,#fdbd24);
  color:#171717;
  font-weight:700;
  opacity:0;
  transform:translateY(24%);
  transition:opacity .3s ease,transform .35s cubic-bezier(.2,.7,.2,1);
}
.ayar-blog-root .blog-card-copy{position:relative;display:block}
.ayar-blog-root .blog-card-copy h2{margin:0;color:#181818;font-weight:700;line-height:1.55}
.ayar-blog-root .blog-card-copy p{margin:0;color:#4b4b4b;line-height:2;text-align:justify}
.ayar-blog-root .blog-card-arrow{position:absolute;display:flex;align-items:center;justify-content:center;border:1px solid rgba(24,24,24,.2);border-radius:50%;transition:transform .3s ease,background-color .3s ease,border-color .3s ease}
.ayar-blog-root .blog-card-link:hover .blog-card-media img,
.ayar-blog-root .blog-card-link:focus-visible .blog-card-media img{transform:scale(1.035);filter:saturate(1.04)}
.ayar-blog-root .blog-card-link:hover .blog-card-read,
.ayar-blog-root .blog-card-link:focus-visible .blog-card-read{opacity:1;transform:translateY(0)}
.ayar-blog-root .blog-card-link:hover .blog-card-arrow,
.ayar-blog-root .blog-card-link:focus-visible .blog-card-arrow{background:var(--yellow,#fdbd24);border-color:var(--yellow,#fdbd24);transform:translateX(-12%)}

.ayar-blog-root .blog-pagination{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;direction:ltr}
.ayar-blog-root .blog-pagination a{display:flex;align-items:center;justify-content:center;color:#1c1c1c;border:1px solid rgba(28,28,28,.18);background:transparent;font-weight:700;transition:transform .25s ease,background-color .25s ease,border-color .25s ease}
.ayar-blog-root .blog-pagination a:hover,
.ayar-blog-root .blog-pagination a:focus-visible{transform:translateY(-2px);border-color:rgba(28,28,28,.45)}
.ayar-blog-root .blog-pagination .is-current{background:var(--yellow,#fdbd24);border-color:var(--yellow,#fdbd24)}

.ayar-blog-root .blog-empty-state{position:relative;z-index:3;text-align:center;border:1px solid rgba(28,28,28,.13);background:rgba(255,255,255,.38)}
.ayar-blog-root .blog-empty-state h2{margin:0;color:#1c1c1c}
.ayar-blog-root .blog-empty-state p{margin:0;color:#555;line-height:2}
.ayar-blog-root .blog-empty-mark{display:inline-flex;align-items:center;justify-content:center;background:var(--yellow,#fdbd24);color:#111;font-weight:800;border-radius:999px}

.ayar-blog-root .blog-desktop-top-pattern,
.ayar-blog-root .blog-desktop-bottom-pattern,
.ayar-blog-root .blog-mobile-top-pattern,
.ayar-blog-root .blog-mobile-bottom-pattern{position:absolute;height:auto;opacity:.50!important;z-index:1;pointer-events:none}

.ayar-blog-root .blog-single-article{position:relative;z-index:3;margin-inline:auto}
.ayar-blog-root .blog-back-link{display:inline-flex;align-items:center;color:#222;font-weight:600;transition:transform .25s ease}
.ayar-blog-root .blog-back-link:hover,
.ayar-blog-root .blog-back-link:focus-visible{transform:translateX(6%)}
.ayar-blog-root .blog-single-heading{text-align:center}
.ayar-blog-root .blog-single-heading h1{margin:0;color:#1d1d1d;font-weight:700;line-height:1.5}
.ayar-blog-root .blog-single-hero{margin:0;overflow:hidden;background:#e8e4d9}
.ayar-blog-root .blog-single-hero img{display:block;width:100%;height:100%;object-fit:cover}
.ayar-blog-root .blog-single-content{color:#282828}
.ayar-blog-root .blog-single-content > :first-child{margin-top:0}
.ayar-blog-root .blog-single-content > :last-child{margin-bottom:0}
.ayar-blog-root .blog-single-content p{line-height:2.25;text-align:justify}
.ayar-blog-root .blog-single-content h2,
.ayar-blog-root .blog-single-content h3,
.ayar-blog-root .blog-single-content h4{color:#1d1d1d;line-height:1.6}
.ayar-blog-root .blog-single-content img{max-width:100%;height:auto;border-radius:1rem}
.ayar-blog-root .blog-single-content blockquote{margin-inline:0;border-right:4px solid var(--yellow,#fdbd24);background:rgba(255,255,255,.38)}

@media (min-width:768px){
  .ayar-blog-root .blog-desktop-stage{
    width:min(100vw,1440px);
    min-height:100vh;
    margin:0 auto;
    padding:22.7cqw 17.8cqw 15cqw;
    container-type:inline-size;
    overflow:hidden;
  }
  .ayar-blog-root .blog-page-heading h1{font-size:4.55cqw;letter-spacing:-.09cqw}
  .ayar-blog-root .blog-page-heading p{width:49cqw;margin-top:3.2cqw;font-size:1.35cqw;line-height:2}
  .ayar-blog-root .blog-desktop-top-pattern{top:28.8cqw;left:50%;width:29cqw;transform:translateX(-50%)}
  .ayar-blog-root .blog-desktop-bottom-pattern{right:-8cqw;bottom:-11cqw;width:38cqw}

  .ayar-blog-root .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5.2cqw 4.6cqw;margin-top:12cqw}
  .ayar-blog-root .blog-card-media{aspect-ratio:1.45/1;border-radius:1.25cqw}
  .ayar-blog-root .blog-card-read{min-width:8.7cqw;height:2.75cqw;padding:0 1.1cqw;border-radius:0 1.05cqw 0 0;font-size:.88cqw}
  .ayar-blog-root .blog-card-copy{padding:1.55cqw .25cqw 0 3.2cqw;min-height:8.1cqw}
  .ayar-blog-root .blog-card-copy h2{font-size:1.55cqw;padding-left:2.8cqw}
  .ayar-blog-root .blog-card-copy p{margin-top:.85cqw;font-size:.92cqw}
  .ayar-blog-root .blog-card-arrow{left:.15cqw;top:1.45cqw;width:2.35cqw;height:2.35cqw;font-size:1.35cqw}

  .ayar-blog-root .blog-pagination{gap:.75cqw;margin-top:7cqw}
  .ayar-blog-root .blog-pagination a{width:3.15cqw;height:3.15cqw;border-radius:.85cqw;font-size:1cqw}
  .ayar-blog-root .blog-page-control{font-size:1.45cqw!important}

  .ayar-blog-root .blog-empty-state{width:56cqw;margin:11cqw auto 0;padding:5.7cqw 5cqw;border-radius:1.5cqw}
  .ayar-blog-root .blog-empty-mark{min-width:5cqw;height:2.4cqw;padding:0 1.2cqw;font-size:1cqw}
  .ayar-blog-root .blog-empty-state h2{margin-top:1.7cqw;font-size:2cqw}
  .ayar-blog-root .blog-empty-state p{margin-top:1cqw;font-size:1cqw}

  .ayar-blog-root .blog-single-desktop-stage{padding-top:20.5cqw}
  .ayar-blog-root .blog-single-article{width:64cqw}
  .ayar-blog-root .blog-back-link{gap:.55cqw;font-size:1cqw;margin-bottom:4cqw}
  .ayar-blog-root .blog-single-heading{max-width:57cqw;margin:0 auto 4.3cqw}
  .ayar-blog-root .blog-single-heading h1{font-size:3.4cqw}
  .ayar-blog-root .blog-single-heading h1 span::after{height:.3em;bottom:.1em}
  .ayar-blog-root .blog-single-hero{width:100%;aspect-ratio:1.72/1;border-radius:1.4cqw}
  .ayar-blog-root .blog-single-content{width:55cqw;margin:5cqw auto 0;font-size:1.12cqw;line-height:2.2}
  .ayar-blog-root .blog-single-content p{margin:0 0 2cqw}
  .ayar-blog-root .blog-single-content h2{font-size:2cqw;margin:3.2cqw 0 1.4cqw}
  .ayar-blog-root .blog-single-content h3{font-size:1.55cqw;margin:2.7cqw 0 1.2cqw}
  .ayar-blog-root .blog-single-content blockquote{padding:1.6cqw 2cqw;border-radius:.8cqw}
}

@media (max-width:767px){
  .ayar-blog-root .blog-mobile-stage{
    width:100vw;
    min-height:100vh;
    padding:61.5vw 10.8vw 31vw;
    overflow:hidden;
  }
  .ayar-blog-root .blog-page-heading h1{font-size:8.55vw;letter-spacing:-.08vw}
  .ayar-blog-root .blog-page-heading p{width:76vw;margin-top:7vw;font-size:3.55vw;line-height:2;text-align:center}
  .ayar-blog-root .blog-mobile-top-pattern{top:75vw;left:50%;width:96vw;transform:translateX(-50%)}
  .ayar-blog-root .blog-mobile-bottom-pattern{left:-8vw;bottom:-32vw;width:116vw}

  .ayar-blog-root .blog-grid{grid-template-columns:1fr;gap:11vw;margin-top:31vw}
  .ayar-blog-root .blog-card-media{aspect-ratio:1.32/1;border-radius:4vw}
  .ayar-blog-root .blog-card-read{min-width:28vw;height:9vw;padding:0 3.6vw;border-radius:0 3.2vw 0 0;font-size:3vw}
  .ayar-blog-root .blog-card-copy{padding:4.5vw .8vw 0 10vw;min-height:25vw}
  .ayar-blog-root .blog-card-copy h2{font-size:5vw;padding-left:7vw}
  .ayar-blog-root .blog-card-copy p{margin-top:2.4vw;font-size:3.35vw;line-height:2.05}
  .ayar-blog-root .blog-card-arrow{left:.5vw;top:4.2vw;width:7.8vw;height:7.8vw;font-size:4.4vw}

  .ayar-blog-root .blog-pagination{gap:2.2vw;margin-top:16vw;flex-wrap:wrap}
  .ayar-blog-root .blog-pagination a{width:10vw;height:10vw;border-radius:2.8vw;font-size:3.4vw}
  .ayar-blog-root .blog-page-control{font-size:4.7vw!important}

  .ayar-blog-root .blog-empty-state{margin-top:28vw;padding:13vw 6vw;border-radius:4vw}
  .ayar-blog-root .blog-empty-mark{min-width:17vw;height:8vw;padding:0 4vw;font-size:3.2vw}
  .ayar-blog-root .blog-empty-state h2{margin-top:5vw;font-size:5.3vw}
  .ayar-blog-root .blog-empty-state p{margin-top:3vw;font-size:3.4vw}

  .ayar-blog-root .blog-single-mobile-stage{padding-top:55vw}
  .ayar-blog-root .blog-single-article{width:78.5vw;margin:0 auto}
  .ayar-blog-root .blog-back-link{gap:2vw;font-size:3.2vw;margin-bottom:10vw}
  .ayar-blog-root .blog-single-heading{margin:0 auto 10vw}
  .ayar-blog-root .blog-single-heading h1{font-size:7vw;line-height:1.55}
  .ayar-blog-root .blog-single-heading h1 span::after{height:.28em;bottom:.1em}
  .ayar-blog-root .blog-single-hero{width:100%;aspect-ratio:1.18/1;border-radius:4vw}
  .ayar-blog-root .blog-single-content{margin-top:11vw;font-size:3.75vw;line-height:2.2}
  .ayar-blog-root .blog-single-content p{margin:0 0 7vw}
  .ayar-blog-root .blog-single-content h2{font-size:5.7vw;margin:9vw 0 4vw}
  .ayar-blog-root .blog-single-content h3{font-size:4.7vw;margin:8vw 0 3vw}
  .ayar-blog-root .blog-single-content blockquote{padding:5vw 6vw;border-radius:3vw}
}

@media (hover:none){
  .ayar-blog-root .blog-card-read{opacity:1;transform:none}
}

@media (prefers-reduced-motion:reduce){
  .ayar-blog-root .blog-card-media img,
  .ayar-blog-root .blog-card-read,
  .ayar-blog-root .blog-card-arrow,
  .ayar-blog-root .blog-pagination a,
  .ayar-blog-root .blog-back-link{transition-duration:.01ms!important}
}


/* v4.9.80 — Blog desktop scale normalization.
   The Blog stage is capped at 1440px just like Collections/About. In v4.9.79
   horizontal padding was declared on that same query-container using cqw;
   above 1440px those units could resolve against the viewport and make the
   content area look zoomed-out. Keep the stage unpadded and size descendants
   from the stage container instead, matching the other internal pages. */
@media (min-width:768px){
  .ayar-blog-root .blog-desktop-stage{
    padding:0!important;
    width:min(100vw,1440px)!important;
    margin:0 auto!important;
    container-type:inline-size!important;
    overflow:hidden!important;
  }

  .ayar-blog-root .blog-page-heading{
    padding-top:22.7cqw!important;
  }

  .ayar-blog-root .blog-grid{
    width:63.7cqw!important;
    margin:12cqw auto 0!important;
  }

  .ayar-blog-root .blog-pagination{
    width:63.7cqw!important;
    margin:7cqw auto 0!important;
  }

  .ayar-blog-root .blog-empty-state{
    width:56cqw!important;
    margin:11cqw auto 0!important;
  }

  /* Flow spacer replaces stage padding so the yellow footer Pattern and Footer
     keep the same stage-relative geometry at every browser zoom/viewport. */
  .ayar-blog-root .blog-desktop-stage::after{
    content:"";
    display:block;
    width:100%;
    height:min(15vw,216px);
  }

  .ayar-blog-root .blog-single-desktop-stage{
    padding:0!important;
  }

  .ayar-blog-root .blog-single-article{
    width:64cqw!important;
    padding-top:20.5cqw!important;
  }

  /* Bring long-form reading scale in line with the typography used on the
     About/Contact internal pages instead of the smaller v4.9.79 setting. */
  .ayar-blog-root .blog-single-content{
    width:55cqw!important;
    font-size:1.34cqw!important;
  }
}

/* v4.9.82 — centered top/bottom Ayar Patterns + modern article arrow. */
.ayar-blog-root .blog-card-arrow{
  overflow:hidden;
  border-color:rgba(28,28,28,.12)!important;
  background:rgba(255,255,255,.58);
  box-shadow:0 .35em 1.2em rgba(35,31,23,.06);
  color:#252421;
  isolation:isolate;
}
.ayar-blog-root .blog-card-arrow::before{
  content:"";
  position:absolute;
  inset:50% auto auto 50%;
  width:0;
  height:0;
  border-radius:50%;
  background:var(--yellow,#fdbd24);
  transform:translate(-50%,-50%);
  transition:width .32s cubic-bezier(.16,1,.3,1),height .32s cubic-bezier(.16,1,.3,1);
  z-index:-1;
}
.ayar-blog-root .blog-card-arrow svg{
  width:45%;
  height:45%;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
  transition:transform .32s cubic-bezier(.16,1,.3,1);
}
.ayar-blog-root .blog-card-link:hover .blog-card-arrow,
.ayar-blog-root .blog-card-link:focus-visible .blog-card-arrow{
  background:rgba(255,255,255,.72)!important;
  border-color:rgba(239,178,26,.55)!important;
  transform:translateX(-12%) scale(1.04)!important;
}
.ayar-blog-root .blog-card-link:hover .blog-card-arrow::before,
.ayar-blog-root .blog-card-link:focus-visible .blog-card-arrow::before{width:120%;height:120%}
.ayar-blog-root .blog-card-link:hover .blog-card-arrow svg,
.ayar-blog-root .blog-card-link:focus-visible .blog-card-arrow svg{transform:translateX(-8%)}

@media (min-width:768px){
  .ayar-blog-root .blog-desktop-top-pattern,
  .ayar-blog-root .blog-desktop-bottom-pattern{
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    opacity:.50!important;
  }
  .ayar-blog-root .blog-desktop-bottom-pattern{bottom:-10cqw!important;width:39cqw!important}
}
@media (max-width:767px){
  .ayar-blog-root .blog-mobile-top-pattern,
  .ayar-blog-root .blog-mobile-bottom-pattern{
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    opacity:.50!important;
  }
  .ayar-blog-root .blog-mobile-bottom-pattern{bottom:-30vw!important;width:116vw!important}
}

/* v5.0.5 - numbered two-column blog story */
.ayar-blog-root .blog-story{position:relative;isolation:isolate}.ayar-blog-root .blog-story-grid{position:relative;z-index:2;display:grid;align-items:start;direction:ltr}.ayar-blog-root .blog-story-card{direction:rtl}.ayar-blog-root .blog-story-lines{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ayar-blog-root .blog-story-lines path{fill:none;stroke:var(--ayar-story-line-color,#c18d10);stroke-width:var(--ayar-story-line-width,1.8px);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--ayar-story-line-dash,6 7);vector-effect:non-scaling-stroke;opacity:.74}.ayar-blog-root .blog-story-block{position:relative;z-index:2;min-width:0}.ayar-blog-root .blog-story-card{position:relative;background:rgba(255,255,255,.78);border:1px solid rgba(86,74,46,.12);box-shadow:0 18px 42px rgba(65,49,16,.055);backdrop-filter:blur(4px)}.ayar-blog-root .blog-story-number{position:absolute;z-index:4;display:grid;place-items:center;border:2px solid var(--yellow,#fdbd24);border-radius:50%;background:#1d1d1d;color:var(--yellow,#fdbd24);font-weight:800;direction:ltr;box-shadow:0 0 0 8px #f3efe5}.ayar-blog-root .blog-story-card h2{margin-top:0;color:#1d1d1d;line-height:1.6}.ayar-blog-root .blog-story-richtext{color:#2d2b27}.ayar-blog-root .blog-story-richtext>:first-child{margin-top:0}.ayar-blog-root .blog-story-richtext>:last-child{margin-bottom:0}.ayar-blog-root .blog-story-richtext p{margin-top:0;text-align:justify;line-height:2.2}.ayar-blog-root .blog-story-richtext ul,.ayar-blog-root .blog-story-richtext ol{padding-right:1.25em;line-height:2}.ayar-blog-root .blog-story-richtext blockquote{margin-inline:0;border-right:3px solid var(--yellow,#fdbd24);background:rgba(253,189,36,.08)}.ayar-blog-root .blog-story-media{margin:0}.ayar-blog-root .blog-story-media img{display:block;width:100%;height:auto;object-fit:cover}.ayar-blog-root .blog-story-media figcaption,.ayar-blog-root .blog-story-caption{color:#777064;line-height:1.8}.ayar-blog-root .blog-story-video video,.ayar-blog-root .blog-story-oembed iframe{display:block;width:100%;border:0;aspect-ratio:16/9;background:#161616}.ayar-blog-root .blog-story-video video{height:auto}.ayar-blog-root .blog-story-oembed{position:relative;width:100%;overflow:hidden}.ayar-blog-root .blog-story-oembed>div{max-width:100%!important}.ayar-blog-root .blog-story-video-link{display:flex;align-items:center;justify-content:center;gap:.65em;min-height:12em;background:#1d1d1d;color:var(--yellow,#fdbd24);text-decoration:none}.ayar-blog-root .blog-story-video-link i{font-size:1.65em}
@media(min-width:769px){.ayar-blog-root .blog-story-desktop{width:100%;margin:5.6cqw auto 0;padding:1.2cqw 0 2.2cqw}.ayar-blog-root .blog-story-desktop .blog-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8.4cqw;row-gap:5.2cqw}.ayar-blog-root .blog-story-desktop .blog-story-block.is-side-right{grid-column:2}.ayar-blog-root .blog-story-desktop .blog-story-block.is-side-left{grid-column:1}.ayar-blog-root .blog-story-desktop .blog-story-card{border-radius:1.25cqw;overflow:hidden}.ayar-blog-root .blog-story-desktop .is-type-text .blog-story-card{padding:2.05cqw 2.15cqw}.ayar-blog-root .blog-story-desktop .is-type-image .blog-story-card,.ayar-blog-root .blog-story-desktop .is-type-video .blog-story-card{padding:.58cqw}.ayar-blog-root .blog-story-desktop .blog-story-number{top:1.25cqw;width:2.45cqw;height:2.45cqw;font-size:.82cqw;box-shadow:0 0 0 .58cqw #f3efe5}.ayar-blog-root .blog-story-desktop .is-side-right .blog-story-number{left:-1.22cqw}.ayar-blog-root .blog-story-desktop .is-side-left .blog-story-number{right:-1.22cqw}.ayar-blog-root .blog-story-desktop .blog-story-card h2{margin-bottom:1.05cqw;font-size:1.5cqw}.ayar-blog-root .blog-story-desktop .blog-story-richtext{font-size:1.02cqw;line-height:2.12}.ayar-blog-root .blog-story-desktop .blog-story-richtext p{margin-bottom:1.25cqw}.ayar-blog-root .blog-story-desktop .blog-story-richtext blockquote{padding:1.1cqw 1.3cqw;border-radius:.65cqw}.ayar-blog-root .blog-story-desktop .blog-story-media img,.ayar-blog-root .blog-story-desktop .blog-story-video video,.ayar-blog-root .blog-story-desktop .blog-story-oembed iframe,.ayar-blog-root .blog-story-desktop .blog-story-video-link{border-radius:.86cqw}.ayar-blog-root .blog-story-desktop .blog-story-media figcaption,.ayar-blog-root .blog-story-desktop .blog-story-caption{margin:.75cqw .45cqw .25cqw;font-size:.78cqw}.ayar-blog-root .blog-story-desktop .blog-story-lines path{stroke-width:var(--ayar-story-line-width,1.8px)}}
@media(max-width:768px){.ayar-blog-root .blog-story-mobile{width:100%;margin:11vw auto 0;padding:2vw 10vw 5vw 0;box-sizing:border-box}.ayar-blog-root .blog-story-mobile .blog-story-grid{grid-template-columns:1fr;row-gap:12vw}.ayar-blog-root .blog-story-mobile .blog-story-block{grid-column:1!important}.ayar-blog-root .blog-story-mobile .blog-story-card{border-radius:4vw;overflow:hidden}.ayar-blog-root .blog-story-mobile .is-type-text .blog-story-card{padding:6.2vw 5.5vw}.ayar-blog-root .blog-story-mobile .is-type-image .blog-story-card,.ayar-blog-root .blog-story-mobile .is-type-video .blog-story-card{padding:1.8vw}.ayar-blog-root .blog-story-mobile .blog-story-number{top:5vw;right:-4.15vw!important;left:auto!important;width:8.3vw;height:8.3vw;font-size:2.75vw;box-shadow:0 0 0 2vw #f3efe5}.ayar-blog-root .blog-story-mobile .blog-story-card h2{margin-bottom:3.8vw;font-size:5.2vw}.ayar-blog-root .blog-story-mobile .blog-story-richtext{font-size:3.75vw;line-height:2.15}.ayar-blog-root .blog-story-mobile .blog-story-richtext p{margin-bottom:5.2vw}.ayar-blog-root .blog-story-mobile .blog-story-richtext blockquote{padding:4vw 4.5vw;border-radius:2.5vw}.ayar-blog-root .blog-story-mobile .blog-story-media img,.ayar-blog-root .blog-story-mobile .blog-story-video video,.ayar-blog-root .blog-story-mobile .blog-story-oembed iframe,.ayar-blog-root .blog-story-mobile .blog-story-video-link{border-radius:2.8vw}.ayar-blog-root .blog-story-mobile .blog-story-media figcaption,.ayar-blog-root .blog-story-mobile .blog-story-caption{margin:2.7vw 2vw 1.2vw;font-size:2.9vw}.ayar-blog-root .blog-story-mobile .blog-story-lines path{stroke-width:var(--ayar-story-line-width,1.8px);stroke-dasharray:var(--ayar-story-line-dash,6 7)}}
html[data-ayar-theme="dark"] .ayar-blog-root .blog-story-card{background:rgba(31,29,25,.94);border-color:rgba(255,255,255,.09);box-shadow:0 18px 45px rgba(0,0,0,.18)}html[data-ayar-theme="dark"] .ayar-blog-root .blog-story-number{background:#efb21a;color:#17140e;border-color:#efb21a;box-shadow:0 0 0 8px #151412}html[data-ayar-theme="dark"] .ayar-blog-root .blog-story-card h2{color:#f6f2ea}html[data-ayar-theme="dark"] .ayar-blog-root .blog-story-richtext{color:#d9d2c6}html[data-ayar-theme="dark"] .ayar-blog-root .blog-story-media figcaption,html[data-ayar-theme="dark"] .ayar-blog-root .blog-story-caption{color:#aaa296}html[data-ayar-theme="dark"] .ayar-blog-root .blog-story-lines path{stroke:var(--ayar-story-line-color,#efb21a);opacity:.58}@media(min-width:769px){html[data-ayar-theme="dark"] .ayar-blog-root .blog-story-desktop .blog-story-number{box-shadow:0 0 0 .58cqw #151412}}@media(max-width:768px){html[data-ayar-theme="dark"] .ayar-blog-root .blog-story-mobile .blog-story-number{box-shadow:0 0 0 2vw #151412}}
@media(prefers-reduced-motion:reduce){.ayar-blog-root .blog-story *{scroll-behavior:auto!important}}


/* Blog Story v5.0.8: richer formatted text output + obstacle-safe dashed routes */
.ayar-blog-root .blog-story-richtext h2,.ayar-blog-root .blog-story-richtext h3,.ayar-blog-root .blog-story-richtext h4{margin:1.15em 0 .55em;color:inherit;line-height:1.7}.ayar-blog-root .blog-story-richtext h2{font-size:1.55em}.ayar-blog-root .blog-story-richtext h3{font-size:1.3em}.ayar-blog-root .blog-story-richtext h4{font-size:1.12em}.ayar-blog-root .blog-story-richtext strong,.ayar-blog-root .blog-story-richtext b{font-weight:800}.ayar-blog-root .blog-story-richtext em,.ayar-blog-root .blog-story-richtext i{font-style:italic}.ayar-blog-root .blog-story-richtext u{text-underline-offset:.16em}.ayar-blog-root .blog-story-richtext s,.ayar-blog-root .blog-story-richtext strike{text-decoration-thickness:1px}.ayar-blog-root .blog-story-richtext a{color:#8c670e;text-decoration:underline;text-underline-offset:.2em}.ayar-blog-root .blog-story-richtext li{margin:.28em 0}.ayar-blog-root .blog-story-richtext hr{border:0;border-top:1px solid rgba(83,71,43,.16);margin:1.5em 0}.ayar-blog-root .blog-story-lines path{shape-rendering:geometricPrecision;vector-effect:non-scaling-stroke}
html[data-ayar-theme="dark"] .ayar-blog-root .blog-story-richtext a{color:#efb21a}

/* v5.0.10 — home-page-inspired dashed curves */
.ayar-blog-root .blog-story-lines path{stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--ayar-story-line-dash,6 7);shape-rendering:geometricPrecision;vector-effect:non-scaling-stroke;opacity:.84}
html[data-ayar-theme="dark"] .ayar-blog-root .blog-story-lines path{stroke:var(--ayar-story-line-color,#efb21a);opacity:.68}

/* v5.0.12 — vector-frame curve engine */
.ayar-blog-root .blog-story-lines path{stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision;stroke-dasharray:var(--ayar-story-line-dash,6 7);}

/* v5.0.16 — explicit desktop rows */
@media(min-width:769px){.ayar-blog-root .blog-story-desktop .blog-story-block{grid-row:var(--ayar-story-row,auto)}}
@media(max-width:768px){.ayar-blog-root .blog-story-mobile .blog-story-block{grid-row:auto!important}}
