:root{--pnh4-ink:#11100f;--pnh4-paper:#fff;--pnh4-warm:#f4f1ea;--pnh4-rule:#d9d3c7;--pnh4-accent:#0b6b4f;--pnh4-blue:#082238}
.pn-jnews-home4 .jeg_main{padding-top:0}.pnh4{background:var(--pnh4-paper);color:var(--pnh4-ink);padding:34px 0 72px}.pnh4-shell{width:min(1170px,calc(100% - 40px));margin:0 auto}.pnh4 a{color:inherit;text-decoration:none}.pnh4 h1,.pnh4 h2,.pnh4 h3{font-family:Georgia,'Times New Roman',serif;margin:0;letter-spacing:-.025em}.pnh4 time{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#777}.pnh4-kicker{display:inline-flex;align-items:center;width:max-content;background:var(--pnh4-accent);color:#fff!important;padding:5px 8px;font:700 10px/1.1 Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}.pnh4-media,.pnh4-latest-image{display:block;background:#d8d4cb center/cover no-repeat}.pnh4-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;margin-bottom:30px}.pnh4-hero-lead,.pnh4-hero-mini{position:relative;isolation:isolate;overflow:hidden;background:#222 center/cover no-repeat}.pnh4-hero-lead:after,.pnh4-hero-mini:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.87) 100%)}.pnh4-cover-link{position:absolute;inset:0;z-index:1}.pnh4-hero-lead{min-height:540px}.pnh4-hero-copy{position:absolute;z-index:2;left:36px;right:36px;bottom:32px;color:#fff}.pnh4-hero-copy h1{font-size:clamp(34px,4.1vw,58px);line-height:.98;max-width:850px;margin:14px 0 13px}.pnh4-hero-copy time{color:#ddd}.pnh4-hero-side{display:grid;gap:18px}.pnh4-hero-mini{min-height:261px}.pnh4-hero-mini>div{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;color:#fff}.pnh4-hero-mini h2{font-size:24px;line-height:1.05;margin-top:10px}.pnh4-featured{background:#111;color:#fff;padding:30px;margin-bottom:42px}.pnh4-dark-head,.pnh4-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:2px solid currentColor;padding-bottom:10px;margin-bottom:20px}.pnh4-dark-head h2,.pnh4-section-head h2{font-size:28px;line-height:1}.pnh4-dark-head span,.pnh4-section-head>a{font:600 11px/1.2 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}.pnh4-dark-head span{color:#aaa}.pnh4-featured-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:26px}.pnh4-card .pnh4-media{aspect-ratio:16/9}.pnh4-card h3{font-size:22px;line-height:1.08;margin:9px 0 7px}.pnh4-card-copy{padding-top:12px}.pnh4-featured-lead .pnh4-media{aspect-ratio:16/10}.pnh4-featured-lead h3{font-size:32px}.pnh4-featured-list{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pnh4-card-dark .pnh4-kicker{background:transparent;padding:0;color:#c9a96e!important}.pnh4-card-dark h3{font-size:18px}.pnh4-card-dark time{color:#999}.pnh4-stories{margin-bottom:44px}.pnh4-story-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pnh4-story{min-height:310px;position:relative;background:#222 center/cover no-repeat;overflow:hidden}.pnh4-story:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.86))}.pnh4-story a{position:absolute;z-index:1;inset:0;display:flex;align-items:flex-end;padding:20px;color:#fff}.pnh4-story span{font:700 22px/1.05 Georgia,serif}.pnh4-duo{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-bottom:42px}.pnh4-section-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.pnh4-card-lead h3{font-size:25px}.pnh4-section-stack{display:grid;gap:14px}.pnh4-card-compact{display:grid;grid-template-columns:110px 1fr;gap:12px;border-bottom:1px solid var(--pnh4-rule);padding-bottom:14px}.pnh4-card-compact .pnh4-media{aspect-ratio:1}.pnh4-card-compact .pnh4-card-copy{padding-top:0}.pnh4-card-compact .pnh4-kicker{background:transparent;color:var(--pnh4-accent)!important;padding:0}.pnh4-card-compact h3{font-size:16px}.pnh4-latest-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,.8fr);gap:42px;border-top:5px solid var(--pnh4-ink);padding-top:28px}.pnh4-latest-card{display:grid;grid-template-columns:260px 1fr;gap:24px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--pnh4-rule)}.pnh4-latest-image{aspect-ratio:16/10}.pnh4-latest-card h3{font-size:26px;line-height:1.06;margin:9px 0 8px}.pnh4-latest-card p{font:15px/1.55 Georgia,serif;color:#555;margin:10px 0 0}.pnh4-popular{position:sticky;top:80px;align-self:start;background:var(--pnh4-warm);padding:24px}.pnh4-popular ol{list-style:none;margin:0;padding:0}.pnh4-popular li{display:grid;grid-template-columns:42px 1fr;gap:14px;border-bottom:1px solid #cbc4b7;padding:16px 0}.pnh4-popular li>span{font:italic 30px/1 Georgia,serif;color:#aa9f8d}.pnh4-popular h3{font-size:18px;line-height:1.1;margin-bottom:8px}
@media(max-width:960px){.pnh4-hero{grid-template-columns:1fr}.pnh4-hero-side{grid-template-columns:1fr 1fr}.pnh4-featured-grid,.pnh4-duo,.pnh4-latest-layout{grid-template-columns:1fr}.pnh4-popular{position:static}.pnh4-story-rail{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.pnh4{padding-top:18px}.pnh4-shell{width:min(100% - 28px,1170px)}.pnh4-hero{gap:12px}.pnh4-hero-lead{min-height:360px}.pnh4-hero-copy{left:20px;right:20px;bottom:20px}.pnh4-hero-copy h1{font-size:32px}.pnh4-hero-side{grid-template-columns:1fr}.pnh4-hero-mini{min-height:210px}.pnh4-featured{margin-left:-14px;margin-right:-14px;padding:24px 18px}.pnh4-featured-grid,.pnh4-featured-list{grid-template-columns:1fr}.pnh4-section-grid{grid-template-columns:1fr}.pnh4-card-compact{grid-template-columns:100px 1fr}.pnh4-story-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.pnh4-story{min-width:78%;scroll-snap-align:start}.pnh4-latest-card{grid-template-columns:125px 1fr;gap:14px}.pnh4-latest-card h3{font-size:19px}.pnh4-latest-card p{display:none}.pnh4-dark-head span{display:none}}

/* Contrast safeguards against JNews link-color overrides. */
.pnh4 .pnh4-hero-copy,
.pnh4 .pnh4-hero-copy h1,
.pnh4 .pnh4-hero-copy h1 a,
.pnh4 .pnh4-hero-mini h2,
.pnh4 .pnh4-hero-mini h2 a,
.pnh4 .pnh4-featured h2,
.pnh4 .pnh4-featured h3,
.pnh4 .pnh4-featured h3 a,
.pnh4 .pnh4-featured .pnh4-kicker,
.pnh4 .pnh4-featured .pnh4-kicker a,
.pnh4 .pnh4-featured .pnh4-meta { color: #fff !important; }

/* The current theme settings contain an empty logo URL; render a clean masthead in preview. */
a[aria-label="Visit Homepage"] > .jeg_logo_img[src=""] { display: none !important; }
a[aria-label="Visit Homepage"]::after { content: "POTATOES.NEWS"; display: inline-block; color: #111; font-family: Georgia, "Times New Roman", serif; font-size: clamp(21px, 2.35vw, 38px); font-weight: 800; letter-spacing: -1.2px; line-height: 1; white-space: nowrap; }
.jeg_sticky_nav a[aria-label="Visit Homepage"]::after,
.jeg_navbar_mobile a[aria-label="Visit Homepage"]::after { font-size: 22px; letter-spacing: -.7px; }


/* Newspaper inner pages: articles, archives, search and pagination. */
.pn-jnews-newspaper {
  --pn-ink: #111111;
  --pn-muted: #666666;
  --pn-line: #dedede;
  --pn-paper: #ffffff;
  --pn-soft: #f4f1eb;
  --pn-accent: #f28c00;
}
.pn-jnews-newspaper .jeg_main { background: var(--pn-paper); }
.pnnews {
  background: var(--pn-paper);
  color: var(--pn-ink);
  padding: 42px 0 72px;
  overflow: clip;
}
.pnnews, .pnnews * { box-sizing: border-box; }
.pnnews-shell {
  width: min(1170px, calc(100% - 40px));
  max-width: 100%;
  margin-inline: auto;
}
.pnnews img,
.pnnews video,
.pnnews iframe {
  max-width: 100%;
}
.pnnews img { height: auto; }
.pnnews a {
  color: inherit;
  text-decoration-thickness: .08em;
  text-underline-offset: .14em;
}
.pnnews a:focus-visible {
  outline: 3px solid var(--pn-accent);
  outline-offset: 3px;
}
.pnnews-kicker,
.pnnews-card-kicker {
  color: #a75800;
  font: 800 12px/1.2 Arial, sans-serif;
  letter-spacing: .09em;
  text-transform: uppercase;
}
.pnnews-breadcrumb {
  margin: 0 0 34px;
  color: var(--pn-muted);
  font: 700 12px/1.4 Arial, sans-serif;
  letter-spacing: .04em;
  text-transform: uppercase;
  overflow-wrap: anywhere;
}
.pnnews-breadcrumb a { text-decoration: none; }
.pnnews-breadcrumb a:hover { color: var(--pn-accent); }

/* Single article */
.pnnews-article-header {
  width: min(940px, 100%);
  margin: 0 auto 30px;
}
.pnnews-title {
  margin: 10px 0 18px;
  color: var(--pn-ink);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(38px, 6vw, 72px);
  font-weight: 700;
  line-height: .98;
  letter-spacing: -.035em;
  overflow-wrap: anywhere;
  text-wrap: balance;
}
.pnnews-dek {
  width: min(780px, 100%);
  margin: 0 0 24px;
  color: #3f3f3f;
  font: 400 clamp(18px, 2.2vw, 24px)/1.45 Arial, sans-serif;
  text-wrap: pretty;
}
.pnnews-byline {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
  padding-top: 16px;
  border-top: 1px solid var(--pn-line);
  color: var(--pn-muted);
  font: 700 12px/1.4 Arial, sans-serif;
  letter-spacing: .035em;
  text-transform: uppercase;
}
.pnnews-byline a { text-decoration: none; color: var(--pn-ink); }
.pnnews-hero {
  width: min(1170px, 100%);
  margin: 0 auto 36px;
}
.pnnews-hero img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
.pnnews-caption {
  margin: 8px 0 0;
  color: var(--pn-muted);
  font: 12px/1.5 Arial, sans-serif;
}
.pnnews-prose {
  width: min(780px, 100%);
  margin-inline: auto;
  color: #222;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(18px, 1.6vw, 20px);
  line-height: 1.75;
  overflow-wrap: break-word;
}
.pnnews-prose > *:first-child { margin-top: 0; }
.pnnews-prose p,
.pnnews-prose li { text-wrap: pretty; }
.pnnews-prose p { margin: 0 0 1.35em; }
.pnnews-prose h2,
.pnnews-prose h3,
.pnnews-prose h4 {
  color: var(--pn-ink);
  font-family: Georgia, "Times New Roman", serif;
  line-height: 1.12;
  letter-spacing: -.025em;
  text-wrap: balance;
}
.pnnews-prose h2 { margin: 1.5em 0 .55em; font-size: clamp(30px, 4vw, 44px); }
.pnnews-prose h3 { margin: 1.35em 0 .5em; font-size: clamp(24px, 3vw, 32px); }
.pnnews-prose ul,
.pnnews-prose ol { padding-left: 1.25em; }
.pnnews-prose blockquote {
  margin: 1.6em 0;
  padding: .15em 0 .15em 1.1em;
  border-left: 5px solid var(--pn-accent);
  color: #333;
  font-size: 1.18em;
  font-style: italic;
}
.pnnews-prose figure { max-width: 100%; margin: 1.8em 0; }
.pnnews-prose figcaption {
  color: var(--pn-muted);
  font: 12px/1.5 Arial, sans-serif;
}
.pnnews-prose table {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
.pnnews-prose th,
.pnnews-prose td { padding: 10px; border: 1px solid var(--pn-line); }
.pnnews-prose iframe { width: 100%; }
.pnnews-article-footer {
  width: min(780px, 100%);
  margin: 40px auto 0;
  padding-top: 24px;
  border-top: 3px solid var(--pn-ink);
}
.pnnews-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 28px;
}
.pnnews-tags a {
  padding: 7px 10px;
  background: var(--pn-soft);
  font: 700 12px/1 Arial, sans-serif;
  text-decoration: none;
}
.pnnews-post-nav {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}
.pnnews-post-nav > * {
  min-width: 0;
  padding: 16px 0;
  border-top: 1px solid var(--pn-line);
  font: 700 16px/1.35 Georgia, "Times New Roman", serif;
  overflow-wrap: anywhere;
}
.pnnews-related {
  margin-top: 58px;
  padding-top: 24px;
  border-top: 5px solid var(--pn-ink);
}
.pnnews-section-title {
  margin: 0 0 22px;
  font: 700 clamp(26px, 3vw, 38px)/1.05 Georgia, "Times New Roman", serif;
  letter-spacing: -.025em;
}
.pnnews-related-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
}
.pnnews-related-card { min-width: 0; }
.pnnews-related-card img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  margin-bottom: 12px;
}
.pnnews-related-card h3 {
  margin: 6px 0 0;
  font: 700 19px/1.15 Georgia, "Times New Roman", serif;
  letter-spacing: -.015em;
  overflow-wrap: anywhere;
}
.pnnews-related-card a { text-decoration: none; }
.pnnews-related-card a:hover h3 { color: #a75800; }

/* Archives, search and latest-news pages */
.pnnews-archive-header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(240px, .45fr);
  gap: 30px;
  align-items: end;
  margin-bottom: 34px;
  padding-bottom: 24px;
  border-bottom: 5px solid var(--pn-ink);
}
.pnnews-archive-title {
  margin: 4px 0 0;
  font: 700 clamp(42px, 7vw, 82px)/.92 Georgia, "Times New Roman", serif;
  letter-spacing: -.045em;
  overflow-wrap: anywhere;
  text-wrap: balance;
}
.pnnews-archive-description {
  color: var(--pn-muted);
  font: 16px/1.55 Arial, sans-serif;
}
.pnnews-archive-description > *:last-child { margin-bottom: 0; }
.pnnews-lead {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
  gap: 30px;
  align-items: center;
  margin-bottom: 42px;
  padding-bottom: 38px;
  border-bottom: 1px solid var(--pn-line);
}
.pnnews-lead > * { min-width: 0; }
.pnnews-lead-media img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
}
.pnnews-lead h2 {
  margin: 10px 0 14px;
  font: 700 clamp(30px, 4vw, 52px)/1 Georgia, "Times New Roman", serif;
  letter-spacing: -.035em;
  overflow-wrap: anywhere;
  text-wrap: balance;
}
.pnnews-lead h2 a,
.pnnews-card h2 a { text-decoration: none; }
.pnnews-lead h2 a:hover,
.pnnews-card h2 a:hover { color: #a75800; }
.pnnews-excerpt {
  color: #4e4e4e;
  font: 16px/1.55 Arial, sans-serif;
  text-wrap: pretty;
}
.pnnews-meta {
  margin-top: 12px;
  color: var(--pn-muted);
  font: 700 11px/1.4 Arial, sans-serif;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.pnnews-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 36px 26px;
}
.pnnews-card { min-width: 0; }
.pnnews-card-media img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  margin-bottom: 14px;
}
.pnnews-card h2 {
  margin: 7px 0 10px;
  font: 700 clamp(22px, 2.4vw, 30px)/1.08 Georgia, "Times New Roman", serif;
  letter-spacing: -.025em;
  overflow-wrap: anywhere;
  text-wrap: balance;
}
.pnnews-card:nth-child(n+7),
.pnnews-related {
  content-visibility: auto;
  contain-intrinsic-size: auto none auto 420px;
}
.pnnews-pagination {
  margin-top: 48px;
  padding-top: 22px;
  border-top: 3px solid var(--pn-ink);
  font: 800 14px/1.2 Arial, sans-serif;
}
.pnnews-pagination .nav-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.pnnews-pagination a,
.pnnews-pagination .current {
  display: inline-grid;
  min-width: 40px;
  min-height: 40px;
  place-items: center;
  padding: 8px;
  border: 1px solid var(--pn-line);
  text-decoration: none;
}
.pnnews-pagination .current {
  border-color: var(--pn-ink);
  background: var(--pn-ink);
  color: #fff;
}
.pnnews-empty {
  width: min(720px, 100%);
  margin: 70px auto;
  text-align: center;
}
.pnnews-empty h1 {
  font: 700 clamp(36px, 6vw, 68px)/1 Georgia, "Times New Roman", serif;
}

@media (max-width: 900px) {
  .pnnews-related-grid,
  .pnnews-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pnnews-archive-header,
  .pnnews-lead { grid-template-columns: 1fr; }
  .pnnews-archive-description { max-width: 720px; }
}
@media (max-width: 680px) {
  .pnnews { padding: 28px 0 52px; }
  .pnnews-shell { width: min(100% - 28px, 1170px); }
  .pnnews-breadcrumb { margin-bottom: 24px; }
  .pnnews-title { font-size: clamp(34px, 12vw, 50px); line-height: 1; }
  .pnnews-dek { font-size: 18px; }
  .pnnews-hero { margin-bottom: 26px; }
  .pnnews-prose { font-size: 18px; line-height: 1.68; }
  .pnnews-post-nav,
  .pnnews-related-grid,
  .pnnews-grid { grid-template-columns: 1fr; }
  .pnnews-related-grid,
  .pnnews-grid { gap: 30px; }
  .pnnews-archive-title { font-size: clamp(38px, 14vw, 58px); }
  .pnnews-lead { gap: 18px; }
  .pnnews-lead h2 { font-size: clamp(30px, 10vw, 42px); }
}


/* Template compatibility selectors. */
.pnnews-article-header > h1 {
  margin: 10px 0 18px !important;
  color: var(--pn-ink) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(38px, 6vw, 72px) !important;
  font-weight: 700 !important;
  line-height: .98 !important;
  letter-spacing: -.035em !important;
  overflow-wrap: anywhere;
  text-wrap: balance;
}
.pnnews-featured {
  width: min(1170px, 100%);
  margin: 0 auto 36px;
}
.pnnews-featured img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
.pnnews-featured figcaption {
  margin-top: 8px;
  color: var(--pn-muted);
  font: 12px/1.5 Arial, sans-serif;
}
.pnnews-article-footer .post-navigation .nav-links {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}
.pnnews-article-footer .nav-previous,
.pnnews-article-footer .nav-next {
  min-width: 0;
  overflow-wrap: anywhere;
}
.pnnews-section-heading h2 {
  margin: 0 0 22px !important;
  font: 700 clamp(26px, 3vw, 38px)/1.05 Georgia, "Times New Roman", serif !important;
  letter-spacing: -.025em !important;
}
.pnnews-card-image {
  display: block;
  min-width: 0;
  overflow: hidden;
}
.pnnews-archive-header > h1 {
  grid-column: 1;
  margin: 4px 0 0 !important;
  font: 700 clamp(42px, 7vw, 82px)/.92 Georgia, "Times New Roman", serif !important;
  letter-spacing: -.045em !important;
  overflow-wrap: anywhere;
  text-wrap: balance;
}
.pnnews-archive-header > .pnnews-overline { grid-column: 1 / -1; }
.pnnews-archive-header > .pnnews-archive-description {
  grid-column: 2;
  grid-row: 2;
}
.pnnews-archive-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 36px 26px;
}
.pnnews-archive-grid > article { min-width: 0; }
.pnnews-archive-lead {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
  gap: 30px;
  align-items: center;
  margin-bottom: 6px;
  padding-bottom: 38px;
  border-bottom: 1px solid var(--pn-line);
}
.pnnews-archive-lead > * { min-width: 0; }
.pnnews-archive-lead .pnnews-card-image img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
}
.pnnews-archive-lead h2 {
  margin: 10px 0 14px !important;
  font: 700 clamp(30px, 4vw, 52px)/1 Georgia, "Times New Roman", serif !important;
  letter-spacing: -.035em !important;
  overflow-wrap: anywhere;
  text-wrap: balance;
}
.pnnews-card .pnnews-card-image img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  margin-bottom: 14px;
}
.pnnews-card .pnnews-card-copy > h2 {
  margin: 7px 0 10px !important;
  font: 700 clamp(22px, 2.4vw, 30px)/1.08 Georgia, "Times New Roman", serif !important;
  letter-spacing: -.025em !important;
  overflow-wrap: anywhere;
  text-wrap: balance;
}
.pnnews-card-copy > p {
  color: #4e4e4e;
  font: 16px/1.55 Arial, sans-serif;
  text-wrap: pretty;
}
.pnnews-card-meta {
  margin-top: 12px;
  color: var(--pn-muted);
  font: 700 11px/1.4 Arial, sans-serif;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.pnnews .navigation.pagination {
  margin-top: 48px;
  padding-top: 22px;
  border-top: 3px solid var(--pn-ink);
}
.pnnews .navigation.pagination .nav-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.pnnews .navigation.pagination .page-numbers {
  display: inline-grid;
  min-width: 40px;
  min-height: 40px;
  place-items: center;
  padding: 8px;
  border: 1px solid var(--pn-line);
  text-decoration: none;
}
.pnnews .navigation.pagination .current {
  border-color: var(--pn-ink);
  background: var(--pn-ink);
  color: #fff;
}
@media (max-width: 900px) {
  .pnnews-archive-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pnnews-archive-lead { grid-template-columns: 1fr; }
  .pnnews-archive-header > .pnnews-archive-description {
    grid-column: 1;
    grid-row: auto;
  }
}
@media (max-width: 680px) {
  .pnnews-article-header > h1 {
    font-size: clamp(34px, 12vw, 50px) !important;
    line-height: 1 !important;
  }
  .pnnews-archive-header > h1 { font-size: clamp(38px, 14vw, 58px) !important; }
  .pnnews-archive-grid { grid-template-columns: 1fr; gap: 30px; }
  .pnnews-archive-lead { gap: 18px; }
  .pnnews-archive-lead h2 { font-size: clamp(30px, 10vw, 42px) !important; }
  .pnnews-article-footer .post-navigation .nav-links { grid-template-columns: 1fr; }
}


/* Original uploaded logos; crop transparent canvas with CSS only. */
.pn-jnews-newspaper a[aria-label="Visit Homepage"]::after { content:none!important; }
.pn-jnews-newspaper .jeg_desktop_logo .site-title > a,
.pn-jnews-newspaper .jeg_footer_sidecontent .footer_logo {
  display:block!important;position:relative;width:136px;height:89px;overflow:hidden;background:#fff;
}
.pn-jnews-newspaper .jeg_desktop_logo .site-title > a img,
.pn-jnews-newspaper .jeg_footer_sidecontent .footer_logo img {
  position:absolute!important;width:118.1335%!important;height:auto!important;
  max-height:none!important;max-width:none!important;left:-9.0372%;top:-39.2371%;
}
.pn-jnews-newspaper .jeg_footer_sidecontent .footer_logo { width:160px;height:104px; }
.pn-jnews-newspaper .jeg_mobile_logo img,
.pn-jnews-newspaper .jeg_navbar_mobile .jeg_logo_img {
  width:48px!important;height:48px!important;max-height:48px!important;object-fit:contain;background:#fff;
}
.pn-jnews-newspaper .jeg_stickybar .jeg_logo img {
  width:40px!important;height:40px!important;max-height:40px!important;object-fit:contain;background:#fff;
}
.pnnews-share,.pnnews-directory-links {
  display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:24px;
  font:700 13px/1.4 Arial,sans-serif;
}
.pnnews-share a,.pnnews-directory-links a { min-height:44px;padding:12px 0; }
.pnnews-share > span {align-self:center;color:var(--pn-muted);}
.pnnews-directory-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;}
.pnnews-directory-section {min-width:0;border-top:3px solid #111;padding-top:16px;}
.pnnews-directory-section h2,.pnnews-country-list h2 {
  font:700 clamp(25px,3vw,36px)/1.05 Georgia,"Times New Roman",serif!important;margin:0 0 18px!important;
}
.pnnews-directory-section ul {list-style:none;padding:0;margin:0;}
.pnnews-directory-section a,.pnnews-country-grid a {
  display:flex;justify-content:space-between;gap:12px;min-height:44px;padding:11px 0;
  border-bottom:1px solid var(--pn-line);font:16px/1.35 Arial,sans-serif;text-decoration:none;
}
.pnnews-directory-section a:hover,.pnnews-country-grid a:hover {color:#a75800;}
.pnnews-directory-section a span,.pnnews-country-grid a span {color:var(--pn-muted);font-size:12px;flex-shrink:0;}
.pnnews-country-list {margin-top:48px;border-top:5px solid #111;padding-top:24px;}
.pnnews-country-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;}
.pnnews-directory-about {margin-top:40px;}
.pnnews-page .pnnews-prose {width:min(940px,100%);}
.pnnews-prose .alignwide,.pnnews-prose .alignfull {margin-inline:0;max-width:100%;}
.pnnews [dir="rtl"],html[dir="rtl"] .pnnews {text-align:right;}
html[dir="rtl"] .pnnews-prose ul,html[dir="rtl"] .pnnews-prose ol {padding-right:1.25em;padding-left:0;}
.pnnews input,.pnnews textarea,.pnnews select {max-width:100%;}
.pnnews button,.pnnews input[type="submit"] {min-height:44px;}
@media(max-width:900px){
.pnnews-directory-grid,.pnnews-country-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:680px){
.pnnews-directory-grid,.pnnews-country-grid {grid-template-columns:1fr;}
.pn-jnews-newspaper .jeg_footer_sidecontent .footer_logo {margin-inline:auto;}
}

.pn-jnews-newspaper .jeg_footer_sidecontent .container {width:min(1170px,calc(100% - 28px));margin-inline:auto;padding:0;}
.pn-jnews-newspaper .jeg_footer_sidecontent .row {margin-inline:0;}

/* Frame the compact uploaded logo to remove white margins without altering the image. */
.pn-jnews-newspaper .jeg_mobile_logo .site-title > a {
  display:block!important;position:relative;width:90px;height:50px;overflow:hidden;background:#fff;
}
.pn-jnews-newspaper .jeg_mobile_logo .site-title > a img {
  position:absolute!important;width:108px!important;height:108px!important;max-width:none!important;max-height:none!important;left:-9px;top:-32px;object-fit:unset;
}
.pn-jnews-newspaper .jeg_stickybar .jeg_logo .site-title > a {
  display:block!important;position:relative;width:70px;height:39px;overflow:hidden;background:#fff;
}
.pn-jnews-newspaper .jeg_stickybar .jeg_logo .site-title > a img {
  position:absolute!important;width:84px!important;height:84px!important;max-width:none!important;max-height:none!important;left:-7px;top:-25px;object-fit:unset;
}

/* Image elements let the browser defer below-fold news photographs. */
.pnh4-media img,.pnh4-latest-image img{display:block;width:100%;height:100%;object-fit:cover}
.pnh4-hero-lead>img.pnh4-cover-image,.pnh4-hero-mini>img.pnh4-cover-image,.pnh4-story>img.pnh4-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.pnh4-hero-lead:after,.pnh4-hero-mini:after,.pnh4-story:after{z-index:1;pointer-events:none}
.pnh4-cover-link,.pnh4-story a{z-index:2}
.pnh4-hero-copy,.pnh4-hero-mini>div{z-index:3}
