/* Sites A d6f994d0: WordPress surface presentation. No stored content changes. */
:root {
  --na-paper:#f3f0e8;
  --na-ink:#282822;
  --na-muted:#6c6a60;
  --na-line:#c9c5b9;
  --na-surface:#e8e4da;
  --na-accent:#855237;
  --na-white:#fbfaf6;
  --na-serif:"Newsreader","Naplee Reading",Georgia,"Yu Mincho","Hiragino Mincho ProN","Times New Roman",serif;
  --na-ui:-apple-system,BlinkMacSystemFont,"Segoe UI","Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",sans-serif;
  --na-mono:"Courier New",monospace;
  --wp--preset--color--background:var(--na-paper);
  --wp--preset--color--surface:var(--na-surface);
  --wp--preset--color--text:var(--na-ink);
  --wp--preset--color--muted:var(--na-muted);
  --wp--preset--color--border:var(--na-line);
  --wp--preset--color--rule-strong:var(--na-ink);
  --wp--preset--color--accent:var(--na-accent);
  --wp--preset--color--accent-2:var(--na-accent);
}
:root[data-naplee-theme="light"] {
  color-scheme:light;
  --na-paper:#f3f0e8; --na-ink:#282822; --na-muted:#6c6a60;
  --na-line:#c9c5b9; --na-surface:#e8e4da; --na-accent:#855237; --na-white:#fbfaf6;
  --wp--preset--color--background:var(--na-paper); --wp--preset--color--surface:var(--na-surface);
  --wp--preset--color--text:var(--na-ink); --wp--preset--color--muted:var(--na-muted);
  --wp--preset--color--border:var(--na-line); --wp--preset--color--rule-strong:var(--na-ink);
  --wp--preset--color--accent:var(--na-accent); --wp--preset--color--accent-2:var(--na-accent);
}
:root[data-naplee-theme="dark"] {
  color-scheme:dark;
  --na-paper:#20211d; --na-ink:#e6e3d8; --na-muted:#b4b1a5;
  --na-line:#55564c; --na-surface:#2c2d27; --na-accent:#d8aa8d; --na-white:#252620;
  --wp--preset--color--background:var(--na-paper); --wp--preset--color--surface:var(--na-surface);
  --wp--preset--color--text:var(--na-ink); --wp--preset--color--muted:var(--na-muted);
  --wp--preset--color--border:var(--na-line); --wp--preset--color--rule-strong:var(--na-ink);
  --wp--preset--color--accent:var(--na-accent); --wp--preset--color--accent-2:var(--na-accent);
}
@media(prefers-color-scheme:dark) {
  :root:not([data-naplee-theme]) {
    color-scheme:dark;
    --na-paper:#20211d; --na-ink:#e6e3d8; --na-muted:#b4b1a5;
    --na-line:#55564c; --na-surface:#2c2d27; --na-accent:#d8aa8d; --na-white:#252620;
  }
}
.naplee-renewal-a {
  --naplee-container:1280px;
  --naplee-shell:56px;
  --naplee-gutter:56px;
  background:var(--na-paper);
  color:var(--na-ink);
  font-family:var(--na-ui);
  font-size:14px;
  line-height:1.7;
}
.naplee-renewal-a .wp-site-blocks { padding-inline:0; padding-block:0; }
.naplee-renewal-a .wp-site-blocks > * { margin-block-start:0; }
.naplee-renewal-a ::selection { background:var(--na-ink); color:var(--na-paper); }
.naplee-renewal-a :is(.na-home,.na-writing,.na-archive,.na-about-top,.na-site-footer) *,
.naplee-renewal-a :is(.na-home,.na-writing,.na-archive,.na-about-top,.na-site-footer) *::before,
.naplee-renewal-a :is(.na-home,.na-writing,.na-archive,.na-about-top,.na-site-footer) *::after { box-sizing:border-box; }
.naplee-renewal-a :is(.na-home,.na-writing,.na-archive,.na-site-footer) a { color:inherit; text-decoration:none; }
.naplee-renewal-a :is(.na-home,.na-writing,.na-archive) :where(h1,h2,h3,h4,p,figure) { margin:0; }
.naplee-renewal-a :is(.na-home,.na-writing,.na-archive) :is(h1,h2,h3,h4) { font-weight:500; }
.naplee-renewal-a :is(.na-home,.na-writing,.na-archive) img { display:block; max-width:100%; }
.naplee-renewal-a :is(.na-home,.na-writing,.na-archive) picture { display:block; }

/* A's 1280px paper edge. Single-article measures belong to renewal-a-article.css. */
.naplee-renewal-a .na-site-header,
.naplee-renewal-a .na-site-footer,
.naplee-renewal-a:not(.naplee-translation-article-page) main:is(.naplee-guide-shell,.archive-shell,.writing-shell,.world-shell,.work-shell) {
  box-sizing:border-box;
  width:min(1280px,calc(100% - 112px)) !important;
  max-width:1280px !important;
  margin-inline:auto !important;
  padding-inline:0 !important;
}
.naplee-renewal-a .naplee-guide-content,
.naplee-renewal-a .naplee-guide-dynamic { max-width:none; margin-inline:0; }
.naplee-renewal-a .naplee-guide-role-home .naplee-guide-head,
.naplee-renewal-a.naplee-guide-role-home .naplee-guide-head { display:none; }
.naplee-renewal-a .naplee-guide-dynamic--home { padding-top:0; }
.naplee-renewal-a.naplee-guide-role-home .naplee-guide-content { margin-top:0; }
.naplee-renewal-a .naplee-guide-content > .naplee-guide-dynamic { margin-top:0; }
.naplee-renewal-a main.naplee-guide-shell { padding-bottom:0; }
.naplee-renewal-a:not(.naplee-guide-role-home):not(.naplee-translation-article-page) .naplee-guide-head {
  display:grid; grid-template-columns:minmax(0,1fr) 280px; gap:30px; align-items:end;
}
.naplee-renewal-a .naplee-guide-head > .page-dek {
  font:400 12px/2 var(--na-ui); color:var(--na-muted); margin:0; padding-bottom:8px;
  max-width:none; word-break:keep-all;
}
@media(max-width:800px) {
  .naplee-renewal-a:not(.naplee-guide-role-home):not(.naplee-translation-article-page) .naplee-guide-head { grid-template-columns:minmax(0,1fr) 200px; gap:20px; }
}
@media(max-width:600px) {
  .naplee-renewal-a:not(.naplee-guide-role-home):not(.naplee-translation-article-page) .naplee-guide-head { grid-template-columns:minmax(0,1fr); gap:16px; }
  .naplee-renewal-a .naplee-guide-head > .page-dek { font-size:11px; padding-bottom:0; }
}

