/* Existing editorial pages share the child theme's visual foundation. */
.site-search-form{margin:0 0 36px;max-width:650px}.site-search-form>div{display:flex;gap:12px}.site-search-form input{flex:1;min-width:0}.site-search-form button{flex-shrink:0}@media(max-width:400px){.site-search-form>div{flex-direction:column}}
.newsletter-form #mailpoet_form_1,.newsletter-form #mailpoet_form_1 form{background:transparent!important;color:#e1eaf2!important;padding:0!important}
.newsletter-form #mailpoet_form_1 .mailpoet_form_image,.newsletter-form #mailpoet_form_1 .mailpoet-heading{display:none}
.newsletter-form #mailpoet_form_1 .mailpoet_text{background:#fff!important;color:var(--ink)!important;border:1px solid #acbccb!important;border-radius:6px!important;font:18px/1.5 Arial,Helvetica,sans-serif!important;padding:14px 16px!important;min-height:54px}
.newsletter-form #mailpoet_form_1 .mailpoet_text::placeholder{color:#536478!important;opacity:1}
.newsletter-form #mailpoet_form_1 .mailpoet_submit{font:700 17px/1.5 Arial,Helvetica,sans-serif!important;padding:13px 20px!important;border-radius:6px!important;min-height:52px!important}
.newsletter-form #mailpoet_form_1 .mailpoet_form_paragraph,.newsletter-form #mailpoet_form_1 .mailpoet-has-font,.newsletter-form #mailpoet_form_1 .mailpoet_form_paragraph a{color:#d1dfeb!important;font:15px/1.6 Arial,Helvetica,sans-serif!important}
.newsletter-form #mailpoet_form_1 .mailpoet_form_paragraph a{color:#a9e7ef!important;text-decoration:underline}
.newsletter-form #mailpoet_form_1 .mailpoet_validate_error,.newsletter-form #mailpoet_form_1 .parsley-errors-list{color:#ffb4a8!important;font-size:16px}
.newsletter-form #mailpoet_form_1 .mailpoet_validate_success{color:#91f1c8!important;font-size:16px;line-height:1.6}
.newsletter-form #mailpoet_form_1 .mailpoet_message{padding:0!important}
.newsletter-form:has(#mailpoet_form_1)>.form-note{display:none}
.standard-page .nms-hero,.standard-page .nms-trust{background:var(--navy);color:#fff;border-radius:14px;padding:clamp(28px,4vw,48px);margin-bottom:32px}
.standard-page .nms-hero h1,.standard-page .nms-hero h2,.standard-page .nms-trust h2,.standard-page .nms-trust h3{color:#fff}
.standard-page .nms-hero h1{font-size:clamp(34px,4vw,52px);line-height:1.12;margin:0 0 24px;max-width:800px}
.standard-page .nms-hero p:not(.nms-kicker){font-size:19px;line-height:1.65;max-width:760px}
.standard-page .nms-hero a,.standard-page .nms-trust a{color:#b9eff5}
.standard-page .nms-kicker,.standard-page .nms-eyebrow{font-size:13px;letter-spacing:.09em;font-weight:800;line-height:1.5;margin-bottom:18px}
.standard-page .nms-hero .nms-kicker,.standard-page .nms-trust .nms-kicker{color:#87deea}
.standard-page .nms-section,.standard-page .nms-brief,.standard-page .nms-footer{padding:clamp(24px,4vw,40px);margin-bottom:28px;border:1px solid var(--line);border-radius:14px;background:#fff}
.standard-page .nms-brief{background:var(--paper)}
.standard-page .entry-content h2{font-size:clamp(28px,3vw,36px);line-height:1.2;margin-top:0;margin-bottom:22px}
.standard-page .entry-content h3{font-size:24px;line-height:1.3;margin-bottom:16px}
.standard-page .entry-content p,.standard-page .entry-content li{line-height:1.7}
.standard-page .entry-content p{margin-bottom:22px}
.standard-page .entry-content a{overflow-wrap:anywhere;text-underline-offset:4px}
.standard-page .entry-content img{max-width:100%;height:auto}
.standard-page .entry-content iframe{max-width:100%}
.standard-page .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px}
.standard-page .wp-block-button{max-width:100%}
.standard-page .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff!important;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;padding:13px 20px;min-height:48px;border-radius:6px;white-space:normal}
.standard-page .wp-block-button__link:hover{background:#11538e;text-decoration:underline}
.standard-page .nms-hero .wp-block-button__link{background:#fff;color:var(--navy)!important}
.standard-page .nms-about-memory{background:var(--paper);padding:28px;border-radius:10px}
.standard-page .nms-about-topics{gap:30px}
.standard-page .nms-about-topics h3{font-size:24px!important}
.standard-page .nms-about-topics p{font-size:18px!important}
.standard-page .nms-playback{border-top:4px solid var(--teal)!important}
.standard-page .wp-video,.standard-page .mejs-video{width:100%!important;max-width:100%;height:auto!important;aspect-ratio:16/9;background:var(--navy)}
.standard-page video{width:100%;max-width:100%;height:auto;aspect-ratio:16/9}
.standard-page .mejs-overlay,.standard-page .mejs-poster{width:100%!important;height:100%!important}
.standard-page .nms-live-destinations .nms-distribution-extra{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.standard-page .nms-distribution-links{display:flex;flex-wrap:wrap;gap:12px 22px}
.standard-page .nms-channel-note{margin-top:28px}
.standard-page .nms-guide{padding:30px;border:1px solid var(--line);border-radius:12px;margin-bottom:28px}
.standard-page .nms-guide-action{background:var(--paper);padding:22px;border-radius:8px}
.standard-page .nms-library-topic-paths{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0 32px}
.standard-page .nms-library-topic-paths a{padding-block:8px;font-weight:700}
@media(max-width:600px){.standard-page{padding-top:28px;padding-bottom:36px}.standard-page .nms-hero,.standard-page .nms-section,.standard-page .nms-brief,.standard-page .nms-footer,.standard-page .nms-trust{padding:26px 20px!important}.standard-page .nms-hero h1{font-size:34px!important}.standard-page .nms-live-destinations .nms-distribution-extra{grid-template-columns:1fr}.standard-page .nms-guide{padding:22px}.standard-page .wp-block-button,.standard-page .wp-block-button__link{width:100%}}
