.blog-composer{max-width:1180px;margin:auto}.blog-title input{font-size:clamp(24px,3vw,40px);font-weight:700;border:0!important;border-bottom:1px solid #d7dfe5!important;border-radius:0!important;padding:16px 0!important;background:transparent!important}.blog-writing-tools{display:flex;align-items:center;gap:16px;margin:20px 0}.blog-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.blog-settings-grid>*{min-width:0}.blog-ajax label{display:block;margin:14px 0}.blog-ajax input:not([type=checkbox]):not([type=file]),.blog-ajax textarea,.blog-ajax select{width:100%;box-sizing:border-box}.blog-image{padding:18px 0;border-bottom:1px solid #dbe0e7}.blog-image [data-image-preview]{display:grid;place-items:center;background:#edf0f4;min-height:100px;margin:12px 0;border-radius:12px;overflow:hidden}.blog-image img{width:100%;height:190px;object-fit:contain}.blog-image small,.blog-image [role=status]{display:block;margin:8px 0}.blog-image progress{width:100%}.blog-file{position:relative;display:inline-block!important;font-weight:600;cursor:pointer}.blog-file input{display:block;max-width:100%;margin-top:8px}.blog-actions{position:sticky;bottom:0;z-index:3;box-shadow:0 -3px 20px #0001}.blog-actions>div{display:flex;gap:8px;flex-wrap:wrap}.blog-post-list article{display:flex;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid #ddd}.blog-post-list article>div{flex:1}.blog-post-list h3{margin:0}.blog-post-list p{font-size:13px;color:#64748b}.blog-social-preview{border:1px solid #d7dfe5;border-radius:12px;overflow:hidden;max-width:480px}.blog-social-preview img{width:100%;aspect-ratio:1200/630;object-fit:cover}.blog-social-preview>div{padding:18px}.blog-social-preview h3{margin:8px 0}.blog-episode-options{max-height:220px;overflow:auto;border:1px solid #ddd;border-radius:8px;padding:12px}.blog-preview-dialog{width:min(1440px,96vw);height:92vh;max-width:96vw;padding:0;border:0;border-radius:12px;background:#e9edf2}.blog-preview-dialog::backdrop,.blog-image-dialog::backdrop{background:#111b}.blog-dialog-tools{padding:12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:white}.blog-dialog-tools strong{flex:1}.blog-preview-dialog iframe{display:block;max-width:100%;height:calc(100% - 70px);border:0;margin:auto;background:white}.blog-image-dialog{width:min(560px,90vw);border:0;border-radius:16px;padding:24px}.blog-image-dialog img{max-width:100%;max-height:240px;display:block;margin:12px auto}.blog-image-dialog label{display:block;margin:12px 0}.blog-image-dialog input:not([type=file]),.blog-image-dialog select{width:100%;padding:10px}.tpw-prose img,.tpw-post-featured img,.tpw-blog-related img{max-width:100%;height:auto}.tpw-prose figure{margin:28px 0}.tpw-prose figcaption{font-size:.85em;color:var(--tpw-muted);margin-top:8px;text-align:center}.tpw-blog-pagination{display:flex;justify-content:space-between;gap:20px;margin-top:32px}.tpw-stuff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.tpw-stuff-card{min-width:0}.tpw-stuff-image{aspect-ratio:1;display:grid;place-items:center;background:var(--tpw-surface,#f2f4f6);border:1px solid var(--tpw-border,#ddd);border-radius:16px;padding:18px;overflow:hidden}.tpw-stuff-image img{height:100%;width:100%;object-fit:contain}.tpw-stuff-card h2{font-size:18px;margin:12px 0}.tpw-stuff-card p{font-size:14px}.tpw-stuff-card small{color:var(--tpw-muted);font-size:12px}.tpw-stuff-disclosure{max-width:780px;color:var(--tpw-muted);font-size:14px;margin-bottom:24px}.blog-campaign-review{padding:24px}.blog-campaign-review button{margin:6px}.tpw-blog-related{padding-top:32px;padding-bottom:32px}
@media(max-width:1100px){.tpw-stuff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
@media(max-width:700px){.blog-settings-grid{grid-template-columns:1fr}.blog-writing-tools{align-items:flex-start;flex-direction:column}.blog-actions{position:static}.blog-post-list article{flex-wrap:wrap;gap:12px}.blog-post-list article>div{flex-basis:100%}.tpw-stuff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tpw-stuff-image{padding:12px;border-radius:12px}.tpw-stuff-card h2{font-size:16px}.blog-dialog-tools{gap:6px}.blog-dialog-tools button{font-size:12px;padding:8px}.blog-preview-dialog{width:96vw}.tpw-blog-pagination{flex-wrap:wrap}.mce-container{max-width:100%!important}}
.blog-composer .mce-btn button,.blog-composer .mce-btn button .mce-txt{color:#17212b!important}.blog-composer .mce-btn button{background:transparent!important}.tpw-sidebar-block[aria-label="Stories and recommendations"]{display:flex;flex-direction:column;gap:12px}
@media(min-width:901px) and (max-width:1100px){.tpw-site-header .tpw-nav{display:none;position:absolute;left:20px;right:20px;top:100%;flex-direction:column;align-items:stretch;background:var(--tpw-surface);padding:15px;border:1px solid var(--tpw-border);border-radius:var(--tpw-radius);box-shadow:0 18px 45px #0003}.tpw-site-header .tpw-nav.is-open{display:flex}.tpw-site-header .tpw-menu-button{display:block}.tpw-site-header .tpw-brand{flex-shrink:0}.tpw-header-social{display:none}}

.blog-campaign-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px}.blog-campaign-counts div{padding:16px;border:1px solid #d7dfe5;border-radius:12px}.blog-campaign-counts dd{margin:4px 0;font-size:28px;font-weight:700}.blog-campaign-history{padding:16px 0;border-bottom:1px solid #d7dfe5;overflow-wrap:anywhere}
