/* Click-to-load. Loaded only when at least one external provider is enabled. */
.tcc-external-embed{--tcc-embed-accent:var(--tcc-accent,#54786c);position:relative;box-sizing:border-box;display:grid;place-items:stretch;isolation:isolate;aspect-ratio:var(--tcc-embed-ratio,16 / 9);width:100%;max-width:100%;background:#f3f5f4;color:#203028;border:1px solid #d6dfda;border-radius:12px;overflow:hidden}
.tcc-external-embed *{box-sizing:border-box}
.tcc-external-embed [hidden]{display:none!important}
.tcc-external-embed--audio{aspect-ratio:auto;height:var(--tcc-embed-height,166px);min-height:146px}
.tcc-external-embed__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 18px;text-align:center;overflow:auto}
.tcc-external-embed__title{margin:0!important;font-weight:700!important;font-size:1rem!important;line-height:1.35!important;color:inherit!important}
.tcc-external-embed__info{max-width:580px;margin:0!important;color:#475c50!important;font-size:.8rem!important;line-height:1.5!important}
.tcc-external-embed__info a{color:inherit!important;text-decoration:underline!important;text-underline-offset:2px}
.tcc-external-embed__info a:hover{color:#203028!important}
.tcc-external-embed__info a:focus-visible{outline:3px solid var(--tcc-embed-accent);outline-offset:2px}
.tcc-external-embed__load{display:inline-flex;justify-content:center;align-items:center;min-height:40px;max-width:100%;padding:9px 16px;border:0;border-radius:8px;background:var(--tcc-embed-accent);color:var(--tcc-embed-on-accent,#fff);font:inherit;font-size:.85rem;font-weight:700;line-height:1.25;cursor:pointer}
.tcc-external-embed__load:hover{filter:brightness(.89)}
.tcc-external-embed__load:focus-visible{outline:3px solid var(--tcc-embed-accent);outline-offset:3px}
@media(max-width:600px){.tcc-external-embed{min-height:220px}.tcc-external-embed--maps{min-height:0}.tcc-external-embed--audio{min-height:146px}.tcc-external-embed__placeholder{gap:8px;padding:12px}.tcc-external-embed__info{font-size:.75rem!important}.tcc-external-embed__load{font-size:.8rem;padding:8px 12px;min-height:36px}}
