
/* Task-oriented access; retain original brand and editorial content. */
.ux-tools{max-width:1180px;margin:22px auto;padding:22px;background:#fffdf7;border:1px solid #d8c38b;border-radius:18px;color:#164c35;box-sizing:border-box}
.ux-tools h2{font:600 25px Georgia,serif;margin:0 0 14px;color:#164c35}
.ux-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.ux-actions a,.ux-tools button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:9px;background:#164c35;color:#fff;text-decoration:none;border:0;font:600 16px Arial,sans-serif;cursor:pointer;box-sizing:border-box}
.ux-actions a.secondary{background:#f0eddf;color:#164c35;border:1px solid #c7b67e}
.ux-tools label{display:block;font-weight:700;margin-bottom:8px}
.ux-search-row{display:flex;gap:10px}.ux-tools input{flex:1;min-width:0;min-height:48px;border:1px solid #809b8c;background:#fff;color:#182e23;border-radius:8px;padding:10px 12px;font:16px Arial,sans-serif;box-sizing:border-box}
.ux-tools p{margin:10px 0 0;font-size:14px;line-height:1.5}.ux-results{display:grid;gap:8px;margin-top:12px}.ux-results a{display:block;padding:12px;background:#f0f4ef;border-radius:8px;color:#164c35;text-decoration:underline;min-height:44px;box-sizing:border-box}
.ux-tools [hidden]{display:none!important}.ux-tools :focus-visible{outline:3px solid #b08016;outline-offset:4px}
@media(max-width:650px){.ux-tools{margin:14px 12px;padding:17px}.ux-actions{display:grid;grid-template-columns:1fr}.ux-search-row{flex-direction:column}.ux-tools h2{font-size:23px}.ux-tools button{width:100%}}

.episode-guests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1000px;margin:20px auto}.episode-guests a{display:block;min-width:0}.episode-guests img{display:block;width:100%;height:auto;border-radius:14px}.episode-summary{text-align:center;font-weight:700;color:#164c35}@media(max-width:650px){.episode-guests{grid-template-columns:1fr;max-width:440px;gap:18px}}