/* Retain Design 03's tested control events while matching A's quiet masthead. */
.naplee-renewal-a .na-site-header {
  min-height:91px;
  padding-block:0;
  border-bottom:1px solid var(--na-line);
  background:var(--na-paper);
  font:400 13px/1.7 var(--na-ui);
  position:relative;
  z-index:40;
}
.naplee-renewal-a .nd-header-inner { width:100%; max-width:none; min-height:90px; gap:32px; flex-wrap:nowrap; }
.naplee-renewal-a .na-studio-mark { display:flex; align-items:center; gap:10px; line-height:1.35; font:700 9px/1.35 Arial,sans-serif; letter-spacing:1.2px; flex-shrink:0; }
.naplee-renewal-a .na-mark-initial { font:400 38px/1 Georgia,serif; letter-spacing:-4px; margin-right:4px; }
.naplee-renewal-a .nd-navigation-desktop { display:flex; gap:38px; align-items:center; margin-left:auto; margin-right:20px; height:90px; }
.naplee-renewal-a .nd-navigation-desktop a { position:relative; padding:8px 0; min-height:0; font-size:13px; }
.naplee-renewal-a .nd-navigation-desktop a::after { content:""; position:absolute; bottom:0; left:0; width:0; height:1px; background:var(--na-ink); transition:width .2s; }
.naplee-renewal-a .nd-navigation-desktop a:hover::after,
.naplee-renewal-a .nd-navigation-desktop a[aria-current="page"]::after { width:100%; }
.naplee-renewal-a .nd-header-actions { display:flex; gap:14px; align-items:center; width:auto; flex:0 0 auto; }
.naplee-renewal-a .nd-icon-button,
.naplee-renewal-a .nd-theme button { width:36px; height:36px; min-height:36px; padding:7px; border:0; border-radius:0; display:grid; place-items:center; background:none; color:var(--na-ink); }
.naplee-renewal-a .nd-icon-button:hover,
.naplee-renewal-a .nd-theme button:hover { background:var(--na-surface); }
.naplee-renewal-a .nd-search-open { display:grid; }
.naplee-renewal-a .nd-menu-open { display:none; }
.naplee-renewal-a .nd-theme { padding:0; margin:0; border:0; border-radius:0; background:none; gap:0; }
.naplee-renewal-a .nd-theme button[aria-pressed="true"] { border:0; background:none; }
:root[data-naplee-theme="light"] .naplee-renewal-a .nd-theme [data-theme="light"],
:root[data-naplee-theme="dark"] .naplee-renewal-a .nd-theme [data-theme="dark"] { display:none; }
.naplee-renewal-a .nd-site-header svg { width:22px; height:22px; stroke-width:1.4; stroke-linecap:round; stroke-linejoin:round; }
.naplee-renewal-a .nd-language-trigger { min-height:36px; border:0; border-bottom:1px solid var(--na-line); border-radius:0; padding:0 1px; gap:7px; background:none; font-size:11px; }
.naplee-renewal-a .nd-language-trigger .nd-globe { width:16px; height:16px; }
.naplee-renewal-a .nd-language-trigger .nd-chevron { width:10px; height:10px; }
.naplee-renewal-a .nd-current-full { display:inline; }
.naplee-renewal-a .nd-current-short { display:none; }
.naplee-renewal-a .nd-language-panel { right:0; top:calc(100% + 8px); width:386px; border-radius:0; box-shadow:0 5px 20px rgb(0 0 0 / .05); background:var(--na-white); border-color:var(--na-line); }
.naplee-renewal-a .nd-language-item { border-radius:0; }
.naplee-renewal-a .nd-language-item[aria-current="page"] { background:var(--na-surface); color:var(--na-accent); }
.naplee-renewal-a .nd-language-native { font-family:var(--na-ui); }
.naplee-renewal-a .nd-mobile-panel { width:100%; max-width:none; padding-block:22px; margin-top:0; border-top:1px solid var(--na-line); }
.naplee-renewal-a .nd-mobile-panel .nd-navigation { display:none; }
.naplee-renewal-a .nd-search { background:none; border:0; border-bottom:1px solid var(--na-ink); height:auto; }
.naplee-renewal-a .nd-search input { padding:8px 0; font-family:var(--na-serif); font-size:21px; line-height:1.7; }
.naplee-renewal-a .nd-search button { background:none; color:var(--na-ink); }

.na-eyebrow { font:500 10px/1.5 var(--na-ui); letter-spacing:2px; }
.na-meta { display:flex; align-items:center; gap:12px; flex-wrap:wrap; font:400 11px/1.6 var(--na-ui); color:var(--na-muted); letter-spacing:.3px; }
.na-meta-dot { width:2px; height:2px; background:var(--na-muted); border-radius:50%; }
.na-category-name { color:var(--na-accent); }
.na-text-link { display:inline-flex; align-items:center; gap:25px; font:400 12px/1.7 var(--na-ui); border-bottom:1px solid var(--na-ink); padding-bottom:5px; }
.na-text-link > span { font-size:19px; line-height:1; }
.naplee-renewal-a .na-text-link:hover { color:var(--na-accent); border-color:var(--na-accent); }

/* Home: the exact A rhythm, using current public article/excerpt/profile data. */
.na-masthead { padding:43px 0 36px; display:grid; grid-template-columns:minmax(0,1fr) 320px; align-items:end; border-bottom:1px solid var(--na-ink); gap:40px; }
.na-masthead-title { font:400 clamp(88px,10.9vw,157px)/.9 Georgia,"Times New Roman",serif; letter-spacing:-.072em; padding-bottom:4px; }
.na-masthead-side { padding-bottom:1px; min-width:0; align-self:center; }
.naplee-renewal-a .na-masthead-side h1 { font:500 40px/1.25 var(--na-serif); letter-spacing:-.05em; max-width:320px; text-wrap:balance; }
.naplee-renewal-a .na-masthead-side p { font:400 10px/1.7 var(--na-ui); letter-spacing:.2px; color:var(--na-muted); margin-top:16px; }
@media(min-width:701px) {
  .na-masthead-title,.na-masthead-side { align-self:last baseline; }
}
.na-edition-line { display:flex; justify-content:space-between; gap:10px; padding:10px 0; border-bottom:1px solid var(--na-line); font:400 9px/1.5 var(--na-ui); letter-spacing:1.3px; color:var(--na-muted); }
.na-hero-story { display:grid; grid-template-columns:37% minmax(0,1fr); gap:6%; padding:54px 0 58px; border-bottom:1px solid var(--na-ink); align-items:center; }
.na-hero-story--text { grid-template-columns:minmax(0,720px); }
.na-hero-copy { padding-bottom:28px; min-width:0; }
.naplee-renewal-a .na-hero-copy .na-eyebrow { display:flex; flex-wrap:wrap; align-items:center; gap:7px; margin-bottom:30px; }
.na-hero-copy .na-eyebrow::before { content:""; width:25px; height:1px; background:var(--na-ink); margin-right:10px; }
.naplee-renewal-a .na-hero-copy h2 { font:600 clamp(31px,3.1vw,46px)/1.55 var(--na-serif); letter-spacing:-.065em; word-break:keep-all; overflow-wrap:anywhere; margin-bottom:23px; }
.naplee-renewal-a .na-hero-copy h2 a:hover { color:var(--na-accent); }
.naplee-renewal-a .na-hero-excerpt { font:400 13px/2.1 var(--na-serif); color:var(--na-muted); max-width:32em; word-break:keep-all; margin-top:21px; }
.na-hero-copy .na-text-link { margin-top:32px; }
.na-hero-story > figure { min-width:0; }
.na-hero-art { display:block; overflow:hidden; background:var(--na-surface); }
.na-hero-art img { width:100%; height:auto; aspect-ratio:1.38; object-fit:cover; transition:transform .6s cubic-bezier(.2,.7,.3,1); filter:saturate(.84); }
.na-hero-art:hover img { transform:scale(1.025); }
.na-image-caption { font:400 9px/1.7 var(--na-ui); color:var(--na-muted); display:flex; justify-content:space-between; gap:15px; padding-top:11px; letter-spacing:.5px; }
.na-section-heading { display:flex; align-items:baseline; justify-content:space-between; gap:20px; margin-bottom:31px; }
.naplee-renewal-a .na-section-heading h2 { font:500 23px/1.7 var(--na-serif); letter-spacing:-.045em; }
.na-section-heading .na-eyebrow { margin-right:16px; }
.na-home-reading { padding:48px 0 64px; }
.na-reading-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.25fr); gap:9%; }
.na-reading-grid--single { grid-template-columns:minmax(0,720px); }
.na-secondary-feature { display:block; min-width:0; }
.na-secondary-feature > picture,
.na-secondary-feature > img { margin-bottom:22px; }
.na-secondary-feature img { width:100%; height:auto; aspect-ratio:1.74; object-fit:cover; filter:saturate(.75); }
.naplee-renewal-a .na-secondary-feature h3 { font:500 23px/1.7 var(--na-serif); letter-spacing:-.04em; margin:11px 0; word-break:keep-all; }
.naplee-renewal-a .na-secondary-feature p { font:400 12px/1.9 var(--na-ui); color:var(--na-muted); word-break:keep-all; }
.na-secondary-feature:hover h3 { color:var(--na-accent); }
.na-numbered-stories { border-top:1px solid var(--na-line); }
.na-numbered-stories:empty { display:none; }
.na-numbered-story { display:grid; grid-template-columns:30px minmax(0,1fr) 24px; gap:14px; padding:25px 0; border-bottom:1px solid var(--na-line); align-items:baseline; }
.na-story-number { font:italic 16px/1.7 Georgia,serif; color:var(--na-muted); }
.naplee-renewal-a .na-numbered-story h3 { font:500 18px/1.8 var(--na-serif); letter-spacing:-.045em; word-break:keep-all; margin:8px 0 0; }
.na-numbered-story .na-arrow { align-self:center; font-size:19px; }
.na-numbered-story:hover h3 { color:var(--na-accent); }
.na-home-note { border-block:1px solid var(--na-ink); display:grid; grid-template-columns:125px minmax(0,1fr) 210px; gap:38px; align-items:center; padding:35px 0; margin-bottom:24px; }
.na-note-mascot,.na-note-mascot img { width:100px; height:100px; object-fit:contain; }
.na-profile-images { display:block; min-width:0; }
.na-profile-images .npl-dark { display:none; }
.na-profile-images img { object-fit:contain; }
:root[data-naplee-theme="dark"] .na-profile-images .npl-light { display:none; }
:root[data-naplee-theme="dark"] .na-profile-images .npl-dark { display:block; }
.naplee-renewal-a .na-home-note h2 { font:500 22px/1.7 var(--na-serif); margin-bottom:9px; letter-spacing:-.04em; }
.naplee-renewal-a .na-home-note p { font:400 12px/1.9 var(--na-ui); color:var(--na-muted); word-break:keep-all; }
.na-home-note .na-text-link { justify-self:end; white-space:nowrap; }
.na-home-facts { display:flex; flex-wrap:wrap; gap:5px 18px; margin:0 0 5px; font:400 11px/1.9 var(--na-ui); }
.na-home-facts > div { display:flex; gap:7px; }
.na-home-facts dt { color:var(--na-muted); }
.na-home-facts dd { margin:0; }

