/* Ottimo.AI podcast player and follow links (podcast Lambda) */
#listen{scroll-margin-top:calc(var(--nav-height,64px) + 24px)}.entry-listen{margin-top:-10px}.entry-listen svg{width:18px;height:18px}.ott-audio{margin-top:16px;padding:16px;border-radius:16px;background:rgba(15,23,42,0.72);border:1px solid rgba(255,255,255,0.1)}.ott-audio-head{display:flex;align-items:center;gap:14px}.ott-audio-cover{flex:0 0 auto;width:56px;height:56px;border-radius:10px;object-fit:cover;background:var(--slate-800,#1e293b)}.ott-audio-meta{min-width:0}.ott-audio-title{margin:0;font-size:0.98rem;font-weight:600;line-height:1.35;color:var(--white,#fff);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ott-audio-show{margin:3px 0 0;font-size:0.8rem;line-height:1.4;color:var(--slate-400,#94a3b8)}.ott-audio audio{display:block;width:100%;margin-top:14px;color-scheme:dark}.ott-audio-bar{display:flex;align-items:center;gap:10px;margin-top:14px}.ott-audio-play{flex:0 0 auto;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--blue-500,#3b82f6);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s,transform 0.1s}.ott-audio-play:hover{background:var(--blue-400,#60a5fa)}.ott-audio-play:active{transform:scale(0.95)}.ott-audio-play svg{width:18px;height:18px;fill:currentColor}.ott-audio-time{flex:0 0 auto;min-width:2.7em;font-size:0.78rem;font-variant-numeric:tabular-nums;text-align:center;color:var(--slate-400,#94a3b8)}.ott-audio-seek{flex:1 1 auto;min-width:0;height:24px;margin:0;padding:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;--p:0%}.ott-audio-seek::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--blue-400,#60a5fa) var(--p),rgba(255,255,255,0.16) var(--p))}.ott-audio-seek::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;background:#fff}.ott-audio-seek::-moz-range-track{height:4px;border-radius:2px;background:rgba(255,255,255,0.16)}.ott-audio-seek::-moz-range-progress{height:4px;border-radius:2px;background:var(--blue-400,#60a5fa)}.ott-audio-seek::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff}.ott-audio-speed{flex:0 0 auto;min-width:46px;height:30px;padding:0 8px;border-radius:99px;border:1px solid rgba(255,255,255,0.16);background:transparent;color:var(--slate-300,#cbd5e1);font:inherit;font-size:0.78rem;font-weight:600;cursor:pointer}.ott-audio-speed:hover{border-color:var(--blue-400,#60a5fa);color:#fff}.ott-audio-play:focus-visible,.ott-audio-speed:focus-visible,.ott-audio-seek:focus-visible,.ott-audio-chapters a:focus-visible{outline:2px solid var(--blue-400,#60a5fa);outline-offset:2px}.ott-audio-chapters{display:flex;gap:8px;margin-top:14px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ott-audio-chapters::-webkit-scrollbar{display:none}.ott-audio-chapters a{flex:0 0 auto;white-space:nowrap;padding:4px 12px;border-radius:100px;font-size:0.78rem;font-weight:500;text-decoration:none;color:var(--blue-400,#60a5fa);background:rgba(96,165,250,0.08);border:1px solid rgba(96,165,250,0.15);transition:background 0.2s,border-color 0.2s,color 0.2s}.ott-audio-chapters a span{margin-left:6px;color:var(--slate-400,#94a3b8);font-variant-numeric:tabular-nums}.ott-audio-chapters a:hover,.ott-audio-chapters a.is-on{color:#fff;background:rgba(59,130,246,0.28);border-color:rgba(96,165,250,0.5)}.ott-audio-chapters a.is-on span{color:var(--slate-300,#cbd5e1)}.ott-audio-also{margin:12px 0 0;font-size:0.82rem;line-height:1.6;color:var(--slate-400,#94a3b8)}.ott-audio-also a{color:var(--slate-300,#cbd5e1);text-decoration:underline;text-underline-offset:2px}.ott-audio-also a:hover{color:var(--blue-400,#60a5fa)}@media (min-width:640px){.ott-audio-chapters{flex-wrap:wrap;overflow:visible}}@media (max-width:420px){.ott-audio{padding:14px}.ott-audio-bar{gap:8px}.ott-audio-now{display:none}}@media print{.entry-listen,.entry-podcast{display:none}}.footer-social{display:flex;align-items:center;gap:10px}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--slate-400,#94a3b8);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);transition:color 0.2s,background 0.2s,border-color 0.2s}.footer-social-link svg{width:17px;height:17px;fill:currentColor}.footer-social-link:hover{color:#fff}.footer-social-link.fs-pinterest:hover{background:#e60023;border-color:#e60023}.footer-social-link.fs-instagram:hover{background:#e1306c;border-color:#e1306c}.footer-social-link.fs-youtube:hover{background:#ff0000;border-color:#ff0000}.footer-social-link.fs-bluesky:hover{background:#1185fe;border-color:#1185fe}.footer-social-link.fs-spotify:hover{background:#1db954;border-color:#1db954}.footer-social-link.fs-apple:hover{background:#9933cc;border-color:#9933cc}.footer-social-sep{width:1px;height:22px;margin:0 4px;background:rgba(255,255,255,0.12)}.footer-social-link:focus-visible{outline:2px solid var(--blue-400,#60a5fa);outline-offset:2px}@media print{.footer-social{display:none}}
