.tpw-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tpw-post-featured{margin-top:clamp(-2rem,-4vw,-1rem);margin-bottom:clamp(2rem,5vw,4rem)}.tpw-post-featured img{display:block;width:100%;height:auto;max-height:720px;object-fit:cover;border-radius:var(--tpw-radius);box-shadow:0 20px 55px rgb(9 24 41/.16)}.tpw-post-byline{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.tpw-post-terms{display:flex;flex-wrap:wrap;gap:.55rem;padding-block:1.5rem}.tpw-post-terms span{padding:.45rem .75rem;border:1px solid var(--tpw-border);border-radius:999px;background:var(--tpw-surface);font-size:.88rem;font-weight:750}.tpw-related-posts{border-top:1px solid var(--tpw-border)}.tpw-newsletter-confirmation>.tpw-container{padding-block:clamp(2rem,6vw,5rem)}
.resident-post-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.resident-post-media-grid .resident-media-field{margin:0}.resident-post-media-grid .resident-media-preview{aspect-ratio:16/9;overflow:hidden}.resident-post-media-grid .resident-media-preview img{width:100%;height:100%;object-fit:cover}.resident-post-media-grid progress{display:block;width:100%;margin-top:.7rem}.resident-subscriber-tools .resident-form-grid{align-items:end}.resident-subscriber-tools .resident-button{min-height:46px}.resident-editor-toolbar{display:flex;flex-wrap:wrap;gap:.35rem;margin:.45rem 0}.resident-editor-toolbar button{min-height:38px;padding:.4rem .7rem;border:1px solid var(--resident-border,#ccd3da);border-radius:7px;background:var(--resident-surface,#fff);color:inherit;cursor:pointer}.resident-editor-toolbar button:focus-visible{outline:3px solid var(--resident-accent,#e5654f);outline-offset:2px}.resident-post-editor>.resident-form-grid textarea[name=body]{min-height:420px;font-family:var(--resident-body,inherit);font-size:1rem;line-height:1.65}
@media(max-width:700px){.tpw-name-fields,.resident-post-media-grid{grid-template-columns:1fr}.tpw-post-featured{width:calc(100% - 1.5rem)}.resident-post-editor>.resident-form-grid textarea[name=body]{min-height:320px}.resident-subscriber-tools .resident-form-grid{grid-template-columns:1fr}.resident-subscriber-tools .resident-button{width:100%}}