/* Retain page titles and original guide copy in A's heading proportions. */
.naplee-renewal-a:not(.naplee-translation-article-page) main:is(.naplee-guide-shell,.archive-shell,.writing-shell,.world-shell,.work-shell) > .page-head { padding:65px 0 45px; border-top:0; border-bottom:1px solid var(--na-ink); }
.naplee-renewal-a:not(.naplee-translation-article-page) :is(.naplee-guide-head,.archive-shell > .page-head,.writing-shell > .page-head,.world-shell > .page-head) :is(.wp-block-post-title,.wp-block-query-title,h1) { font:500 58px/1.4 var(--na-serif); letter-spacing:-.06em; margin:0; }
.naplee-renewal-a :is(.naplee-guide-head,.archive-shell > .page-head) > .eyebrow { font:500 10px/1.5 var(--na-ui); letter-spacing:2px; margin-bottom:17px; }
.naplee-renewal-a :is(.page-dek,.wp-block-term-description) { font:400 12px/2 var(--na-ui); color:var(--na-muted); max-width:36em; }

/* Writing uses Core's exact page slice and URLs; no invented sort state. */
.na-writing-layout { display:grid; grid-template-columns:180px minmax(0,1fr); gap:7.5%; padding:36px 0 60px; }
.na-writing-sidebar { align-self:start; position:sticky; top:35px; }
.na-writing-sidebar > .na-eyebrow { display:block; color:var(--na-muted); padding:8px 0 19px; }
.na-filter-list { display:flex; flex-direction:column; gap:4px; }
.na-filter-link { display:flex; justify-content:space-between; gap:12px; text-align:left; padding:10px 0; border-bottom:1px solid transparent; font:400 12px/1.7 var(--na-ui); color:var(--na-muted); }
.naplee-renewal-a .na-filter-link { color:var(--na-muted); }
.na-filter-link > span:last-child { font-size:10px; }
.naplee-renewal-a .na-filter-link[aria-current="page"] { color:var(--na-ink); border-bottom-color:var(--na-ink); font-weight:600; }
.naplee-renewal-a .na-filter-link:hover { color:var(--na-accent); }
.na-writing-results { min-width:0; }
.na-list-toolbar { display:flex; align-items:center; justify-content:space-between; gap:15px; min-height:46px; border-bottom:1px solid var(--na-line); margin-bottom:3px; font:400 10px/1.7 var(--na-ui); color:var(--na-muted); }
.na-post-rows { list-style:none; margin:0; padding:0; }
.na-post-rows > li { list-style:none; margin:0; padding:0; }
.naplee-renewal-a .na-post-row { display:grid; grid-template-columns:minmax(0,1fr) 190px; gap:35px; padding:31px 0; border-bottom:1px solid var(--na-line); align-items:center; color:var(--na-ink); text-decoration:none; }
.naplee-renewal-a .na-post-row h2 { font:500 23px/1.65 var(--na-serif); letter-spacing:-.055em; word-break:keep-all; margin:10px 0 12px; }
.na-post-row:hover h2 { color:var(--na-accent); }
.naplee-renewal-a .na-post-row p { font:400 12px/1.9 var(--na-serif); color:var(--na-muted); word-break:keep-all; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; margin:0; }
.na-post-row img { display:block; width:100%; height:auto; aspect-ratio:1.36; object-fit:cover; filter:saturate(.7); }
.na-row-art { display:block; min-width:0; }
.na-row-number { font:italic 12px/1 Georgia,serif; color:var(--na-muted); justify-self:end; }
.na-pagination { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; padding:25px 0; border-bottom:1px solid var(--na-line); font:400 11px/1.7 var(--na-ui); gap:20px; }
.naplee-renewal-a .empty-state { padding:72px 20px; text-align:center; border-bottom:1px solid var(--na-line); font:400 13px/2 var(--na-serif); color:var(--na-muted); }

