.library-toolbar{grid-template-columns:minmax(0,1fr) 150px 170px 165px}.analytics-settings{background:transparent;padding:0;color:var(--muted);font-size:11px}.analytics-consent{position:fixed;z-index:55;bottom:18px;left:18px;width:min(390px,calc(100% - 36px));border:1px solid #c8d5e4;background:#fff;padding:18px;border-radius:15px;box-shadow:0 8px 30px #182d4a1c;font-size:12px;line-height:1.95}.analytics-consent>div{display:flex;gap:10px;margin-top:12px}.player-open .analytics-consent{bottom:145px}.footer-bottom{gap:14px;flex-wrap:wrap}.footer-bottom>a{font-size:11px}.episode-card h3{overflow-wrap:anywhere}@media(max-width:900px){.library-toolbar{grid-template-columns:1fr 1fr 1fr}.search-field{grid-column:1/-1}}@media(max-width:640px){.library-toolbar{grid-template-columns:1fr 1fr}.library-toolbar>.select-field:last-child{grid-column:1/-1}.analytics-consent{bottom:12px;left:12px;width:calc(100% - 24px)}.player-open .analytics-consent{bottom:190px}}
.date-filter{font-size:12px;color:var(--muted);margin:0 0 18px}.date-filter summary{cursor:pointer;width:fit-content}.date-filter>div{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:12px 0}.date-filter label{display:grid;gap:6px}.date-filter input{background:#fff;border:1px solid #d5dce6;border-radius:8px;padding:7px 10px;font:inherit}.date-filter small{font-size:11px;max-width:360px}
.podcast-privacy-note{font-size:10px;color:var(--muted);line-height:1.9;margin-top:13px;max-width:400px}.podcast-privacy-note button{background:none;padding:0;font:inherit;color:#4a6c8c;text-decoration:underline;text-underline-offset:3px}.podcast-privacy-dialog{max-width:520px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);overflow:auto;padding:26px;border:1px solid #d7e0eb;border-radius:18px;color:var(--ink);background:#fff;box-shadow:0 18px 80px #182d4a30}.podcast-privacy-dialog::backdrop{background:#14283b70}.podcast-privacy-dialog .dialog-heading{margin-bottom:10px}.podcast-privacy-dialog h2{font-size:23px;line-height:1.7;margin-bottom:12px}.podcast-privacy-dialog p{font-size:12px;line-height:2;color:var(--muted);margin:12px 0}.podcast-privacy-dialog .privacy-status{background:#eef3f8;border-radius:9px;padding:10px 12px;color:#3d5b77}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap;margin:17px 0}.privacy-actions .button{font-size:12px}.privacy-actions button:disabled{opacity:.5;cursor:not-allowed}.privacy-details{font-size:12px;display:inline-block;margin-top:6px}.privacy-page{max-width:800px;margin:36px auto 80px;padding:32px 38px;border:1px solid var(--line);border-radius:18px;background:#fff}.privacy-brand{display:inline-block;margin-bottom:26px}.privacy-brand img{width:176px;height:auto}.privacy-page h1{font-size:32px;line-height:1.7;margin:6px 0 14px}.privacy-page h2{font-size:19px;line-height:1.8;margin:0 0 10px}.privacy-page p{font-size:13px;line-height:2.2;margin:10px 0;color:var(--muted)}.privacy-page .privacy-lead{font-size:15px}.privacy-page section{padding:24px 0;border-top:1px solid var(--line);margin-top:22px}.privacy-page a:not(.privacy-brand){color:#4a6c8c}.privacy-page .privacy-control{padding:20px;background:#f0f4f9;border:1px solid #d8e3ef;border-radius:13px}.privacy-page .privacy-updated{font-size:11px;margin-top:30px}.privacy-page .text-link{font-size:13px}
@media(max-width:640px){.podcast-privacy-note{font-size:10px;margin-top:12px}.podcast-privacy-dialog{padding:21px}.podcast-privacy-dialog h2{font-size:21px}.privacy-actions{display:grid}.privacy-page{margin:0;border:0;border-radius:0;padding:25px 22px 50px}.privacy-page h1{font-size:27px}.privacy-page h2{font-size:18px}}
