/* Nature Explorer 2.2 — shared page design; saved page CSS follows this file. */
.ne-stories-page {
  --ne-ink:#18332b; --ne-muted:#56685f; --ne-paper:#f8f8f3; --ne-forest:#205743; --ne-line:#dce4dc; --ne-orange:#bc5e32;
  color:var(--ne-ink); background:var(--ne-paper); line-height:1.65;
}
.ne-stories-page *, .ne-stories-page *::before, .ne-stories-page *::after { box-sizing:border-box; }
.ne-stories-page .container { width:100%; max-width:1180px; padding-left:24px; padding-right:24px; margin:auto; }
.ne-stories-page h1,.ne-stories-page h2,.ne-stories-page h3 { color:var(--ne-ink); line-height:1.18; text-wrap:balance; }
.ne-stories-page h1 { font-size:clamp(2rem,4.7vw,4.1rem); letter-spacing:-.045em; }
.ne-stories-page h2 { font-size:clamp(1.4rem,2.7vw,2.1rem); letter-spacing:-.025em; }
.ne-stories-page p { color:var(--ne-muted); }
.ne-stories-page a { text-underline-offset:4px; }
.ne-stories-page :focus-visible { outline:3px solid #ad6228; outline-offset:4px; }
.ne-stories-page [hidden] { display:none !important; }
.ne-editable-page > .ne-page-layout { max-width:1240px; padding:64px 24px 40px; }
.ne-editable-page > .ne-page-layout > h1 { max-width:850px; margin:0 auto 18px; text-align:center; }
.ne-editable-page > .ne-page-layout > p { max-width:690px; margin:0 auto 30px; text-align:center; font-size:1.08rem; }
.ne-route-hub > .ne-page-layout > h1 { max-width:780px; }
.ne-stories-page .ne-eyebrow { color:var(--ne-forest); letter-spacing:.15em; font-size:.72rem; font-weight:700; }
.ne-stories-page .ne-button { min-height:48px; padding:12px 22px; border-radius:9px; font-weight:650; font-size:1rem; line-height:1.4; transition:background .18s,transform .18s; }
.ne-stories-page .ne-button-primary { background:var(--ne-forest); color:#fff; border:1px solid var(--ne-forest); }
.ne-stories-page .ne-button-dark { background:#fff; color:var(--ne-ink); border:1px solid var(--ne-line); }
.ne-stories-page .ne-button:hover { transform:translateY(-1px); }
.ne-hub-cover { margin:20px auto 0; max-width:1180px; border-radius:20px; overflow:hidden; }
.ne-hub-cover img { width:100%; height:clamp(220px,35vw,440px); object-fit:cover; display:block; }
.ne-hub-actions { display:flex; justify-content:center; margin:24px 0; }
.ne-trust-strip { display:flex; gap:24px; justify-content:center; list-style:none; padding:22px; margin:0 auto 36px; border-bottom:1px solid var(--ne-line); }
.ne-trust-strip li { font-size:.9rem; }
.ne-trust-strip span { color:var(--ne-forest); margin-right:8px; font-weight:700; }
.ne-stories-page .ne-stories-hero { background:#edf2e8; border-radius:20px; padding:55px 20px; }
.ne-stories-page .ne-stories-hero-copy { max-width:850px; }
.ne-stories-page .ne-discovery-form { padding:22px; background:#fff; border:1px solid var(--ne-line); box-shadow:0 10px 30px #18332b08; border-radius:14px; }
.ne-category-chips { display:flex; flex-wrap:wrap; gap:8px; margin:18px 0 40px; }
.ne-category-chips a,.ne-account-tabs a { border:1px solid var(--ne-line); border-radius:30px; padding:9px 16px; text-decoration:none; color:var(--ne-ink); background:#fff; }
.ne-category-chips a[aria-current],.ne-account-tabs a[aria-current] { background:var(--ne-forest); border-color:var(--ne-forest); color:#fff; }
.ne-stories-page .ne-story-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:26px; }
.ne-stories-page .ne-story-card { border-radius:15px; overflow:hidden; background:#fff; border:1px solid var(--ne-line); box-shadow:0 4px 16px #18332b05; }
.ne-stories-page .ne-story-card-image img { aspect-ratio:4/3; width:100%; object-fit:cover; }
.ne-stories-page .ne-story-card h3 { font-size:1.35rem; }
.ne-stories-page .ne-story-card-body { padding:24px; }
.ne-stories-page .ne-story-card-body > p { font-size:.95rem; }
.ne-stories-page .ne-story-card-featured { display:grid; grid-template-columns:1.2fr 1fr; }
.ne-stories-page .ne-story-card-featured .ne-story-card-image img { height:100%; min-height:320px; }
.ne-stories-page .ne-story-card-featured .ne-story-card-body { padding:36px; align-self:center; }
.ne-stories-page .ne-story-card-featured h3 { font-size:clamp(1.5rem,3vw,2.4rem); }
.ne-stories-page .ne-section-heading { margin:36px 0 22px; }
.ne-grid-promotion { grid-column:1/-1; }
.ne-grid-promotion:empty { display:none; }
.ne-stories-page .ne-empty-state { background:#fff; border:1px dashed #bacdbb; border-radius:16px; padding:44px 24px; }
.ne-stories-page .ne-bottom-cta { border-radius:18px; background:#eaf0e5; padding:40px; margin-top:48px; }
.ne-story-single { padding-top:40px !important; }
.ne-stories-page .ne-story-single-header { max-width:900px; margin:24px auto; }
.ne-stories-page .ne-story-cover img { border-radius:18px; max-height:620px; width:100%; object-fit:cover; }
.ne-stories-page .ne-story-layout { display:grid; grid-template-columns:minmax(0,760px) minmax(230px,300px); gap:52px; justify-content:center; margin-top:40px; }
.ne-story-content { min-width:0; font-size:1.125rem; line-height:1.85; }
.ne-story-content > p { color:#30463c; margin:0 0 1.4em; }
.ne-story-content > h2,.ne-story-content > h3 { margin:1.8em 0 .7em; scroll-margin-top:30px; }
.ne-stories-page .ne-story-aside { position:static; }
.ne-stories-page .ne-story-fact-box { border-radius:14px; box-shadow:none; background:#edf2e8; border:1px solid var(--ne-line); }
.ne-story-contents { padding:18px 22px; background:#eef3ea; border-radius:12px; margin-bottom:32px; font-size:1rem; }
.ne-story-contents summary { cursor:pointer; font-weight:700; }
.ne-traveler-tip { background:#f0efe0; padding:24px; border-radius:12px; margin:32px 0; }
.ne-traveler-tip h2 { font-size:1.35rem; }
.ne-share { margin:40px 0; padding:28px 0; border-top:1px solid var(--ne-line); border-bottom:1px solid var(--ne-line); }
.ne-share-links { display:flex; flex-wrap:wrap; gap:10px; }
.ne-share-links a,.ne-share-links button { display:inline-block; background:#fff; border:1px solid var(--ne-line); color:var(--ne-ink); padding:10px 18px; border-radius:8px; font:inherit; text-decoration:none; cursor:pointer; }
.ne-stories-page .ne-profile-header { border-radius:18px; padding:36px; background:#edf2e8; }
.ne-profile-count { font-weight:650; margin:20px 0; }
.ne-account-tabs { display:flex; flex-wrap:wrap; gap:10px; margin:26px 0; }
.ne-account-tabs span { font-size:.85em; margin-left:5px; }
.ne-stories-page .ne-account-grid { display:block; }
.ne-stories-page .ne-account-profile { max-width:720px; margin:auto; padding:30px; border:1px solid var(--ne-line); background:#fff; border-radius:16px; }
.ne-stories-page .ne-status-row { padding:22px; border:1px solid var(--ne-line); border-radius:12px; background:#fff; margin-bottom:12px; }
.ne-route-login .ne-page-layout,.ne-route-register .ne-page-layout { max-width:900px; }
.ne-route-login h1,.ne-route-register h1 { font-size:clamp(2rem,4vw,3rem); }
.ne-stories-page .ne-auth-page { padding:0 0 40px; }
.ne-stories-page .ne-auth-card { max-width:530px; margin:0 auto; padding:36px; background:#fff; border:1px solid var(--ne-line); border-radius:18px; box-shadow:0 18px 45px #18332b09; }
.ne-auth-step { font-size:.82rem; font-weight:700; text-transform:uppercase; letter-spacing:.07em; }
.ne-auth-benefits { font-size:.95rem; }
.ne-stories-page input:not([type=checkbox]):not([type=radio]):not([type=submit]),.ne-stories-page textarea,.ne-stories-page select { max-width:100%; min-height:48px; font-size:16px; border:1px solid #bdcbbf; border-radius:8px; background:#fff; color:var(--ne-ink); }
.ne-stories-page input[type=checkbox] { width:18px; height:18px; accent-color:var(--ne-forest); }
.ne-stories-page label { font-size:.94rem; font-weight:600; }
.ne-password-toggle { background:transparent; border:0; color:var(--ne-forest); text-decoration:underline; font-size:.85rem; padding:8px 0; cursor:pointer; display:block; }
.ne-stories-page .ne-notice,.ne-stories-page .ne-field-errors { border-radius:9px; }
.ne-stories-page .ne-notice-error,.ne-inline-error { color:#922d23; }
.ne-editor-nav { display:flex; flex-wrap:wrap; gap:8px; margin:24px 0; border-bottom:1px solid var(--ne-line); padding-bottom:20px; }
.ne-editor-nav a { color:var(--ne-forest); font-weight:600; padding:10px 14px; background:#edf2e8; border-radius:8px; text-decoration:none; }
.ne-stories-page .ne-form-section,.ne-stories-page .ne-form-confirm { scroll-margin-top:24px; background:#fff; border:1px solid var(--ne-line); border-radius:16px; padding:30px; margin:24px 0; }
.ne-word-count { font-size:.85rem; margin:10px 0; }
.ne-stories-page .ne-no-links-note { padding:12px 16px; font-size:.88rem; background:#edf2e8; border-radius:8px; }
.ne-stories-page .ne-form-actions { display:flex; flex-wrap:wrap; gap:12px; }
.ne-stories-page .ne-gallery-open { padding:0; border:0; background:transparent; cursor:zoom-in; width:100%; }
.ne-photo-dialog { width:min(1000px,94vw); max-height:92vh; border:0; padding:20px; border-radius:14px; background:#fff; }
.ne-photo-dialog::backdrop { background:#102019de; }
.ne-photo-dialog img { display:block; max-width:100%; max-height:76vh; object-fit:contain; margin:16px auto 0; }
.ne-photo-dialog button { padding:10px 18px; cursor:pointer; }
.ne-ad-label { display:block; text-align:center; color:#626b66; font:11px/1.5 sans-serif; letter-spacing:.09em; text-transform:uppercase; margin-bottom:12px; }
.ne-manual-ad { margin:36px 0; padding:18px 0; min-height:180px; border-block:1px solid var(--ne-line); }
.ne-manual-ad ins { width:100%; min-height:120px; }
.ne-sponsor { margin:36px 0; padding:18px; background:#fff; border:1px solid var(--ne-line); border-radius:12px; }
.ne-sponsor img { width:100%; max-height:280px; object-fit:contain; display:block; aspect-ratio:3/1; }
.ne-story-aside .ne-sponsor img { aspect-ratio:1/1; }
.ne-auth-page > .ne-sponsor { max-width:530px; margin:32px auto 0; }
@media(max-width:900px) {
 .ne-stories-page .ne-story-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .ne-stories-page .ne-story-layout { grid-template-columns:minmax(0,1fr); gap:24px; }
 .ne-stories-page .ne-story-aside { max-width:760px; }
 .ne-stories-page .ne-story-card-featured { grid-template-columns:1fr 1fr; }
}
@media(max-width:640px) {
 .ne-editable-page > .ne-page-layout { padding:32px 16px; }
 .ne-stories-page .container { padding-left:0; padding-right:0; }
 .ne-stories-page .ne-story-single,.ne-stories-page .ne-contributor-page { padding-left:16px; padding-right:16px; }
 .ne-stories-page .ne-story-grid,.ne-stories-page .ne-story-card-featured { grid-template-columns:1fr; }
 .ne-stories-page .ne-story-card-featured .ne-story-card-body { padding:24px; }
 .ne-trust-strip { gap:12px; padding:18px 0; align-items:flex-start; }
 .ne-trust-strip li { flex:1; font-size:.77rem; }
 .ne-trust-strip span { display:block; }
 .ne-stories-page .ne-discovery-form { display:flex; flex-direction:column; align-items:stretch; gap:14px; }
 .ne-stories-page .ne-auth-card { padding:24px 20px; }
 .ne-stories-page .ne-form-section,.ne-stories-page .ne-form-confirm { padding:20px 16px; }
 .ne-stories-page .ne-form-two-col { grid-template-columns:1fr; }
 .ne-stories-page .ne-status-row { display:flex; flex-direction:column; align-items:flex-start; gap:12px; }
 .ne-stories-page .ne-account-header { display:block; }
 .ne-account-tabs { gap:7px; }
 .ne-account-tabs a { font-size:.85rem; padding:9px 12px; }
 .ne-story-content { font-size:1.05rem; }
 .ne-stories-page .ne-form-actions .ne-button { flex:1 1 100%; }
 .ne-stories-page .ne-profile-header { padding:24px; }
 .ne-manual-ad { min-height:160px; margin:30px 0; }
}
@media(prefers-reduced-motion:reduce) { .ne-stories-page * { scroll-behavior:auto !important; transition:none !important; } }

/* Utility sponsors are outside all forms. Main content comes first on mobile. */
.ne-stories-page .ne-sponsored-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;align-items:start;width:100%;max-width:1240px;margin:0 auto;padding:24px clamp(12px,2vw,24px);box-sizing:border-box}
.ne-sponsored-main{min-width:0}.ne-sponsored-main .ne-container{max-width:100%;box-sizing:border-box}
.ne-sponsor-rail,.ne-sponsor-bottom{display:grid;gap:24px;min-width:0}
.ne-sponsor-bottom{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}
.ne-stories-page .ne-partner-card{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:210px;padding:24px;border:1px solid #cbded4;border-radius:12px;background:linear-gradient(135deg,#f0f7f2,#fff);color:#163c2c;overflow-wrap:anywhere}
.ne-partner-card .ne-ad-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#536b5e;margin:0 0 18px;line-height:1.5}
.ne-partner-card strong{font-size:22px;line-height:1.25;letter-spacing:-.02em}.ne-partner-card p{font-size:14px;line-height:1.6;margin:10px 0 16px}
.ne-partner-card a.ne-partner-contact{font-size:14px;font-weight:600;color:#176443;text-decoration:underline;text-underline-offset:4px;padding:8px 0}
.ne-partner-card a:focus-visible{outline:3px solid #176443;outline-offset:4px}
.ne-stories-page .ne-partner-booked{padding:12px;background:#fff;justify-content:flex-start}.ne-partner-booked .ne-ad-label{margin-bottom:10px}
.ne-partner-image,.ne-partner-image picture{display:block;width:100%}.ne-partner-image img{display:block;width:100%;height:auto;aspect-ratio:6/5;object-fit:contain;background:#f6f8f6}
@media(max-width:1000px){.ne-stories-page .ne-sponsored-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ne-sponsor-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ne-sponsor-bottom{grid-column:auto;padding-top:0}}
@media(max-width:600px){.ne-sponsor-rail,.ne-sponsor-bottom{grid-template-columns:minmax(0,1fr);gap:16px}.ne-stories-page .ne-partner-card{min-height:180px;padding:20px}.ne-stories-page .ne-partner-booked{padding:12px}}

/* Shared breadcrumbs across the seven plugin page types. */
.ne-stories-page .ne-page-breadcrumbs{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:20px clamp(12px,2vw,24px) 8px;color:#52675d;font-size:13px;line-height:1.6}
.ne-page-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 0;list-style:none!important;margin:0!important;padding:0!important}
.ne-page-breadcrumbs li{display:flex;align-items:baseline;min-width:0;max-width:100%;margin:0;padding:0;overflow-wrap:anywhere}
.ne-page-breadcrumbs a{color:#176443;text-decoration:underline;text-underline-offset:3px}.ne-page-breadcrumbs a:focus-visible{outline:2px solid #176443;outline-offset:3px}
.ne-page-breadcrumbs [aria-current="page"]{color:#33493e}.ne-breadcrumb-separator{color:#73877c;margin:0 10px;flex-shrink:0}
@media(max-width:600px){.ne-stories-page .ne-page-breadcrumbs{font-size:12px;padding-top:14px}.ne-breadcrumb-separator{margin:0 7px}}

/* 2.4.2 layout polish: consistent alignment, fixed ad rows and balanced utility pages. */
.ne-stories-page .ne-page-breadcrumbs ol{justify-content:center;text-align:center}

.ne-route-hub > .ne-sponsored-layout .ne-page-layout > h1,
.ne-route-hub > .ne-page-layout > h1{width:100%;max-width:none!important;margin-inline:auto;text-align:center!important;white-space:nowrap}
.ne-route-hub > .ne-sponsored-layout .ne-page-layout > p,
.ne-route-hub > .ne-page-layout > p{width:100%;max-width:760px;margin-inline:auto;text-align:center!important}

.ne-stories-page .ne-discovery-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:16px;align-items:end}
.ne-stories-page .ne-discovery-form > div{min-width:0}
.ne-stories-page .ne-discovery-form input,
.ne-stories-page .ne-discovery-form select,
.ne-stories-page .ne-discovery-form .ne-button{height:50px;min-height:50px;margin:0}
.ne-stories-page .ne-discovery-form > a{display:inline-flex;height:50px;align-items:center;justify-content:center;padding:0 4px;white-space:nowrap}

.ne-stories-page .ne-story-card-standard{display:flex;height:100%;flex-direction:column}
.ne-stories-page .ne-story-card-standard .ne-story-card-image{flex:0 0 230px}
.ne-stories-page .ne-story-card-standard .ne-story-card-body{display:grid;flex:1;grid-template-rows:auto auto 1fr auto;align-content:start}
.ne-stories-page .ne-story-card-standard .ne-story-card-kicker{min-height:3.2em;align-content:flex-start;align-items:flex-start;flex-wrap:wrap}
.ne-stories-page .ne-story-card-standard h3{display:-webkit-box;min-height:2.4em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.ne-stories-page .ne-story-card-standard .ne-story-card-body > p{min-height:5.1em}
.ne-stories-page .ne-story-card-standard .ne-story-card-meta{align-self:end;margin-top:auto}

.ne-stories-page .ne-story-grid > .ne-public-sponsor{grid-column:1/-1}
.ne-stories-page .ne-public-sponsor{width:100%;min-width:0;margin:20px 0}
.ne-stories-page .ne-public-sponsor .ne-partner-card{width:100%;min-height:190px;margin:0;align-items:center;text-align:center}
.ne-stories-page .ne-public-sponsor .ne-partner-booked{min-height:0}
.ne-stories-page .ne-public-sponsor .ne-partner-image{width:100%}
.ne-stories-page .ne-public-sponsor .ne-partner-image img{width:100%;max-height:250px;aspect-ratio:24/5;object-fit:contain;background:#fff}
.ne-stories-page .ne-bottom-cta + .ne-public-sponsor{margin-top:36px;margin-bottom:0}

.ne-stories-page .ne-story-byline{align-items:center;column-gap:12px;row-gap:10px;min-height:42px}
.ne-stories-page .ne-story-byline > *{display:inline-flex;min-height:42px;align-items:center;line-height:1.4}
.ne-stories-page .ne-story-byline span + span:before{content:none}
.ne-stories-page .ne-story-byline > span:before{margin-right:12px;color:var(--ne-orange);content:"·"}
.ne-stories-page .ne-byline-author{align-self:center}

.ne-stories-page .ne-contributor-page .ne-profile-header{width:100%;max-width:none;margin-inline:0}
.ne-stories-page .ne-profile-header > div:last-child{flex:1;min-width:0}

.ne-stories-page .ne-sponsored-auth{grid-template-columns:minmax(210px,260px) minmax(360px,560px) minmax(210px,260px);grid-template-areas:"left main right";max-width:1240px;justify-content:center}
.ne-stories-page .ne-sponsored-auth .ne-sponsor-left{grid-area:left}
.ne-stories-page .ne-sponsored-auth .ne-sponsored-main{grid-area:main;min-width:0}
.ne-stories-page .ne-sponsored-auth .ne-sponsor-right{grid-area:right}
.ne-stories-page .ne-sponsored-auth .ne-sponsor-left,
.ne-stories-page .ne-sponsored-auth .ne-sponsor-right{display:grid;gap:24px}
.ne-stories-page .ne-sponsored-auth .ne-page-layout{width:100%;max-width:560px;margin:0 auto;padding-inline:0}
.ne-stories-page .ne-sponsored-auth .ne-auth-card{width:100%;max-width:530px;margin-inline:auto}
.ne-route-login > .ne-sponsored-layout .ne-page-layout > h1,
.ne-route-login > .ne-sponsored-layout .ne-page-layout > p,
.ne-route-register > .ne-sponsored-layout .ne-page-layout > h1,
.ne-route-register > .ne-sponsored-layout .ne-page-layout > p{text-align:center!important;margin-inline:auto}
.ne-auth-action-lostpassword .ne-page-layout > h1,
.ne-auth-action-lostpassword .ne-page-layout > h1 + p,
.ne-auth-action-reset .ne-page-layout > h1,
.ne-auth-action-reset .ne-page-layout > h1 + p{display:none}

.ne-stories-page .ne-sponsored-submit{grid-template-columns:minmax(0,1fr) 280px}
.ne-stories-page .ne-sponsored-submit .ne-sponsor-rail{grid-template-columns:1fr}
.ne-stories-page .ne-form-confirm .ne-form-actions{justify-content:flex-start}
.ne-stories-page .ne-form-confirm .ne-form-actions .ne-button{flex:0 0 auto}

@media(max-width:1000px){
 .ne-stories-page .ne-sponsored-auth{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "left" "right"}
 .ne-stories-page .ne-sponsored-auth .ne-sponsor-left,.ne-stories-page .ne-sponsored-auth .ne-sponsor-right{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ne-stories-page .ne-sponsored-submit{grid-template-columns:minmax(0,1fr)}
 .ne-stories-page .ne-sponsored-submit .ne-sponsor-rail{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
 .ne-route-hub > .ne-sponsored-layout .ne-page-layout > h1,.ne-route-hub > .ne-page-layout > h1{white-space:normal}
 .ne-stories-page .ne-discovery-form{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ne-stories-page .ne-discovery-form .ne-button,.ne-stories-page .ne-discovery-form > a{width:100%}
}
@media(max-width:600px){
 .ne-stories-page .ne-trust-strip{margin-bottom:0}
 .ne-stories-page .ne-stories-container{padding-top:18px!important}
 .ne-stories-page .ne-discovery-form{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 64px 44px;gap:6px;align-items:end;margin:8px 0;padding:12px}
 .ne-stories-page .ne-discovery-form > div{min-width:0}
 .ne-stories-page .ne-discovery-form label{margin-bottom:4px;font-size:10px;line-height:1.2;white-space:nowrap}
 .ne-stories-page .ne-discovery-form input,.ne-stories-page .ne-discovery-form select,.ne-stories-page .ne-discovery-form .ne-button{width:100%;height:42px!important;min-height:42px!important;min-width:0;padding:0 7px;font-size:11px}
 .ne-stories-page .ne-discovery-form .ne-button{font-size:0;white-space:nowrap}
 .ne-stories-page .ne-discovery-form .ne-button::after{content:"Find";font-size:11px}
 .ne-stories-page .ne-discovery-form > a{width:auto;height:42px;padding:0;font-size:0;white-space:nowrap}
 .ne-stories-page .ne-discovery-form > a::after{content:"Clear";font-size:10px}
 .ne-stories-page .ne-category-chips{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:4px;margin:8px 0 24px;overflow-x:auto}
 .ne-stories-page .ne-category-chips a{display:flex;min-width:0;align-items:center;justify-content:center;padding:7px 6px;font-size:10px;line-height:1.2;white-space:nowrap}
 .ne-stories-page .ne-sponsored-auth .ne-sponsor-left,.ne-stories-page .ne-sponsored-auth .ne-sponsor-right,.ne-stories-page .ne-sponsored-submit .ne-sponsor-rail{grid-template-columns:minmax(0,1fr)}
 .ne-stories-page .ne-story-card-standard .ne-story-card-kicker,.ne-stories-page .ne-story-card-standard h3,.ne-stories-page .ne-story-card-standard .ne-story-card-body > p{min-height:0}
 .ne-stories-page .ne-story-byline > *{min-height:34px}
 .ne-stories-page .ne-public-sponsor .ne-partner-image img{max-height:300px;aspect-ratio:2/1}
}
/* Contributor account navigation and dashboard — 2.4.4. */
.ne-stories-page .ne-member-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 20px;padding-top:18px;padding-bottom:12px;font-size:14px}
.ne-stories-page .ne-member-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;line-height:1.3}
.ne-stories-page .ne-member-nav .ne-member-account{background:#205846;color:#fff;padding:10px 18px;border-radius:8px;font-weight:700}
.ne-stories-page .ne-account-summary{display:flex;gap:20px;align-items:flex-start;padding:24px;background:#eef3ea;border-radius:16px;margin:0 0 24px}
.ne-stories-page .ne-account-summary>img,.ne-stories-page .ne-account-summary>.ne-avatar-initials{width:72px;height:72px;flex:0 0 72px;border-radius:50%;object-fit:cover}
.ne-stories-page .ne-account-summary h2{margin:0 0 8px;font-size:24px}
.ne-stories-page .ne-account-summary p{margin:0 0 8px;overflow-wrap:anywhere}
.ne-stories-page .ne-account-stories{min-width:0}
.ne-stories-page .ne-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.ne-stories-page .ne-row-actions form{margin:0}
.ne-stories-page .ne-row-actions .ne-button{font-size:12px;min-height:42px;padding:10px 14px;white-space:normal}
.ne-stories-page .ne-account-profile-simple{max-width:720px;margin:24px auto;width:100%;box-sizing:border-box}
.ne-stories-page .ne-account-profile-simple small{display:block;margin:8px 0 20px}
.ne-stories-page .ne-account-profile-simple input[readonly]{background:#f4f5f3;color:#44574e}
.ne-stories-page .ne-google-button{display:flex;justify-content:center;align-items:center;min-height:44px;box-sizing:border-box;width:100%;padding:12px 18px;border:1px solid #747775;border-radius:6px;background:#fff;color:#1f1f1f;font:500 14px/1.4 Arial,sans-serif;text-decoration:none;cursor:pointer;text-transform:none;letter-spacing:normal}
.ne-stories-page .ne-google-button:hover{background:#f2f5f3}
.ne-stories-page .ne-google-button{gap:10px;font-family:"Google Sans",Arial,sans-serif}
.ne-stories-page .ne-google-button img{display:block;width:20px;height:20px;object-fit:contain;flex:0 0 20px;border:0;border-radius:0;background:#fff}
.ne-stories-page .ne-google-button:focus-visible,.ne-stories-page .ne-member-nav a:focus-visible{outline:3px solid #237a45;outline-offset:3px}
.ne-stories-page .ne-google-auth{margin:22px 0 10px}
.ne-stories-page .ne-auth-divider{text-align:center;font-size:13px;margin:14px 0;color:#52635b}
.ne-stories-page .ne-google-connect{border-top:1px solid #d9e2da;margin-top:24px;padding-top:20px}
@media(max-width:600px){.ne-stories-page .ne-member-nav{justify-content:center;gap:8px 14px;padding-top:10px;font-size:12px}.ne-stories-page .ne-account-summary{gap:14px;padding:18px}.ne-stories-page .ne-account-summary>img,.ne-stories-page .ne-account-summary>.ne-avatar-initials{width:48px;height:48px;flex-basis:48px}.ne-stories-page .ne-account-summary h2{font-size:21px}.ne-stories-page .ne-status-row{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ne-stories-page .ne-account-header{gap:16px;flex-wrap:wrap}.ne-stories-page .ne-account-tabs{flex-wrap:wrap}.ne-stories-page .ne-account-profile-simple{padding:20px}}
