.nsm-sources{border:1px solid currentColor;border-radius:8px;padding:1.2em;margin-top:2em;font-size:.92em;overflow-wrap:anywhere}.nsm-sources h3{margin-top:0}.nsm-sources li{margin:.7em 0}.nsm-cta-set{margin:1.4em 0;line-height:1.8}.nsm-ad{margin:1.2em 0;max-width:100%;overflow:hidden}

.nsm-card label{display:block;margin-top:10px}.nsm-card textarea{width:100%;min-height:64px}.nsm-writer{border:1px solid #ccd0d4;background:#fff;padding:16px;margin:16px 0}.nsm-answer-bullets{padding:16px 32px;background:#f1f6ef;border-left:4px solid #19513e}.nsm-media{margin:24px 0;padding:16px;border:1px solid #d4dfd6;border-radius:8px}.nsm-media-frame{width:100%;min-height:350px;border:0}.nsm-media-note{font-size:12px;color:#56655a}.nsm-photo-overlay{position:relative;max-width:500px}.nsm-photo-overlay img{display:block;width:100%;height:auto}.nsm-photo-overlay span{position:absolute;left:5%;top:50%;transform:translateY(-50%);width:90%;text-align:center;background:rgba(0,0,0,.68);color:#fff;padding:14px;line-height:1.3;font-weight:700;font-size:clamp(16px,3vw,25px)}

.nsm-card>label{grid-column:1/-1;min-width:0}.nsm-card>label select,.nsm-card>label input{display:block;width:100%}.nsm-card>label textarea{display:block;min-height:72px}.nsm-media iframe{aspect-ratio:16/9}

/* Keep NSM image wrappers at the image's natural size, independent of theme cards. */
.nsm-article .entry-content figure.wp-block-image,.nsm-article figure.wp-block-image{display:block!important;width:fit-content!important;max-width:100%!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important}
.nsm-article figure.wp-block-image img{display:block!important;width:auto!important;max-width:min(100%,500px)!important;height:auto!important;margin:0!important;box-shadow:none!important;border:0!important}
.nsm-media{box-sizing:border-box;width:100%;max-width:500px;margin:24px 0;padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}
.nsm-media h3{margin:0 0 12px}.nsm-media-frame{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16/9;border:0;box-shadow:none}
.nsm-media[data-type="youtube"] .nsm-load-media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;border:0;background:#173b32;color:#fff;cursor:pointer}
.nsm-media .nsm-load-media{max-width:100%;padding:14px 20px;box-shadow:none}.nsm-media iframe{max-width:100%;border:0;box-shadow:none}
.nsm-media[data-type="reddit"] iframe,.nsm-media[data-type="quora"] iframe{aspect-ratio:auto}
.nsm-media [hidden]{display:none!important}

.nsm-media{position:relative}
