/* Optional listen button: palette follows the brown light/dark variables. */
.ee-news-audio-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%;
  padding:7px 12px;border:1px solid var(--color-accent,#a8643d);
  border-radius:10px;background:var(--color-accent-soft,rgba(168,100,61,.12));
  color:var(--color-accent,#a8643d);font:inherit;font-size:12px;font-weight:700;
  line-height:1.3;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;
}
.ee-news-audio-btn:hover,.ee-news-audio-btn.is-playing{
  background:var(--color-accent,#a8643d);color:var(--color-surface,#fff);
}
.ee-news-audio-btn:focus-visible{outline:2px solid var(--color-accent,#a8643d);outline-offset:3px}
.ee-news-audio-btn__icon{flex:0 0 auto}
.ee-news-audio-btn__duration{font-size:10px;opacity:.8;direction:ltr}
.ee-news-audio-btn--compact{padding:6px 9px;font-size:11px}
.ee-news-audio-btn--compact .ee-news-audio-btn__duration{display:none}
.pulse-feature-actions .ee-news-audio-btn{background:rgba(32,23,19,.55);color:#fff;border-color:rgba(255,255,255,.4)}
.pulse-feature-actions .ee-news-audio-btn:hover,.pulse-feature-actions .ee-news-audio-btn.is-playing{background:#a8643d;border-color:#a8643d}
.pulse-card-bottom .ee-news-audio-btn{margin-inline-start:auto;margin-inline-end:10px}
.pulse-mini .ee-news-audio-btn{margin-top:12px}
.pulse-feed-list .ee-news-audio-btn{margin-top:8px}
/* Archive/search cards are kept as links, with the audio control placed outside the link. */
.ee-news-card-shell{position:relative;min-width:0}
.ee-news-card-shell > a{height:100%}
.ee-news-card-shell > .ee-news-audio-btn{position:absolute;bottom:13px;inset-inline-end:13px;z-index:2}
.ee-news-card-shell:has(> .ee-news-audio-btn) > a .card-body,
.ee-news-card-shell:has(> .ee-news-audio-btn) > a .card-info{padding-bottom:52px}
.madar-category-featured{position:relative}
.madar-category-featured > .ee-news-audio-btn{position:absolute;bottom:22px;inset-inline-end:22px;z-index:3}
.madar-category-featured > .ee-news-audio-btn{background:rgba(32,23,19,.72);color:#fff;border-color:rgba(255,255,255,.5)}
.madar-category-featured > .ee-news-audio-btn:hover{background:#a8643d}
@media(max-width:550px){.ee-news-audio-btn{font-size:11px;padding:6px 9px}.ee-news-card-shell > .ee-news-audio-btn{bottom:8px;inset-inline-end:8px}}
@media(prefers-reduced-motion:reduce){.ee-news-audio-btn{transition:none}}

/* Preserve the visual-story card layout when an optional audio button is present. */
.pulse-visual-grid > .ee-news-card-shell > a{
  display:block;background:var(--pc);border:1px solid var(--pl);border-radius:20px;
  overflow:hidden;padding-bottom:15px;height:100%;
}
.pulse-visual-grid > .ee-news-card-shell > a img{width:100%;aspect-ratio:16/10;object-fit:cover}
.pulse-visual-grid > .ee-news-card-shell > a span{color:var(--pn);font-size:11px;margin:12px 15px;display:block}
.pulse-visual-grid > .ee-news-card-shell > a h3{font-size:16px;margin:8px 15px}
.pulse-visual-grid > .ee-news-card-shell:has(> .ee-news-audio-btn) > a{padding-bottom:60px}
