.mdw-section{padding:24px;border:1px solid var(--line,#dfe2e5);margin:28px 0;background:var(--soft,#f5f6f7);scroll-margin-top:30px}
.mdw-section h2{font-size:1.5rem;line-height:1.3;margin-bottom:12px}.mdw-section>.eyebrow{font-size:.72rem;margin-bottom:10px}.mdw-section>p{font-size:.875rem;line-height:1.6}
.mdw-fields{display:grid;grid-template-columns:1fr;gap:14px;margin:20px 0}.mdw-fields .field{margin:0;min-width:0;font-size:.875rem}.mdw-fields select{min-height:48px;min-width:0;width:100%;background:#fff;color:inherit}
.mdw-preview{border-top:1px solid var(--line,#dfe2e5);padding-top:16px}.mdw-preview dl,.mdw-saved-summary dl{margin:0;display:grid;gap:9px}.mdw-preview dl>div,.mdw-saved-summary dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.mdw-preview dt,.mdw-saved-summary dt{color:var(--muted,#5c6167);font-size:.8125rem}.mdw-preview dd,.mdw-saved-summary dd{margin:0;font-size:.875rem;overflow-wrap:anywhere}.mdw-preview>p,.mdw-saved-summary>p:last-child{font-size:.75rem;margin-top:12px}
.mdw-clear{border-bottom:1px solid currentColor;font-size:.8125rem;padding:6px 0;margin-top:16px}.mdw-status{min-height:2.8em;margin-top:14px;font-size:.8125rem!important}.mdw-note{font-size:.75rem!important;color:var(--muted,#5c6167)}
.mdw-saved-summary{padding:16px;background:var(--soft,#f5f6f7);border:1px solid var(--line,#dfe2e5);margin:18px 0}.mdw-saved-summary>.eyebrow{font-size:.72rem;margin-bottom:12px}
.mdw-project-image{margin:0;max-width:100%;align-self:start}.mdw-project-image>a{display:block}.mdw-project-image figcaption{font-size:.75rem;line-height:1.5;margin-top:8px}.mdw-image-frame{display:block;position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--soft,#f5f6f7)}.mdw-image-frame>img{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;object-fit:contain}.mdw-image-frame[data-atlas=true]>img{width:300%;height:200%;left:var(--mdw-left,0%);top:var(--mdw-top,0%);object-fit:fill}
.mc-wish-action{margin-top:20px}.mc-wish-action .button{width:100%}.mc-wish-action p{font-size:.75rem;line-height:1.5;margin-top:10px}
@media(max-width:440px){.mdw-section{padding:18px}.mdw-preview dl>div,.mdw-saved-summary dl>div{grid-template-columns:1fr;gap:3px}.mdw-section h2{font-size:1.3rem}}
@media print{.mdw-project-image{max-width:150px}.mdw-saved-summary{break-inside:avoid;background:#fff}.mdw-clear{display:none}}
