.nmfm-surface,.nmfm-section{box-sizing:border-box;color:var(--gmap-text,#171512);font-family:inherit;min-width:0}
.nmfm-surface{width:min(100%,var(--gmap-container,1360px));margin-inline:auto}
.nmfm-section{padding:clamp(1.5rem,4vw,3rem) clamp(.75rem,2vw,1.5rem);border-bottom:1px solid var(--gmap-border,#e6ded4)}
.nmfm-section *{box-sizing:border-box}.nmfm-bg-surface{background:var(--gmap-surface,#fff)}.nmfm-bg-warm{background:var(--gmap-surface-warm,#f5efe8)}
.nmfm-theme-dark{background:var(--gmap-cta,#181613);--gmap-text:#fff;--gmap-text-secondary:#d5cec6;--gmap-border:#58524b;--gmap-copper:#dfa471}.nmfm-theme-light{background:var(--gmap-surface,#fff)}
.nmfm-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.5rem}.nmfm-section h2{margin:.3rem 0;font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.15;letter-spacing:-.025em;color:inherit}
.nmfm-eyebrow{color:var(--gmap-copper,#b75f2a);font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .6rem}.nmfm-description,.nmfm-excerpt{color:var(--gmap-text-secondary,#6e675f);font-size:.95rem;line-height:1.55;margin:.55rem 0 0;max-width:65ch}
.nmfm-view-all{color:var(--gmap-copper,#b75f2a);font-size:.85rem;white-space:nowrap;text-decoration:none}.nmfm-section a:focus-visible{outline:2px solid var(--gmap-copper,#b75f2a);outline-offset:4px}
.nmfm-items{display:grid;grid-template-columns:repeat(var(--nmfm-desktop,4),minmax(0,1fr));gap:1.4rem;list-style:none;margin:0;padding:0}.nmfm-item{min-width:0;list-style:none;margin:0;padding:0}
.nmfm-card{min-width:0;display:flex;flex-direction:column;gap:.9rem}.nmfm-card h3{font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.25;letter-spacing:-.015em;margin:0;color:inherit}.nmfm-card h3 a,.nmfm-card h3 a:hover,.nmfm-card h3 a:focus-visible{color:inherit;text-decoration:none}
.nmfm-image{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--gmap-radius-md,12px);background:var(--gmap-surface-warm,#f5efe8)}.nmfm-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 200ms}.nmfm-card:hover .nmfm-image img{transform:scale(1.025)}
.nmfm-card-meta{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--gmap-text-secondary,#6e675f);font-size:.7rem;line-height:1.4;margin:.6rem 0 0}.nmfm-card-meta span+span:before{content:'·';margin-right:.5rem}.nmfm-access{font-weight:600}
.nmfm-card-meta>span{min-width:0;overflow-wrap:anywhere}
.nmfm-card--feature h3{font-size:clamp(1.4rem,2.5vw,2.15rem)}.nmfm-card--compact{display:grid;grid-template-columns:minmax(5.5rem,28%) minmax(0,1fr);align-items:start;gap:1rem}.nmfm-card--compact h3{font-size:1.05rem}.nmfm-card--compact .nmfm-eyebrow{font-size:.65rem;margin-bottom:.4rem}.nmfm-card--headline{padding:1rem 0;border-top:1px solid var(--gmap-border,#e6ded4)}
.nmfm-layout-feature_stack>.nmfm-items{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.nmfm-layout-feature_stack>.nmfm-items>.nmfm-item:first-child{grid-column:1;grid-row:1/span 5}.nmfm-layout-feature_stack>.nmfm-items>.nmfm-item:not(:first-child){grid-column:2}
.nmfm-layout-lead_grid>.nmfm-items>.nmfm-item:first-child{grid-column:1/-1}.nmfm-layout-lead_grid>.nmfm-items>.nmfm-item:first-child .nmfm-card:not(.nmfm-card--overlay){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:2rem}
.nmfm-layout-compact_thumbnail_list>.nmfm-items{grid-template-columns:repeat(2,minmax(0,1fr))}.nmfm-layout-headlines>.nmfm-items{column-gap:2.5rem;row-gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}
.nmfm-layout-ranked_list>.nmfm-items{grid-template-columns:repeat(2,minmax(0,1fr))}.nmfm-layout-ranked_list .nmfm-item{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.7rem;padding-block:.7rem;border-bottom:1px solid var(--gmap-border,#e6ded4)}.nmfm-layout-ranked_list>.nmfm-items>.nmfm-item:nth-last-child(-n+2):nth-child(odd),.nmfm-layout-ranked_list>.nmfm-items>.nmfm-item:last-child{border-bottom:0}.nmfm-rank{color:var(--gmap-copper,#b75f2a);font-size:1.6rem;font-weight:600}
.nmfm-layout-mosaic>.nmfm-items{grid-template-columns:repeat(4,minmax(0,1fr))}.nmfm-layout-mosaic>.nmfm-items>.nmfm-item:first-child{grid-column:span 2;grid-row:span 2}.nmfm-layout-mosaic>.nmfm-items>.nmfm-item:nth-child(4n){grid-column:span 2}
/* Two independent vertical lanes without changing source or keyboard order. */
.nmfm-layout-mosaic>.nmfm-mosaic-ready{grid-auto-rows:2px;row-gap:0;grid-auto-flow:row dense}
.nmfm-layout-mosaic>.nmfm-mosaic-ready>.nmfm-item{align-self:start;grid-row-start:auto}
@media(min-width:1025px){
 .nmfm-layout-mosaic>.nmfm-mosaic-ready>.nmfm-item:nth-child(6n+1){grid-column:1/span 2;grid-row-start:auto}
 .nmfm-layout-mosaic>.nmfm-mosaic-ready>.nmfm-item:nth-child(6n+2){grid-column:3}
 .nmfm-layout-mosaic>.nmfm-mosaic-ready>.nmfm-item:nth-child(6n+3){grid-column:4}
 .nmfm-layout-mosaic>.nmfm-mosaic-ready>.nmfm-item:nth-child(6n+4){grid-column:3/span 2}
 .nmfm-layout-mosaic>.nmfm-mosaic-ready>.nmfm-item:nth-child(6n+5){grid-column:1}
 .nmfm-layout-mosaic>.nmfm-mosaic-ready>.nmfm-item:nth-child(6n+6){grid-column:2}
}
.nmfm-layout-horizontal_rail>.nmfm-items{display:flex;gap:1.15rem;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.8rem}.nmfm-layout-horizontal_rail>.nmfm-items>.nmfm-item{flex:0 0 calc((100% - (var(--nmfm-desktop,4) - 1)*1.15rem)/var(--nmfm-desktop,4));scroll-snap-align:start}
.nmfm-layout-cover_grid .nmfm-excerpt{display:none}.nmfm-layout-cover_grid .nmfm-card h3{font-size:1.05rem}
.nmfm-layout-split_feature>.nmfm-items{grid-template-columns:repeat(4,minmax(0,1fr))}.nmfm-layout-split_feature>.nmfm-items>.nmfm-item:first-child{grid-column:span 2;grid-row:span 2}
.nmfm-spotlight{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem}.nmfm-spotlight>.nmfm-items{grid-template-columns:1fr;align-content:start}.nmfm-empty{color:var(--gmap-text-secondary,#6e675f)}
/* Large editorial leads reuse the collection hero's photo, scrim and white copy. */
.nmfm-card--overlay{position:relative;isolation:isolate;display:grid;gap:0;overflow:hidden;border-radius:var(--gmap-radius-md,12px);background:var(--gmap-cta,#181613);color:#fff}
.nmfm-card--overlay:before{content:"";grid-area:1/1;padding-top:75%;pointer-events:none}
.nmfm-card--overlay>.nmfm-image{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}
.nmfm-card--overlay>.nmfm-card-body{grid-area:1/1;align-self:end;position:relative;z-index:2;padding:clamp(1.25rem,3vw,2.2rem);overflow-wrap:anywhere}
.nmfm-card--overlay>.nmfm-card-body:before{content:"";position:absolute;inset:-8rem 0 0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(16,12,10,0) 0%,rgba(16,12,10,.12) 42%,rgba(16,12,10,.38) 72%,rgba(16,12,10,.55) 100%)}
.nmfm-card--overlay :is(.nmfm-eyebrow,.nmfm-excerpt,.nmfm-card-meta){color:rgba(255,255,255,.9)}
.nmfm-card--overlay a:focus-visible{outline-color:#fff}
.nmfm-layout-creator_spotlight .nmfm-card--overlay{max-width:26rem}.nmfm-layout-creator_spotlight .nmfm-card--overlay:before{padding-top:100%}
@media(max-width:1024px){.nmfm-items{grid-template-columns:repeat(var(--nmfm-tablet,2),minmax(0,1fr))}.nmfm-layout-feature_stack>.nmfm-items{grid-template-columns:repeat(2,minmax(0,1fr))}.nmfm-layout-feature_stack>.nmfm-items>.nmfm-item:first-child{grid-column:1/-1;grid-row:auto}.nmfm-layout-feature_stack>.nmfm-items>.nmfm-item:not(:first-child){grid-column:auto}.nmfm-layout-mosaic>.nmfm-items,.nmfm-layout-split_feature>.nmfm-items{grid-template-columns:repeat(2,minmax(0,1fr))}.nmfm-layout-mosaic>.nmfm-items>.nmfm-item:first-child,.nmfm-layout-split_feature>.nmfm-items>.nmfm-item:first-child{grid-column:1/-1;grid-row:auto}.nmfm-layout-mosaic>.nmfm-items>.nmfm-item:nth-child(4n){grid-column:auto}.nmfm-layout-horizontal_rail>.nmfm-items>.nmfm-item{flex-basis:calc((100% - 1.15rem)/var(--nmfm-tablet,2))}}
@media(max-width:640px){.nmfm-section-head{display:block}.nmfm-view-all{display:inline-block;margin-top:.8rem}.nmfm-section .nmfm-items{grid-template-columns:repeat(var(--nmfm-mobile,1),minmax(0,1fr))}.nmfm-section>.nmfm-items>.nmfm-item:first-child{grid-column:auto;grid-row:auto}.nmfm-layout-lead_grid>.nmfm-items>.nmfm-item:first-child .nmfm-card:not(.nmfm-card--overlay){display:flex;gap:.9rem}.nmfm-layout-feature_stack .nmfm-card--feature h3{font-size:1.5rem}.nmfm-section .nmfm-spotlight{grid-template-columns:1fr}.nmfm-card--compact{grid-template-columns:5.75rem minmax(0,1fr)}.nmfm-section.nmfm-mobile-swipe>.nmfm-items,.nmfm-layout-horizontal_rail>.nmfm-items{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.8rem}.nmfm-section.nmfm-mobile-swipe>.nmfm-items>.nmfm-item,.nmfm-layout-horizontal_rail>.nmfm-items>.nmfm-item{flex:0 0 85%;scroll-snap-align:start}.nmfm-layout-mosaic .nmfm-card--feature h3{font-size:1.3rem}.nmfm-layout-mosaic>.nmfm-items>.nmfm-item:first-child .nmfm-card{gap:.9rem}}
@media(prefers-reduced-motion:reduce){.nmfm-section *{transition:none!important;scroll-behavior:auto!important}.nmfm-card:hover .nmfm-image img{transform:none}}

/* Compositions retain feed identity; columns only control editorial placement. */
.nmfm-columns{display:grid;grid-template-columns:minmax(0,var(--nmfm-primary,70fr)) minmax(0,var(--nmfm-sidebar,30fr));gap:clamp(1.5rem,3vw,3rem);align-items:stretch}
.nmfm-primary,.nmfm-sidebar{min-width:0;container-type:inline-size;container-name:nmfm-column}
.nmfm-column{color:var(--gmap-text,#171512)}.nmfm-column-painted{padding:clamp(.75rem,1.5vw,1.25rem)}
.nmfm-structure-full_width>.nmfm-columns,.nmfm-single-column>.nmfm-columns{grid-template-columns:minmax(0,1fr)}
.nmfm-block{padding:0;border:0;margin:0;overflow-wrap:anywhere}
.nmfm-primary>.nmfm-block+.nmfm-block,.nmfm-sidebar>.nmfm-block+.nmfm-block{margin-top:1.8rem}
.nmfm-block>.nmfm-section-head{gap:.8rem;margin-bottom:1rem}
.nmfm-block>.nmfm-section-head :is(h3,h4){font-size:1.2rem;line-height:1.25;margin:0;color:inherit;letter-spacing:-.015em}
.nmfm-sidebar .nmfm-block>.nmfm-section-head :is(h3,h4),.nmfm-grouped-lists .nmfm-section-head :is(h3,h4){font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}
.nmfm-block.nmfm-block-compact>.nmfm-section-head{margin-bottom:.7rem}
.nmfm-block.nmfm-block-divider_above{border-top:1px solid var(--gmap-border,#e6ded4);padding-top:1rem}
.nmfm-block.nmfm-block-divider_below{border-bottom:1px solid var(--gmap-border,#e6ded4);padding-bottom:1rem}
.nmfm-block.nmfm-block-border{border:1px solid var(--gmap-border,#e6ded4);padding:1rem;border-radius:var(--gmap-radius-md,12px)}
.nmfm-block:is(.nmfm-bg-surface,.nmfm-bg-warm){padding:1rem}
.nmfm-card :is(h4,h5){font-size:1.15rem;line-height:1.3;letter-spacing:-.015em;margin:0;color:inherit}
.nmfm-card :is(h4,h5) a,.nmfm-card :is(h4,h5) a:hover,.nmfm-card :is(h4,h5) a:focus-visible{color:inherit;text-decoration:none}
.nmfm-card--feature :is(h4,h5){font-size:clamp(1.35rem,2.5vw,2rem)}
.nmfm-section:is(.nmfm-layout-bulleted_list,.nmfm-layout-numbered_list,.nmfm-layout-taxonomy_list,.nmfm-layout-small_cover_list,.nmfm-layout-headline_list,.nmfm-layout-grouped_lists)>.nmfm-items{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;overflow:visible}
.nmfm-section:is(.nmfm-layout-bulleted_list,.nmfm-layout-numbered_list,.nmfm-layout-taxonomy_list,.nmfm-layout-headline_list,.nmfm-layout-grouped_lists) .nmfm-card--headline{padding:0;border:0;gap:0}
.nmfm-section:is(.nmfm-layout-bulleted_list,.nmfm-layout-numbered_list,.nmfm-layout-taxonomy_list,.nmfm-layout-headline_list,.nmfm-layout-grouped_lists) .nmfm-card :is(h3,h4,h5){font-size:.95rem;line-height:1.45;font-weight:500;letter-spacing:0}
.nmfm-section:is(.nmfm-layout-bulleted_list,.nmfm-layout-numbered_list,.nmfm-layout-taxonomy_list,.nmfm-layout-headline_list,.nmfm-layout-grouped_lists) .nmfm-card .nmfm-eyebrow{display:none}
.nmfm-section:is(.nmfm-layout-bulleted_list,.nmfm-layout-numbered_list,.nmfm-layout-taxonomy_list,.nmfm-layout-headline_list,.nmfm-layout-grouped_lists) .nmfm-card-meta:not(:has(.nmfm-access)){display:none}
.nmfm-section:is(.nmfm-layout-bulleted_list,.nmfm-layout-numbered_list,.nmfm-layout-taxonomy_list,.nmfm-layout-headline_list,.nmfm-layout-grouped_lists) .nmfm-card-meta>span:not(.nmfm-access){display:none}
.nmfm-section:is(.nmfm-layout-bulleted_list,.nmfm-layout-numbered_list,.nmfm-layout-taxonomy_list,.nmfm-layout-headline_list,.nmfm-layout-grouped_lists) .nmfm-card-meta .nmfm-access:before{content:none}
.nmfm-layout-bulleted_list>.nmfm-items>.nmfm-item{position:relative;padding-left:1rem}.nmfm-layout-bulleted_list>.nmfm-items>.nmfm-item:before{content:'•';position:absolute;left:0;top:.1em;color:var(--gmap-copper,#b75f2a)}
.nmfm-layout-numbered_list>.nmfm-items>.nmfm-item{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.6rem}.nmfm-layout-numbered_list .nmfm-rank{font-size:1rem;font-variant-numeric:tabular-nums;line-height:1.45}
.nmfm-layout-headline_list>.nmfm-items>.nmfm-item{border-bottom:1px solid var(--gmap-border,#e6ded4);padding-bottom:.7rem}
.nmfm-section.nmfm-layout-small_cover_list .nmfm-card{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.7rem;align-items:start}
.nmfm-layout-small_cover_list .nmfm-image{aspect-ratio:4/3;border-radius:var(--gmap-radius-sm,6px)}
.nmfm-section.nmfm-layout-small_cover_list .nmfm-card :is(h3,h4,h5){font-size:.9rem;line-height:1.35}
.nmfm-layout-small_cover_list .nmfm-card .nmfm-eyebrow{display:none}.nmfm-layout-small_cover_list .nmfm-card-meta{font-size:.65rem;margin-top:.35rem}
.nmfm-manual-links a{font-size:.95rem;line-height:1.45;color:inherit;text-decoration:none}.nmfm-manual-links a:hover{text-decoration:none}
.nmfm-surface :is(h2,h3,h4,h5) a,.nmfm-surface :is(h2,h3,h4,h5) a:hover,.nmfm-surface :is(h2,h3,h4,h5) a:focus-visible,.nmfm-card a,.nmfm-card a:hover,.nmfm-card a:focus-visible{text-decoration:none}
.nmfm-grouped-lists{display:grid;gap:1.4rem}.nmfm-grouped-lists .nmfm-section{padding:0;border:0;margin:0}
.nmfm-cta-link{display:inline-block;font-size:.9rem;font-weight:600;text-decoration:none;color:var(--gmap-copper,#b75f2a);margin-top:.6rem}
/* Feed breakpoints respond to their column, including within an Elementor preview. */
@container nmfm-column (max-width:700px){
 .nmfm-block>.nmfm-spotlight{grid-template-columns:1fr}
 .nmfm-block>.nmfm-items{grid-template-columns:repeat(var(--nmfm-tablet,2),minmax(0,1fr))}
 .nmfm-block.nmfm-layout-horizontal_rail>.nmfm-items>.nmfm-item{flex-basis:calc((100% - 1.15rem)/var(--nmfm-tablet,2))}
 .nmfm-block.nmfm-layout-feature_stack>.nmfm-items{grid-template-columns:1fr}.nmfm-block.nmfm-layout-feature_stack>.nmfm-items>.nmfm-item{grid-column:auto;grid-row:auto}
 .nmfm-block.nmfm-layout-split_feature>.nmfm-items,.nmfm-block.nmfm-layout-mosaic>.nmfm-items{grid-template-columns:repeat(2,minmax(0,1fr))}
 .nmfm-block.nmfm-layout-mosaic>.nmfm-items>.nmfm-item:first-child,.nmfm-block.nmfm-layout-split_feature>.nmfm-items>.nmfm-item:first-child{grid-column:1/-1;grid-row:auto}
 .nmfm-block.nmfm-layout-mosaic>.nmfm-items>.nmfm-item:nth-child(4n){grid-column:auto}
}
@container nmfm-column (max-width:420px){
 .nmfm-block>.nmfm-items,.nmfm-block.nmfm-layout-split_feature>.nmfm-items,.nmfm-block.nmfm-layout-mosaic>.nmfm-items{grid-template-columns:1fr}
 .nmfm-block>.nmfm-items>.nmfm-item{grid-column:auto;grid-row:auto}
 .nmfm-block>.nmfm-spotlight{grid-template-columns:1fr}
 .nmfm-block.nmfm-layout-lead_grid>.nmfm-items>.nmfm-item:first-child .nmfm-card:not(.nmfm-card--overlay){display:flex;gap:.8rem}
 .nmfm-block .nmfm-section-head{flex-wrap:wrap}.nmfm-block .nmfm-view-all{white-space:normal}
}
@media(min-width:768px) and (max-width:1100px){.nmfm-structure-two_columns>.nmfm-columns{grid-template-columns:minmax(0,60fr) minmax(0,40fr)}.nmfm-structure-two_columns.nmfm-tablet-stack>.nmfm-columns,.nmfm-single-column.nmfm-structure-two_columns>.nmfm-columns{grid-template-columns:1fr}}
@media(max-width:767px){.nmfm-structure-two_columns>.nmfm-columns{grid-template-columns:minmax(0,1fr);gap:2rem}.nmfm-order-sidebar_first>.nmfm-columns>.nmfm-sidebar{order:-1}.nmfm-block .nmfm-section-head{display:flex;align-items:baseline;flex-wrap:wrap}.nmfm-block .nmfm-view-all{margin:0}.nmfm-primary>.nmfm-block+.nmfm-block,.nmfm-sidebar>.nmfm-block+.nmfm-block{margin-top:1.5rem}}
.gmap-home-content>.nmfm-surface{width:100%;max-width:none}
@media(max-width:640px){.nmfm-layout-ranked_list>.nmfm-items>.nmfm-item{border-bottom:1px solid var(--gmap-border,#e6ded4)}.nmfm-layout-ranked_list>.nmfm-items>.nmfm-item:last-child{border-bottom:0}}
