/* MamboItalia · Sidebar Discovery v1.0 */
.mi-discovery{box-sizing:border-box;font-family:inherit;color:#23343d}
.mi-discovery *{box-sizing:border-box}
.mi-discovery--desktop{margin:0 0 26px;padding:16px 13px 14px;border:1px solid #dcebf3;border-radius:18px;background:linear-gradient(180deg,#f8fcfe 0%,#fff 100%);box-shadow:0 10px 28px rgba(32,83,111,.08)}
.mi-discovery__head{text-align:center;margin-bottom:13px}
.mi-discovery__eyebrow{display:inline-flex;padding:5px 9px;border:1px solid #b9dff1;border-radius:999px;background:#edf8fd;color:#1677a3;font-size:10px;font-weight:900;line-height:1;letter-spacing:.11em}
.mi-discovery__head h2{margin:8px 0 0;color:#20313a;font-family:var(--mi-font-heading,'Annie Use Your Telescope',cursive);font-size:var(--mi-discovery-title-desktop,30px);font-weight:var(--mi-heading-weight,400);line-height:1}
.mi-discovery__bar{display:block;width:58px;height:4px;margin:8px auto 0;border-radius:999px;background:linear-gradient(90deg,#ff7a18 0 50%,#42a5f5 50% 100%)}
.mi-discovery__cards{display:grid;gap:10px}
.mi-discovery-card,.mi-discovery-card:visited{position:relative;display:flex;flex-direction:column;gap:7px;padding:13px 12px 12px;border:1px solid #dde8ee;border-radius:14px;background:#fff;color:#24343d;text-decoration:none;box-shadow:0 5px 16px rgba(25,63,82,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.mi-discovery-card:hover,.mi-discovery-card:focus-visible{transform:translateY(-2px);border-color:#bcd9e7;box-shadow:0 9px 22px rgba(25,63,82,.11);text-decoration:none}
.mi-discovery-card:focus-visible{outline:3px solid rgba(66,165,245,.28);outline-offset:2px}
.mi-discovery-card::before{content:'';position:absolute;left:0;top:13px;bottom:13px;width:4px;border-radius:0 999px 999px 0;background:#42a5f5}
.mi-discovery-card--orange::before{background:#ff7a18}
.mi-discovery-card--green::before{background:#43a86b}
.mi-discovery-card__badge{align-self:flex-start;margin-left:4px;padding:4px 7px;border-radius:999px;background:#edf8fd;color:#176f9f;font-size:10px;font-weight:900;line-height:1.15;letter-spacing:.055em}
.mi-discovery-card--orange .mi-discovery-card__badge{background:#fff3e9;color:#b95812}
.mi-discovery-card--green .mi-discovery-card__badge{background:#edf8f0;color:#287a46}
.mi-discovery-card strong{margin-left:4px;color:#20313a;font-size:17px;line-height:1.12}
.mi-discovery-card__text{margin-left:4px;color:#5d6d75;font-size:13.5px;line-height:1.35}
.mi-discovery-card__cta{margin-left:4px;color:#1677a3;font-size:12.5px;font-weight:800;line-height:1.25}
.mi-discovery-card--orange .mi-discovery-card__cta{color:#b95812}
.mi-discovery-card--green .mi-discovery-card__cta{color:#287a46}
.mi-discovery--mobile{display:none}

@media (max-width:920px){
  .mi-discovery--desktop{display:none!important}
  .mi-discovery--mobile{display:block;margin:30px 0 8px;padding:18px 14px;border:1px solid #dcebf3;border-radius:20px;background:linear-gradient(180deg,#f8fcfe 0%,#fff 100%);box-shadow:0 8px 24px rgba(32,83,111,.07)}
  .mi-discovery--mobile .mi-discovery__head{margin-bottom:15px}
  .mi-discovery--mobile .mi-discovery__head h2{font-size:var(--mi-discovery-title-tablet,34px)}
  .mi-discovery--mobile .mi-discovery__eyebrow{font-size:11px;padding:6px 10px}
  .mi-discovery--mobile .mi-discovery__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
  .mi-discovery--mobile .mi-discovery-card{min-height:155px;padding:14px 13px 13px}
  .mi-discovery--mobile .mi-discovery-card strong{font-size:17px}
  .mi-discovery--mobile .mi-discovery-card__text{font-size:13px}
}

@media (max-width:640px){
  .mi-discovery--mobile{margin:26px -4px 6px;padding:16px 10px 14px;overflow:visible}
  .mi-discovery--mobile .mi-discovery__head h2{font-size:var(--mi-discovery-title-mobile,32px)}
  .mi-discovery--mobile .mi-discovery__cards{display:grid;grid-template-columns:1fr;gap:11px;overflow:visible;padding:2px 2px 8px;scroll-snap-type:none;overscroll-behavior-x:auto}
  .mi-discovery--mobile .mi-discovery-card{width:100%;min-width:0;min-height:0;scroll-snap-align:none}
  .mi-discovery-card__badge{font-size:10.5px}
  .mi-discovery-card strong{font-size:18px}
  .mi-discovery-card__text{font-size:14px}
  .mi-discovery-card__cta{font-size:13px}
}

.mi-discovery__scroll-hint{display:none}

body.single-post .entry-footer .prevnext{display:none!important}

.mi-article-strip{margin:34px 0 28px;padding:18px 18px 20px;border:1px solid #dcebf3;border-radius:20px;background:linear-gradient(180deg,#f8fcfe 0%,#fff 100%);box-shadow:0 9px 26px rgba(32,83,111,.07);overflow:hidden}
.mi-article-strip__top{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}
.mi-article-strip__heading h2{margin:8px 0 4px;color:#20313a;font-family:var(--mi-font-heading,'Annie Use Your Telescope',cursive);font-size:var(--mi-article-strip-title-desktop,34px);font-weight:var(--mi-heading-weight,400);line-height:1}
.mi-article-strip__heading p{margin:0;color:#687983;font-size:13px;line-height:1.4}
.mi-article-strip__controls{display:flex;gap:7px;flex:0 0 auto}
.mi-article-strip__controls button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #bfdbe8;border-radius:999px;background:#fff;color:#1677a3;font-size:27px;line-height:1;cursor:pointer;box-shadow:0 3px 10px rgba(25,63,82,.06)}
.mi-article-strip__controls button:hover,.mi-article-strip__controls button:focus-visible{border-color:#83bfd9;background:#edf8fd;outline:none}
.mi-article-strip__controls button:focus-visible{box-shadow:0 0 0 3px rgba(66,165,245,.2)}
.mi-article-strip__controls button:disabled{opacity:.35;cursor:default}
.mi-article-strip__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);gap:16px;overflow-x:auto;padding:3px 2px 8px;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}
.mi-article-strip__track::-webkit-scrollbar{display:none}
.mi-article-card{min-width:0;scroll-snap-align:start}
.mi-article-card>a,.mi-article-card>a:visited{display:flex;height:100%;flex-direction:column;border:1px solid #dfe9ee;border-radius:15px;background:#fff;color:#20313a;text-decoration:none;overflow:hidden;box-shadow:0 5px 16px rgba(25,63,82,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.mi-article-card>a:hover,.mi-article-card>a:focus-visible{transform:translateY(-2px);border-color:#bcd9e7;box-shadow:0 9px 22px rgba(25,63,82,.11);text-decoration:none;outline:none}
.mi-article-card>a:focus-visible{box-shadow:0 0 0 3px rgba(66,165,245,.2),0 9px 22px rgba(25,63,82,.11)}
.mi-article-card__media{display:block;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#edf8fd,#f8fcfe)}
.mi-article-card__media img{display:block;width:100%;height:100%;margin:0!important;object-fit:cover}
.mi-article-card__body{display:flex;flex:1;flex-direction:column;gap:7px;padding:12px 13px 13px}
.mi-article-card__meta{color:#70838d;font-size:10.5px;font-weight:700;line-height:1.25}
.mi-article-card strong{color:#20313a;font-size:16px;line-height:1.2}
.mi-article-card__excerpt{color:#5f7079;font-size:12.5px;line-height:1.4}
.mi-article-card__cta{margin-top:auto;color:#1677a3;font-size:12px;font-weight:800;line-height:1.2}
.mi-article-strip__hint{display:none;margin:10px 0 0;color:#6e8089;font-size:11px;font-weight:700;text-align:right}
@media(max-width:920px){.mi-article-strip{margin:30px 0 24px;padding:17px 15px 18px}.mi-article-strip__heading h2{font-size:var(--mi-article-strip-title-tablet,32px)}.mi-article-strip__track{grid-auto-columns:calc((100% - 14px)/2);gap:14px}}
@media(max-width:640px){.mi-article-strip{margin:26px -4px 20px;padding:15px 10px 15px}.mi-article-strip__top{align-items:flex-start}.mi-article-strip__heading h2{font-size:var(--mi-article-strip-title-mobile,30px)}.mi-article-strip__controls{display:none}.mi-article-strip__track{grid-auto-columns:86%;gap:11px;padding:3px 2px 9px}.mi-article-card strong{font-size:17px}.mi-article-card__excerpt{font-size:13px}.mi-article-strip__hint{display:block}}

@media (prefers-reduced-motion:reduce){
  .mi-discovery-card,.mi-article-card>a{transition:none}
  .mi-discovery-card:hover,.mi-discovery-card:focus-visible,.mi-article-card>a:hover,.mi-article-card>a:focus-visible{transform:none}
  .mi-article-strip__track{scroll-behavior:auto}
}
