.weekly-postcard-page{max-width:1100px;margin:0 auto}.weekly-postcard-page .page-head p{max-width:60ch}.postcard-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:20px 0 12px}.postcard-controls label{display:grid;gap:8px;min-width:0;flex:1 1 240px;font-weight:700}.postcard-controls select{width:100%;min-width:0;min-height:56px;padding:12px;font:inherit}.postcard-controls .btn{min-height:56px}.postcard-window{margin:12px 0 20px}.postcard-preview{overflow:hidden;border-radius:12px;border:1px solid #cfe0dd;box-shadow:0 8px 24px #23312a0d;background:white}.postcard-preview>.weekly-postcard-art{display:block;width:100%;height:auto;max-width:none}.postcard-status{min-height:1.5em;margin:16px 0;font-size:18px;color:#4f5e55}.postcard-print-layer{display:none}.weekly-postcard-art *{animation:none!important;transition:none!important}
@media(max-width:600px){.postcard-controls{display:grid;grid-template-columns:1fr 1fr}.postcard-controls label{grid-column:1/-1}.postcard-controls .btn{padding:12px 8px;font-size:18px}.postcard-preview>.weekly-postcard-art{width:100%;max-width:none}.weekly-postcard-page .page-head h1{font-size:30px}}
@media print{@page{size:Letter landscape;margin:.25in}body.postcard-printing{margin:0!important;padding:0!important;background:#fff!important}body.postcard-printing>*{display:none!important}body.postcard-printing>.postcard-print-layer{display:block!important;width:10.5in;height:8in;margin:0;padding:0;overflow:hidden;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.postcard-printing>.postcard-print-layer>.weekly-postcard-art{display:block!important;width:100%!important;height:100%!important;max-width:none!important}}