/* Archive: real source dates and real localized links, no new server endpoint. */
.na-archive-toolbar { display:flex; justify-content:space-between; align-items:center; padding:22px 0; border-bottom:1px solid var(--na-line); gap:20px; }
.na-year-links { display:flex; flex-wrap:wrap; gap:20px; }
.na-year-links a { font:400 15px/1.7 Georgia,serif; border-bottom:1px solid transparent; }
.na-year-links a:hover { border-color:var(--na-ink); }
.na-archive-filter { display:flex; align-items:center; gap:10px; font:400 10px/1.7 var(--na-ui); color:var(--na-muted); }
.na-archive-filter select { background:transparent; color:var(--na-ink); padding:7px 20px 7px 4px; border:0; border-radius:0; font:400 11px/1.7 var(--na-ui); max-width:100%; }
.na-archive-year { display:grid; grid-template-columns:180px minmax(0,1fr); gap:7.5%; padding-top:43px; scroll-margin-top:30px; }
.naplee-renewal-a .na-archive-year > h2 { font:400 50px/1.1 Georgia,serif; letter-spacing:-2px; padding-top:10px; position:sticky; top:32px; align-self:start; }
.na-archive-year > h2 small { display:block; font:400 10px/1.6 var(--na-ui); letter-spacing:0; margin-top:13px; color:var(--na-muted); }
.na-archive-month { margin-bottom:24px; }
.naplee-renewal-a .na-archive-month h3 { font:400 11px/1.5 var(--na-ui); padding:12px 0; border-bottom:1px solid var(--na-ink); display:flex; gap:15px; align-items:center; }
.na-archive-month h3 > span { color:var(--na-muted); font:italic 12px/1.5 Georgia,serif; }
.na-archive-row { display:grid; grid-template-columns:30px minmax(0,1fr) 100px 18px; align-items:baseline; gap:20px; padding:20px 0; border-bottom:1px solid var(--na-line); }
.na-archive-row time { font:400 11px/1.7 Georgia,serif; color:var(--na-muted); }
.naplee-renewal-a .na-archive-row h4 { font:500 17px/1.9 var(--na-serif); letter-spacing:-.04em; word-break:keep-all; }
.na-archive-row .na-category-name { font:400 9px/1.7 var(--na-ui); }
.na-archive-row:hover h4 { color:var(--na-accent); }
.na-archive [hidden] { display:none !important; }

/* About preserves every saved paragraph; A's invented biography is not imported. */
.naplee-renewal-a.naplee-guide-role-about .naplee-guide-head { padding:45px 0 0; border:0; }
.naplee-renewal-a.naplee-guide-role-about .naplee-guide-head .wp-block-post-title { font:400 10px/1.5 var(--na-ui); letter-spacing:2px; }
.na-about-top { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); gap:12%; padding:25px 0 58px; border-bottom:1px solid var(--na-ink); align-items:start; }
.na-about-copy { min-width:0; }
.naplee-renewal-a .na-about-wordmark { font:400 91px/1.1 Georgia,serif; letter-spacing:-5px; margin:0 0 30px; }
.naplee-renewal-a .na-about-copy .naplee-guide-copy { max-width:none; padding:0; margin:0; font:400 14px/2.2 var(--na-serif); }
.naplee-renewal-a .na-about-copy .naplee-guide-copy > p { font-size:14px; line-height:2.2; color:var(--na-muted); word-break:keep-all; margin:0 0 22px; }
.naplee-renewal-a .na-about-copy .naplee-guide-section { border-top:1px solid var(--na-line); margin-top:35px; padding-top:28px; }
.naplee-renewal-a .na-about-copy .naplee-guide-section h2 { font:500 23px/1.7 var(--na-serif); letter-spacing:-.04em; margin:0 0 20px; }
.naplee-renewal-a .na-about-copy .naplee-guide-section p { font-size:13px; line-height:2.2; margin:0 0 18px; }
.na-portrait-frame { background:var(--na-surface); padding:63px 40px 30px; margin:0; min-width:0; }
.na-portrait-frame .na-profile-images { width:150px; margin:0 auto 38px; }
.na-portrait-frame img { width:150px; max-width:150px; height:150px; aspect-ratio:1; }
.na-portrait-frame figcaption { display:flex; justify-content:space-between; padding-top:28px; border-top:1px solid var(--na-line); font:400 9px/1.6 var(--na-ui); letter-spacing:1px; color:var(--na-muted); }

/* Existing search/no-result/policy/404 output keeps its text and operating links. */
.naplee-renewal-a .archive-shell > .wp-block-query,
.naplee-renewal-a .writing-shell > .wp-block-query { padding-top:22px; }
.naplee-renewal-a :is(.archive-shell,.writing-shell) .essay-list { border-top:1px solid var(--na-line); }
.naplee-renewal-a :is(.archive-shell,.writing-shell) .essay-list > li { padding:31px 0; border-color:var(--na-line); gap:9px; }
.naplee-renewal-a :is(.archive-shell,.writing-shell) .essay-list .wp-block-post-title { font:500 23px/1.65 var(--na-serif); letter-spacing:-.055em; }
.naplee-renewal-a :is(.archive-shell,.writing-shell) .essay-list .wp-block-post-excerpt { font:400 12px/1.9 var(--na-serif); }
.naplee-renewal-a .page-head .wp-block-search { max-width:900px; margin-top:28px; }
.naplee-renewal-a .wp-block-search__inside-wrapper { border:0; border-bottom:1px solid var(--na-ink); background:transparent; padding:0 0 10px; }
.naplee-renewal-a .wp-block-search__input { border:0; background:transparent; color:var(--na-ink); font-family:var(--na-serif); padding:8px 0; }
.naplee-renewal-a .wp-block-search__button { border:0; border-radius:0; background:transparent; color:var(--na-ink); padding:8px 0 8px 18px; }
.naplee-renewal-a .lost-panel { border-top:0; padding:40px 0; font:400 13px/2 var(--na-serif); }
.naplee-renewal-a .lost-exits a { font:400 12px/1.7 var(--na-ui); border-bottom:1px solid var(--na-ink); text-decoration:none; }
.naplee-renewal-a.naplee-guide-role-privacy .naplee-guide-copy { margin:45px 0 0; max-width:760px; }

.naplee-renewal-a .na-site-footer { margin-top:70px !important; border-top:1px solid var(--na-ink); padding-top:35px; padding-bottom:25px; background:transparent; }
.na-footer-main { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:35px; padding-bottom:36px; align-items:center; }
.na-footer-brand { display:block; font:400 50px/.95 Georgia,serif; letter-spacing:-3px; }
.na-footer-brand > span { display:block; font:400 10px/1.7 var(--na-ui); letter-spacing:0; color:var(--na-muted); margin-top:15px; }
.na-footer-nav { display:flex; flex-wrap:wrap; gap:27px; font:400 11px/1.7 var(--na-ui); align-items:center; }
.na-footer-bottom { border-top:1px solid var(--na-line); padding-top:18px; display:flex; justify-content:space-between; gap:20px; font:400 9px/1.7 var(--na-ui); letter-spacing:.4px; color:var(--na-muted); }
.na-footer-bottom a:hover { color:var(--na-ink); }
.na-footer-bottom-right { display:flex; flex-wrap:wrap; gap:25px; }

