/* Build 68: shared, scoped corrections that preserve existing panel styles. */
.panel-title>.help-button{order:10;margin-left:auto;flex:0 0 auto;align-self:flex-start}
.panel-title>div:first-child{min-width:0}
.inline-actions,.row-actions{align-items:center;gap:8px;flex-wrap:wrap}
.inline-actions>form,.row-actions>form{display:inline-flex;margin:0;padding:0;align-items:center}
.panel .inline-actions .btn,.panel .row-actions .btn{margin:0!important;min-height:34px;padding:8px 12px;line-height:1.2;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex:0 0 auto}
.contact-list article>div>b,.contact-list article>div>small{display:block}
.contact-list article>div>small{margin-top:4px;overflow-wrap:anywhere}
.public-form-notice{flex:1 0 100%;grid-column:1/-1;display:block;padding:12px 15px;margin-top:12px;border-radius:10px;line-height:1.5;background:#fff2f2;color:#8c1d1d;border:1px solid #edd0d0}
.public-form-notice.success{background:#eaf8ee;color:#185a30;border-color:#b8dfc3}
.public-form-notice.warning{background:#fff8e6;color:#72521a;border-color:#ead49a}
.podcast-cover{overflow:hidden}.podcast-cover>img{width:100%;height:100%;object-fit:cover;display:block}
.podcast-grid audio{width:100%;max-width:320px;margin-top:12px}.podcast-image-preview{width:150px;height:150px;object-fit:cover;border-radius:12px;margin-bottom:16px}
.radio-article{background:#fff;border:1px solid #e2e6ef;border-radius:20px;overflow:hidden;max-width:1000px;margin:0 auto;box-shadow:0 8px 28px #0b13300a;color:var(--radio-dark)}
.radio-article header{padding:30px}.radio-article h1{font-size:clamp(26px,4vw,42px);line-height:1.18;margin:12px 0 16px}
.radio-article-category{font-size:12px;font-weight:700;color:var(--radio-primary);display:block;margin-top:12px}
.radio-article-lead{font-size:18px;line-height:1.6;color:#576076}.radio-article-byline{font-size:12px;color:#687286}
.radio-article-cover{width:100%;max-height:600px;object-fit:contain;display:block;background:#f3f5f9}
.radio-article-content{padding:30px;font-size:17px;line-height:1.9;white-space:normal;overflow-wrap:anywhere}
.radio-article-gallery{padding:0 30px 30px;display:grid;gap:22px}.radio-article-gallery figure{margin:0}.radio-article-gallery img{width:100%;height:auto;border-radius:12px;display:block}.radio-article-gallery figcaption{font-size:13px;margin:8px 0;color:#687286}
.radio-article-video{margin:0 30px 30px}.radio-article-return{margin:24px auto 0;max-width:1000px}
.radio-site .radio-ad{padding:0;min-height:0;overflow:hidden;display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:transparent;border:0;box-shadow:none}
.radio-site .radio-ad>img{display:block;width:100%;height:auto;margin:0;border-radius:12px;object-fit:contain;max-height:none}
.radio-site .radio-ad-copy{flex:1;min-width:180px}.radio-site .radio-ad h3{font-size:17px;line-height:1.35;margin:0 0 4px}.radio-site .radio-ad p{font-size:13px;line-height:1.5;margin:0}.radio-site .radio-ad>.listen-button{padding:9px 14px;font-size:13px;margin:0}
.weekday-actions{display:flex;gap:8px;margin:12px 0}.schedule-day-times{display:grid;gap:12px;margin-bottom:20px}.schedule-day-times>div{display:grid;grid-template-columns:120px 1fr 1fr;align-items:center;gap:12px;padding:12px;border:1px solid #e2e6ef;border-radius:10px}.schedule-day-times label{margin:0}.schedule-day-times [hidden]{display:none}
.image-editor-modal{border:0;border-radius:18px;padding:24px;max-width:min(640px,94vw);width:640px;max-height:92vh;overflow:auto;color:#17223a;box-shadow:0 20px 80px #0005}
.image-editor-modal::backdrop{background:#0b1330aa}.image-editor-modal h2{font-size:22px;margin:0 0 12px}.image-editor-modal p{line-height:1.5}.image-editor-frame{position:relative;width:100%;overflow:hidden;background:#e9edf3;touch-action:none;border-radius:12px}.image-editor-frame img{position:absolute;max-width:none;pointer-events:none;user-select:none}.image-editor-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:20px}.image-editor-modal label{display:block;margin:12px 0}.image-editor-modal input[type=range]{width:100%}.image-file-actions{margin-top:8px}.image-file-actions button{margin:0!important}
@media(max-width:600px){.radio-article header,.radio-article-content{padding:20px}.radio-article-gallery{padding:0 20px 20px}.schedule-day-times>div{grid-template-columns:1fr 1fr}.schedule-day-times>div>b{grid-column:1/-1}}

.radio-site #publicidade{padding-top:32px;padding-bottom:32px}