@media(min-width:1500px) { .naplee-renewal-a .na-hero-copy h2 { font-size:46px; } }
@media(max-width:1100px) {
  .naplee-renewal-a { --naplee-shell:36px; --naplee-gutter:36px; }
  .naplee-renewal-a .na-site-header,.naplee-renewal-a .na-site-footer,.naplee-renewal-a:not(.naplee-translation-article-page) main:is(.naplee-guide-shell,.archive-shell,.writing-shell,.world-shell,.work-shell) { width:calc(100% - 72px) !important; }
  .naplee-renewal-a .nd-navigation-desktop { gap:29px; margin-right:0; }
  .naplee-renewal-a .nd-header-inner { gap:20px; }
  .naplee-renewal-a .nd-header-actions { gap:8px; }
  .na-masthead { grid-template-columns:minmax(0,1fr) 320px; }
  .naplee-renewal-a .na-masthead-side h1 { max-width:320px; }
  .na-hero-story { grid-template-columns:40% minmax(0,1fr); gap:5%; }
  .naplee-renewal-a .na-hero-copy h2 { font-size:34px; }
  .naplee-renewal-a .na-hero-excerpt { font-size:12px; }
  .naplee-renewal-a .na-hero-copy .na-eyebrow { margin-bottom:21px; }
  .na-hero-art img { aspect-ratio:1.1; }
  .na-writing-layout,.na-archive-year { grid-template-columns:150px minmax(0,1fr); gap:6%; }
  .naplee-renewal-a .na-post-row { grid-template-columns:minmax(0,1fr) 155px; gap:25px; }
  .naplee-renewal-a .na-post-row h2 { font-size:21px; }
  .na-home-note { grid-template-columns:100px minmax(0,1fr) 150px; gap:25px; }
  .na-about-top { gap:8%; grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); }
  .naplee-renewal-a .na-about-wordmark { font-size:78px; }
  .na-portrait-frame { padding:63px 25px 24px; }
}
@media(max-width:800px) {
  .naplee-renewal-a { --naplee-shell:24px; --naplee-gutter:24px; }
  .naplee-renewal-a .na-site-header,.naplee-renewal-a .na-site-footer,.naplee-renewal-a:not(.naplee-translation-article-page) main:is(.naplee-guide-shell,.archive-shell,.writing-shell,.world-shell,.work-shell) { width:calc(100% - 48px) !important; }
  .naplee-renewal-a .na-site-header { min-height:78px; }
  .naplee-renewal-a .nd-header-inner { min-height:77px; gap:20px; }
  .naplee-renewal-a .nd-navigation-desktop { height:77px; gap:23px; }
  .naplee-renewal-a .nd-header-actions { gap:5px; }
  .naplee-renewal-a .na-studio-mark { font-size:8px; gap:8px; }
  .naplee-renewal-a .na-mark-initial { font-size:34px; }
  .naplee-renewal-a .nd-current-full { display:none; }
  .naplee-renewal-a .nd-current-short { display:inline; }
  .na-masthead { grid-template-columns:minmax(0,1fr) 280px; padding:35px 0 28px; gap:20px; }
  .na-masthead-title { font-size:96px; }
  .naplee-renewal-a .na-masthead-side h1 { max-width:280px; }
  .naplee-renewal-a .na-masthead-side p { font-size:8px; margin-top:10px; }
  .na-hero-story { padding:35px 0 40px; grid-template-columns:44% minmax(0,1fr); gap:5%; }
  .na-hero-copy { padding-bottom:5px; }
  .naplee-renewal-a .na-hero-copy h2 { font-size:27px; line-height:1.65; margin-bottom:17px; }
  .naplee-renewal-a .na-hero-copy .na-eyebrow { font-size:8px; letter-spacing:1.2px; margin-bottom:18px; gap:4px; }
  .na-hero-copy .na-eyebrow::before { width:16px; margin-right:5px; }
  .naplee-renewal-a .na-hero-excerpt { font-size:11px; margin-top:15px; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
  .na-hero-copy .na-text-link { margin-top:20px; }
  .na-hero-art img { aspect-ratio:.9; }
  .na-meta { font-size:10px; gap:8px; }
  .na-reading-grid { gap:6%; }
  .na-numbered-story { padding:20px 0; grid-template-columns:24px minmax(0,1fr) 15px; gap:9px; }
  .naplee-renewal-a .na-numbered-story h3 { font-size:16px; }
  .naplee-renewal-a .na-secondary-feature h3 { font-size:20px; }
  .na-home-note { grid-template-columns:75px minmax(0,1fr); gap:23px; padding:28px 0; }
  .na-note-mascot,.na-note-mascot img { width:75px; height:75px; }
  .na-home-note .na-text-link { grid-column:2; justify-self:start; margin-top:-8px; }
  .naplee-renewal-a .na-home-note h2 { font-size:19px; }
  .naplee-renewal-a:not(.naplee-translation-article-page) main:is(.naplee-guide-shell,.archive-shell,.writing-shell,.world-shell,.work-shell) > .page-head { padding:48px 0 35px; }
  .naplee-renewal-a:not(.naplee-translation-article-page) :is(.naplee-guide-head,.archive-shell > .page-head,.writing-shell > .page-head,.world-shell > .page-head) :is(.wp-block-post-title,.wp-block-query-title,h1) { font-size:46px; }
  .na-writing-layout,.na-archive-year { grid-template-columns:130px minmax(0,1fr); gap:30px; }
  .naplee-renewal-a .na-post-row { grid-template-columns:minmax(0,1fr) 120px; gap:20px; padding:26px 0; }
  .naplee-renewal-a .na-post-row h2 { font-size:19px; }
  .naplee-renewal-a .na-post-row p { font-size:11px; }
  .na-archive-row { grid-template-columns:25px minmax(0,1fr) 75px 12px; gap:12px; }
  .naplee-renewal-a .na-archive-row h4 { font-size:15px; }
  .naplee-renewal-a .na-archive-year > h2 { font-size:42px; }
  .na-about-top { gap:6%; align-items:start; }
  .naplee-renewal-a .na-about-wordmark { font-size:67px; letter-spacing:-4px; margin-bottom:22px; }
  .naplee-renewal-a .na-about-copy .naplee-guide-copy > p { font-size:12px; }
  .na-portrait-frame { padding:42px 18px 18px; margin-top:15px; }
  .na-portrait-frame .na-profile-images { margin-bottom:27px; }
  .na-portrait-frame figcaption { font-size:8px; padding-top:20px; gap:15px; }
  .na-footer-nav { gap:19px; }
  .na-footer-brand { font-size:43px; }
}
@media(min-width:601px) and (max-width:700px) {
  .na-masthead { grid-template-columns:minmax(0,1fr); gap:18px; }
  .na-masthead-side { align-self:auto; }
  .naplee-renewal-a .na-masthead-side h1 { max-width:320px; }
}
@media(max-width:600px) {
  .naplee-renewal-a { --naplee-shell:18px; --naplee-gutter:18px; }
  .naplee-renewal-a .na-site-header,.naplee-renewal-a .na-site-footer,.naplee-renewal-a:not(.naplee-translation-article-page) main:is(.naplee-guide-shell,.archive-shell,.writing-shell,.world-shell,.work-shell) { width:calc(100% - 36px) !important; }
  .naplee-renewal-a .na-site-header { min-height:72px; }
  .naplee-renewal-a .nd-header-inner { min-height:71px; gap:10px; }
  .naplee-renewal-a .nd-navigation-desktop { display:none; }
  .naplee-renewal-a .nd-header-actions { gap:8px; }
  .naplee-renewal-a .nd-menu-open { display:grid; }
  .naplee-renewal-a .nd-language-trigger { font-size:10px; }
  .naplee-renewal-a .nd-language-trigger .nd-globe { display:none; }
  .naplee-renewal-a .nd-language-panel { width:386px; max-width:100%; }
  .naplee-renewal-a .nd-mobile-panel .nd-navigation { display:flex; flex-direction:column; align-items:stretch; gap:0; margin-bottom:20px; }
  .naplee-renewal-a .nd-mobile-panel .nd-navigation a { min-height:44px; font:400 23px/1.7 var(--na-serif); padding:8px 0; }
  .na-masthead { padding:31px 0 25px; grid-template-columns:minmax(0,1fr); gap:18px; }
  .na-masthead-title { font-size:clamp(83px,22vw,123px); letter-spacing:-.07em; }
  .na-masthead-side { display:flex; justify-content:space-between; align-items:end; gap:12px; align-self:auto; }
  .naplee-renewal-a .na-masthead-side h1 { font-size:28px; line-height:1.25; letter-spacing:-.045em; max-width:none; }
  .naplee-renewal-a .na-masthead-side p { max-width:122px; margin:0; font-size:8px; line-height:1.8; text-align:right; word-break:keep-all; }
  .na-edition-line { font-size:7px; letter-spacing:.9px; padding:9px 0; }
  .na-hero-story { display:flex; flex-direction:column; align-items:stretch; padding:29px 0 35px; gap:28px; }
  .na-hero-copy { padding:0; }
  .naplee-renewal-a .na-hero-copy .na-eyebrow { font-size:8px; margin-bottom:17px; }
  .naplee-renewal-a .na-hero-copy h2 { font-size:30px; line-height:1.65; letter-spacing:-.06em; margin-bottom:16px; max-width:15em; }
  .na-hero-copy .na-meta { font-size:10px; }
  .naplee-renewal-a .na-hero-excerpt { font-size:12px; line-height:2; max-width:100%; -webkit-line-clamp:2; margin-top:15px; }
  .na-hero-copy .na-text-link { margin-top:19px; font-size:11px; }
  .na-hero-art img { aspect-ratio:1.35; object-position:40% center; }
  .na-image-caption { font-size:8px; padding-top:9px; gap:8px; }
  .na-home-reading { padding:33px 0 39px; }
  .na-section-heading { margin-bottom:24px; gap:12px; }
  .naplee-renewal-a .na-section-heading h2 { font-size:20px; }
  .na-section-heading .na-text-link { font-size:10px; gap:14px; white-space:nowrap; }
  .na-section-heading .na-eyebrow { display:block; font-size:8px; letter-spacing:1px; margin-right:9px; }
  .na-reading-grid { display:block; }
  .na-secondary-feature img { aspect-ratio:1.8; }
  .na-secondary-feature > picture,.na-secondary-feature > img { margin-bottom:18px; }
  .naplee-renewal-a .na-secondary-feature h3 { font-size:22px; line-height:1.7; margin:10px 0; }
  .naplee-renewal-a .na-secondary-feature p { font-size:11px; }
  .na-numbered-stories { margin-top:27px; }
  .na-numbered-story { grid-template-columns:24px minmax(0,1fr) 20px; padding:22px 0; gap:12px; }
  .naplee-renewal-a .na-numbered-story h3 { font-size:17px; margin-top:7px; }
  .na-home-note { grid-template-columns:60px minmax(0,1fr); gap:16px; padding:26px 0; margin-bottom:0; }
  .na-note-mascot,.na-note-mascot img { width:60px; height:60px; align-self:start; }
  .naplee-renewal-a .na-home-note h2 { font-size:17px; }
  .naplee-renewal-a .na-home-note p { font-size:11px; }
  .na-home-note .na-text-link { margin-top:0; font-size:10px; }
  .na-home-facts { font-size:10px; gap:2px 12px; }
  .naplee-renewal-a:not(.naplee-translation-article-page) main:is(.naplee-guide-shell,.archive-shell,.writing-shell,.world-shell,.work-shell) > .page-head { padding:37px 0 28px; }
  .naplee-renewal-a:not(.naplee-translation-article-page) :is(.naplee-guide-head,.archive-shell > .page-head,.writing-shell > .page-head,.world-shell > .page-head) :is(.wp-block-post-title,.wp-block-query-title,h1) { font-size:42px; letter-spacing:-.06em; }
  .naplee-renewal-a :is(.page-dek,.wp-block-term-description) { font-size:11px; line-height:1.9; max-width:300px; }
  .na-writing-layout { display:block; padding:20px 0 25px; }
  .na-writing-sidebar { position:static; }
  .na-writing-sidebar > .na-eyebrow { display:none; }
  .na-filter-list { flex-direction:row; flex-wrap:wrap; gap:0 19px; margin-bottom:15px; }
  .na-filter-link { width:auto; gap:7px; font-size:11px; padding:8px 0; }
  .na-filter-link > span:last-child { font-size:8px; }
  .na-list-toolbar { font-size:9px; min-height:43px; }
  .naplee-renewal-a .na-post-row { grid-template-columns:minmax(0,1fr) 88px; gap:16px; padding:23px 0; align-items:start; }
  .na-post-row img { aspect-ratio:.95; margin-top:5px; }
  .naplee-renewal-a .na-post-row h2 { font-size:17px; line-height:1.7; margin:8px 0 10px; }
  .naplee-renewal-a .na-post-row p { font-size:10px; line-height:1.9; }
  .na-post-row .na-meta { font-size:10px; gap:7px; }
  .na-archive-toolbar { align-items:start; padding:16px 0; gap:15px; }
  .na-year-links { gap:14px; padding-top:5px; }
  .na-year-links a { font-size:13px; }
  .na-archive-filter label { display:none; }
  .na-archive-filter select { font-size:10px; max-width:130px; }
  .na-archive-year { display:block; padding-top:30px; }
  .naplee-renewal-a .na-archive-year > h2 { font-size:38px; position:static; display:flex; align-items:baseline; gap:14px; margin-bottom:20px; padding-top:0; }
  .na-archive-year > h2 small { font-size:9px; margin:0; }
  .na-archive-month { margin-bottom:15px; }
  .naplee-renewal-a .na-archive-month h3 { font-size:10px; }
  .na-archive-row { grid-template-columns:23px minmax(0,1fr) 15px; gap:10px; padding:17px 0; }
  .naplee-renewal-a .na-archive-row h4 { font-size:15px; line-height:1.9; }
  .na-archive-row .na-category-name { display:none; }
  .na-archive-row time { font-size:10px; }
  .naplee-renewal-a.naplee-guide-role-about .naplee-guide-head { padding-top:37px; }
  .na-about-top { display:flex; flex-direction:column; padding:20px 0 32px; gap:30px; }
  .naplee-renewal-a .na-about-wordmark { font-size:76px; letter-spacing:-4px; margin-bottom:23px; }
  .naplee-renewal-a .na-about-copy .naplee-guide-copy > p { font-size:13px; line-height:2.2; }
  .na-portrait-frame { margin:0; max-width:100%; width:100%; padding:35px 28px 22px; }
  .na-portrait-frame .na-profile-images { margin-bottom:25px; }
  .na-portrait-frame figcaption { font-size:8px; padding-top:18px; margin-top:15px; }
  .naplee-renewal-a .na-site-footer { margin-top:48px !important; padding-top:28px; padding-bottom:21px; }
  .na-footer-main { display:block; padding-bottom:26px; }
  .na-footer-brand { font-size:45px; }
  .na-footer-brand > span { font-size:9px; margin-top:13px; }
  .na-footer-nav { margin-top:25px; font-size:10px; gap:24px; }
  .na-footer-bottom { font-size:8px; gap:12px; flex-direction:column; padding-top:16px; }
  .na-footer-bottom-right { justify-content:space-between; gap:12px; }
  .naplee-renewal-a .empty-state { padding:50px 0; }
  .naplee-renewal-a :is(.archive-shell,.writing-shell) .essay-list > li { padding:23px 0; }
  .naplee-renewal-a :is(.archive-shell,.writing-shell) .essay-list .wp-block-post-title { font-size:17px; line-height:1.7; }
}
@media(max-width:370px) {
  .naplee-renewal-a .nd-header-actions { gap:3px; }
  .naplee-renewal-a .na-studio-mark { gap:5px; letter-spacing:.8px; }
  .naplee-renewal-a .nd-language-trigger { gap:4px; }
  .na-edition-line { letter-spacing:.45px; }
}
@media(pointer:coarse) {
  .naplee-renewal-a .nd-icon-button,.naplee-renewal-a .nd-theme button { min-width:40px; min-height:44px; }
  .naplee-renewal-a .nd-language-trigger { min-height:44px; }
  .na-filter-link,.na-text-link { min-height:36px; align-items:center; }
}
@media(prefers-reduced-motion:reduce) {
  .na-hero-art img,.naplee-renewal-a .nd-navigation-desktop a::after { transition:none; }
}

/* Approved profile image and shared presentation. */
.naplee-renewal-a .na-profile-images .na-profile-portrait { display:block; border-radius:3px; object-fit:contain; mix-blend-mode:normal; }
.na-portrait-frame figcaption { position:static; inset:auto; transform:none; justify-content:center; text-align:center; }
html .naplee-renewal-a .na-home-note { align-items:start; }
html .naplee-renewal-a .na-home-note .na-home-facts dd { white-space:normal; }
html .naplee-renewal-a .na-text-link { text-decoration:underline; text-underline-offset:4px; }
html .naplee-renewal-a .na-home .na-text-link { text-decoration:none; }
html .naplee-renewal-a .na-section-heading h2 { margin:0; }
.naplee-renewal-a .na-about-copy .na-about-intro-title { font-size:25px; font-weight:400; margin:0 0 26px; }
.na-about-copy .na-home-facts { margin:0 0 26px; }
.naplee-renewal-a .na-about-copy .naplee-guide-copy > .na-translation-note { font-size:13px; color:var(--na-muted); margin-top:38px; }
.na-about-copy .na-home-facts div { grid-template-columns:38px minmax(0,1fr); }
@media(max-width:600px) {
  html .naplee-renewal-a .na-home-note > div { min-width:0; }
  html .naplee-renewal-a .na-home-note .na-home-facts div { grid-template-columns:30px minmax(0,1fr); }
  .naplee-renewal-a .na-about-copy .na-about-intro-title { font-size:22px; }
}

/* Approved Home C is desktop-only; every existing mobile home rule is retained. */
@media(min-width:701px) {
  .naplee-renewal-a.naplee-guide-role-home .na-masthead-side h1 { text-align:right; margin-left:auto; }
}
@media(min-width:701px) and (max-width:1100px) {
  .naplee-renewal-a.naplee-guide-role-home .na-masthead-side h1 { font-size:32px; }
}

/* Approved guide C, adapted from the parent's inspected reference. Home and articles are excluded. */
.naplee-renewal-a:is(.naplee-guide-role-writing,.naplee-guide-role-archive,.naplee-guide-role-about) main.naplee-guide-shell {
  box-sizing:border-box; width:calc(100% - 112px) !important; max-width:1120px !important;
  margin:0 auto !important; padding:32px 0 80px; color:var(--na-ink); font-family:var(--na-ui);
}
.naplee-renewal-a.naplee-guide-role-about main.naplee-guide-shell { max-width:1000px !important; }
.naplee-renewal-a:is(.naplee-guide-role-writing,.naplee-guide-role-archive,.naplee-guide-role-about) main.naplee-guide-shell > .naplee-guide-head.na-guide-c-head {
  display:block; padding:0 0 22px; margin:0 0 24px; border:0; border-bottom:2px solid var(--na-ink);
}
.naplee-renewal-a:is(.naplee-guide-role-writing,.naplee-guide-role-archive,.naplee-guide-role-about) main.naplee-guide-shell > .naplee-guide-head.na-guide-c-head > .wp-block-post-title {
  font:400 34px/1.2 var(--na-serif); letter-spacing:-.035em; margin:0; overflow-wrap:anywhere;
}
.naplee-renewal-a .naplee-guide-head.na-guide-c-head .na-guide-c-label {
  display:block; font:400 11px/1.6 var(--na-ui); letter-spacing:1.4px; margin:0 0 15px; color:var(--na-accent);
}
.naplee-renewal-a:is(.naplee-guide-role-writing,.naplee-guide-role-archive,.naplee-guide-role-about) .naplee-guide-content { margin:0; padding:0; }
.naplee-renewal-a .na-writing-layout.na-writing-c { display:block; padding:0; }
.naplee-renewal-a .na-writing-c .na-writing-sidebar { position:static; }
.naplee-renewal-a .na-writing-c .na-filter-list { display:flex; flex-direction:row; flex-wrap:wrap; gap:26px; margin:0 0 12px; padding:0 0 15px; border-bottom:1px solid var(--na-line); }
.naplee-renewal-a .na-writing-c .na-filter-link { width:auto; gap:0; padding:0; border:0; font:400 12px/1.6 var(--na-ui); color:var(--na-ink); }
.naplee-renewal-a .na-writing-c .na-filter-link > span { font-size:inherit; }
.naplee-renewal-a .na-writing-c .na-filter-link[aria-current="page"] { color:var(--na-accent); font-weight:400; }
.naplee-renewal-a .na-writing-c .na-post-rows { margin:0; padding:0; }
.naplee-renewal-a .na-writing-c .na-writing-c-row {
  display:grid; grid-template-columns:120px minmax(0,1.1fr) minmax(0,1fr); gap:32px;
  align-items:baseline; padding:22px 0; border-bottom:1px solid var(--na-line);
}
.naplee-renewal-a .na-writing-c-row > * { min-width:0; }
.naplee-renewal-a .na-writing-c-row .na-writing-c-meta { display:flex; flex-direction:column; gap:6px; font:400 10px/1.6 var(--na-ui); color:var(--na-muted); letter-spacing:.4px; }
.naplee-renewal-a .na-writing-c .na-writing-c-row h2 { font:400 24px/1.5 var(--na-serif); letter-spacing:-.035em; margin:0; overflow-wrap:anywhere; }
.naplee-renewal-a .na-writing-c .na-writing-c-row p { display:block; max-width:42em; font:400 13px/1.8 var(--na-ui); color:var(--na-muted); margin:0; overflow:visible; -webkit-line-clamp:unset; word-break:normal; overflow-wrap:anywhere; }

/* The existing category selector and year links remain functional in a small toolbar. */
.naplee-renewal-a.naplee-guide-role-archive .na-archive-toolbar { padding:0 0 12px; gap:20px; }
.naplee-renewal-a.naplee-guide-role-archive .na-archive-year { display:grid; grid-template-columns:140px minmax(0,1fr); gap:30px; padding-top:25px; margin:0; }
.naplee-renewal-a.naplee-guide-role-archive .na-archive-year > h2 { position:static; display:block; font:400 38px/1.2 var(--na-serif); letter-spacing:-.035em; margin:0 0 20px; padding:0; }
.naplee-renewal-a.naplee-guide-role-archive .na-archive-month { display:grid; grid-template-columns:65px minmax(0,1fr); gap:0 24px; margin:0 0 30px; }
.naplee-renewal-a.naplee-guide-role-archive .na-archive-month h3 { display:block; grid-column:1; font:400 16px/1.4 var(--na-serif); letter-spacing:-.035em; margin:0; padding:15px 0; border:0; }
.naplee-renewal-a.naplee-guide-role-archive .na-archive-c-entries { grid-column:2; min-width:0; }
.naplee-renewal-a.naplee-guide-role-archive .na-archive-row { display:grid; grid-template-columns:24px minmax(0,1fr); gap:16px; align-items:baseline; padding:8px 0; border-bottom:1px solid var(--na-line); }
.naplee-renewal-a.naplee-guide-role-archive .na-archive-row time { font-size:11px; color:var(--na-muted); }
.naplee-renewal-a.naplee-guide-role-archive .na-archive-row h4 { font:400 18px/1.5 var(--na-serif); letter-spacing:-.035em; margin:0; overflow-wrap:anywhere; }
.naplee-renewal-a.naplee-guide-role-archive .na-archive-row::after { display:none; }
.naplee-renewal-a.naplee-guide-role-archive :is(.na-archive-row,.na-archive-month,.na-archive-year)[hidden] { display:none !important; }

/* About-only portrait refinement: keep the original square asset, contain, and full body copy. */
.naplee-renewal-a.naplee-guide-role-about .na-about-top.na-about-c { display:grid; grid-template-columns:240px minmax(0,1fr); gap:56px; align-items:start; padding:0; border:0; }
.naplee-renewal-a.naplee-guide-role-about .na-about-c .na-portrait-frame { box-sizing:content-box; width:240px; max-width:none; height:auto; display:block; background:var(--na-surface); padding:16px; margin:0 0 0 -16px; }
.naplee-renewal-a.naplee-guide-role-about .na-about-c .na-profile-images { display:block !important; width:100% !important; margin:0 !important; }
.naplee-renewal-a.naplee-guide-role-about .na-about-c .na-portrait-frame img { display:block; width:100%; max-width:none; height:auto !important; max-height:none !important; object-fit:contain; object-position:center; }
.naplee-renewal-a.naplee-guide-role-about .na-about-c .na-portrait-frame figcaption { display:block; margin:16px 0 0; padding:12px 0 0; border-top:1px solid var(--na-line); text-align:center; font:400 8px/1.6 var(--na-ui); letter-spacing:1.1px; color:var(--na-accent); }
.naplee-renewal-a.naplee-guide-role-about .na-about-c .na-about-copy { min-width:0; max-width:704px; padding-top:16px; }
.naplee-renewal-a.naplee-guide-role-about .na-about-c .na-about-copy h2 { font:400 27px/1.4 var(--na-serif); letter-spacing:-.035em; margin:0 0 25px; overflow-wrap:anywhere; }
.naplee-renewal-a.naplee-guide-role-about .na-about-c .na-about-copy p { font:400 15px/1.85 var(--na-ui); color:var(--na-muted); margin:12px 0 0; }
.naplee-renewal-a.naplee-guide-role-about .na-about-c .na-home-facts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; border-top:1px solid var(--na-line); border-bottom:1px solid var(--na-line); padding:20px 0; margin:0 0 25px; font:400 12px/1.9 var(--na-ui); }
.naplee-renewal-a.naplee-guide-role-about .na-about-c .na-home-facts > div { display:block; }
.naplee-renewal-a.naplee-guide-role-about .na-about-c .na-home-facts dd { margin:10px 0 0; overflow-wrap:anywhere; }
.naplee-renewal-a.naplee-guide-role-about .na-about-c .na-home-facts dt { color:var(--na-muted); }
.naplee-renewal-a.naplee-guide-role-about .na-about-c .na-translation-note { margin-top:26px; }
.naplee-renewal-a.naplee-guide-role-about .na-about-c .naplee-guide-section { border-top:1px solid var(--na-line); margin-top:30px; padding-top:24px; }
.naplee-renewal-a.naplee-guide-role-about .na-about-c .naplee-guide-section h2 { font-size:22px; }
.naplee-renewal-a.naplee-guide-role-about .na-about-c .na-about-copy a { color:var(--na-accent); }
.naplee-renewal-a .na-writing-c:lang(ko) h2,.naplee-renewal-a.naplee-guide-role-archive .na-archive:lang(ko) h4 { word-break:keep-all; }
.naplee-renewal-a .na-writing-c:lang(ja) h2,.naplee-renewal-a.naplee-guide-role-archive .na-archive:lang(ja) h4 { word-break:normal; line-break:strict; }
.naplee-renewal-a .na-writing-c:lang(en) h2 { word-break:normal; hyphens:none; text-wrap:balance; }
@media(max-width:1000px) {
  .naplee-renewal-a:is(.naplee-guide-role-writing,.naplee-guide-role-archive,.naplee-guide-role-about) main.naplee-guide-shell { width:calc(100% - 56px) !important; }
  .naplee-renewal-a .na-writing-c .na-writing-c-row { grid-template-columns:95px minmax(0,1fr); gap:12px 24px; }
  .naplee-renewal-a .na-writing-c-row .na-writing-c-meta { grid-row:1/3; }
  .naplee-renewal-a .na-writing-c-row p { grid-column:2; }
  .naplee-renewal-a.naplee-guide-role-about .na-about-top.na-about-c { grid-template-columns:168px minmax(0,1fr); gap:32px; }
  .naplee-renewal-a.naplee-guide-role-about .na-about-c .na-portrait-frame { width:168px; padding:12px; margin-left:-12px; }
  .naplee-renewal-a.naplee-guide-role-about .na-about-c .na-portrait-frame figcaption { font-size:7px; letter-spacing:.65px; margin-top:12px; padding-top:10px; }
  .naplee-renewal-a.naplee-guide-role-about .na-about-c .na-about-copy { padding-top:12px; }
  .naplee-renewal-a.naplee-guide-role-about .na-about-c .na-home-facts { grid-template-columns:minmax(0,1fr); }
  .naplee-renewal-a.naplee-guide-role-about .na-about-c .na-home-facts > div { display:grid; grid-template-columns:65px minmax(0,1fr); gap:10px; }
  .naplee-renewal-a.naplee-guide-role-about .na-about-c .na-home-facts dd { margin:0; }
}
@media(max-width:600px) {
  .naplee-renewal-a:is(.naplee-guide-role-writing,.naplee-guide-role-archive,.naplee-guide-role-about) main.naplee-guide-shell { width:calc(100% - 40px) !important; }
  .naplee-renewal-a:is(.naplee-guide-role-writing,.naplee-guide-role-archive,.naplee-guide-role-about) main.naplee-guide-shell > .naplee-guide-head.na-guide-c-head > .wp-block-post-title { font-size:32px; }
  .naplee-renewal-a .na-writing-c .na-filter-list { gap:22px; }
  .naplee-renewal-a .na-writing-c .na-writing-c-row { display:block; }
  .naplee-renewal-a .na-writing-c-row .na-writing-c-meta { flex-direction:row; gap:20px; margin-bottom:10px; }
  .naplee-renewal-a .na-writing-c .na-writing-c-row p { margin-top:12px; }
  .naplee-renewal-a.naplee-guide-role-archive .na-archive-year,.naplee-renewal-a.naplee-guide-role-archive .na-archive-month { display:block; }
  .naplee-renewal-a.naplee-guide-role-archive .na-archive-month h3 { border-bottom:1px solid var(--na-ink); }
  .naplee-renewal-a.naplee-guide-role-about .na-about-top.na-about-c { display:flex; flex-direction:column; gap:24px; }
  .naplee-renewal-a.naplee-guide-role-about .na-about-c .na-portrait-frame { width:144px; margin-left:0; }
  .naplee-renewal-a.naplee-guide-role-about .na-about-c .na-portrait-frame figcaption { font-size:6px; letter-spacing:.5px; }
  .naplee-renewal-a.naplee-guide-role-about .na-about-c .na-about-copy { width:100%; padding-top:0; }
  .naplee-renewal-a.naplee-guide-role-about .na-about-c .na-about-copy h2 { font-size:27px; margin-bottom:20px; }
  .naplee-renewal-a.naplee-guide-role-about .na-about-c .na-home-facts { gap:12px; padding:18px 0; }
}

/* Pre-save visual parity fixes against the approved C preview. */
.naplee-renewal-a:is(.naplee-guide-role-writing,.naplee-guide-role-archive,.naplee-guide-role-about) .naplee-guide-content > :not(.naplee-language-switcher) { margin-top:0; }
.naplee-renewal-a.naplee-guide-role-about .na-about-top.na-about-c { margin-top:0; }
.naplee-renewal-a.naplee-guide-role-about .na-about-c .na-about-copy p { font-family:inherit; }
.naplee-renewal-a.naplee-guide-role-about .na-about-c .na-about-copy p.na-translation-note { margin-top:26px; }
.naplee-renewal-a.naplee-guide-role-about .na-about-c .naplee-guide-section h2 { font-size:27px; }
