/*
Theme Name: a nomad kind of — mobile homepage divider fixed
Theme URI: https://anomadkindof.com/
Description: Preserves all v3.3.7 approved layouts, adds editorial template for all nested insider guides.
Author: a nomad kind of
Template: a-nomad-kind-of-v12-7
Version: 3.3.14
Text Domain: ank-about-restored
*/

/* === POETRY ONLY === */
body.page-id-9335 .ank-poetry-page { --ank-ink: #17251d; --ank-muted:#67736b; --ank-rule: #d9ded7; --ank-accent:#254936; background:#fff; color:var(--ank-ink); }
body.page-id-9335 .ank-poetry-page, body.page-id-9335 .ank-poetry-page * { box-sizing:border-box; }
body.page-id-9335 .ank-poetry-page .ank-poetry-wrap { width:min(100% - 72px, 1250px); margin:0 auto; padding-bottom:6rem; }
body.page-id-9335 .ank-poetry-page h1, body.page-id-9335 .ank-poetry-page h2 { color:var(--ank-ink); text-transform:lowercase; }
body.page-id-9335 .ank-poetry-page .ank-poetry-lead { padding:clamp(2.6rem,6vw,5.8rem) 0 clamp(4.5rem,7vw,7rem); border-bottom:1px solid var(--ank-ink); }
body.page-id-9335 .ank-poetry-page .ank-poetry-micro { display:flex; justify-content:space-between; gap:1rem; border-top:1px solid var(--ank-ink); padding-top:.75rem; font-size:.72rem; letter-spacing:.065em; color:var(--ank-muted); text-transform:lowercase; }
body.page-id-9335 .ank-poetry-page .ank-poetry-lead-grid { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr); align-items:end; gap:clamp(3rem,7vw,8rem); padding-top:clamp(3.4rem,8vw,7.8rem); }
body.page-id-9335 .ank-poetry-page #ank-poetry-title { margin:0; font-family:inherit; font-size:clamp(5.5rem,11.2vw,10rem); font-weight:500; line-height:.85; letter-spacing:-.09em; white-space:nowrap; }
body.page-id-9335 .ank-poetry-page .ank-title-period { color:var(--ank-accent); }
body.page-id-9335 .ank-poetry-page .ank-index-label { display:flex; justify-content:space-between; border-bottom:1px solid var(--ank-ink); margin:0; padding:0 0 .75rem; font-size:.7rem; letter-spacing:.08em; color:var(--ank-muted); }
body.page-id-9335 .ank-poetry-page .ank-poetry-index ol { list-style:none; padding:0; margin:0; }
body.page-id-9335 .ank-poetry-page .ank-poetry-index li { list-style:none; margin:0; padding:0; }
body.page-id-9335 .ank-poetry-page .ank-poetry-index a { display:grid; grid-template-columns:32px minmax(0,1fr); gap:.7rem; padding:1.05rem 0; align-items:baseline; border-bottom:1px solid var(--ank-rule); text-decoration:none; color:var(--ank-ink); font-size:clamp(.94rem,1.15vw,1.12rem); line-height:1.45; }
body.page-id-9335 .ank-poetry-page .ank-index-num { color:var(--ank-muted); font-size:.65rem; letter-spacing:.06em; }
body.page-id-9335 .ank-poetry-page .ank-poetry-part { display:grid; grid-template-columns:minmax(210px,.66fr) minmax(0,1.34fr); gap:clamp(2rem,6.5vw,7rem); padding:clamp(4rem,8vw,7.5rem) 0; border-bottom:1px solid var(--ank-ink); scroll-margin-top:3rem; }
body.page-id-9335 .ank-poetry-page .ank-poetry-part-lead { position:relative; align-self:start; }
body.page-id-9335 .ank-poetry-page .ank-chapter-caption { display:flex; gap:1.3rem; justify-content:space-between; max-width:310px; color:var(--ank-muted); font-size:.7rem; letter-spacing:.055em; border-top:1px solid var(--ank-rule); padding-top:.75rem; margin-bottom:clamp(1.5rem,3vw,3rem); }
body.page-id-9335 .ank-poetry-page .ank-poetry-part h2 { margin:0; max-width:12ch; font-family: 'Iowan Old Style','Baskerville','Palatino Linotype',Palatino,Georgia,serif; font-size:clamp(2.45rem,4.25vw,4.85rem); font-weight:400; line-height:1.06; letter-spacing:-.045em; text-wrap:balance; }
body.page-id-9335 .ank-poetry-page .ank-poetry-titles { margin:0; padding:0; list-style:none; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 clamp(1.35rem,3vw,3rem); align-content:start; }
body.page-id-9335 .ank-poetry-page .ank-poetry-titles li { list-style:none; min-width:0; margin:0; padding:0; border-bottom:1px solid var(--ank-rule); }
body.page-id-9335 .ank-poetry-page .ank-poetry-titles a { color:var(--ank-ink); display:flex; align-items:baseline; justify-content:space-between; gap:.8rem; min-height:3.9rem; padding:1rem 0; text-decoration:none; font-size:clamp(.94rem,1.22vw,1.13rem); font-weight:400; line-height:1.5; letter-spacing:-.012em; overflow-wrap:anywhere; }
body.page-id-9335 .ank-poetry-page .ank-poetry-titles a:hover,body.page-id-9335 .ank-poetry-page .ank-poetry-titles a:focus-visible,body.page-id-9335 .ank-poetry-page .ank-poetry-index a:hover { color:var(--ank-accent); }
body.page-id-9335 .ank-poetry-page .ank-poetry-end { display:flex; justify-content:space-between; margin:2rem 0 0; font-size:.73rem; color:var(--ank-muted); }
body.page-id-9335 .ank-poetry-page .ank-poetry-end a { color:inherit; text-decoration:none; border-bottom:1px solid var(--ank-rule); padding-bottom:.3rem; }
body.page-id-9335 .ank-poetry-page a:focus-visible { outline:2px solid var(--ank-accent); outline-offset:3px; }
@media(max-width:1000px) {body.page-id-9335 .ank-poetry-page .ank-poetry-part { grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr); gap:2.3rem; }body.page-id-9335 .ank-poetry-page .ank-poetry-titles{grid-template-columns:1fr;}}
@media(max-width:720px) {
 body.page-id-9335 .ank-poetry-page .ank-poetry-wrap {width:calc(100% - 36px);padding-bottom:3.5rem;}
 body.page-id-9335 .ank-poetry-page .ank-poetry-lead-grid {grid-template-columns:1fr;gap:2.6rem;padding-top:3rem;}
 body.page-id-9335 .ank-poetry-page #ank-poetry-title {font-size:clamp(5rem,20vw,8.5rem);}
 body.page-id-9335 .ank-poetry-page .ank-poetry-lead {padding:2.4rem 0 3.5rem;}
 body.page-id-9335 .ank-poetry-page .ank-poetry-part {display:block;padding:3.4rem 0;}
 body.page-id-9335 .ank-poetry-page .ank-poetry-part h2 {max-width:18ch;font-size:clamp(2.65rem,9vw,4.2rem);}
 body.page-id-9335 .ank-poetry-page .ank-poetry-part-lead {margin-bottom:2rem;}
 body.page-id-9335 .ank-poetry-page .ank-poetry-titles {grid-template-columns:1fr;}
}


/* ABOUT — fully specified, no inherited block widths or broken section-reveal scripts. */
body.page-id-1808 .ank-about-v18 {
  --ank-ink: #1c2a21;
  --ank-muted: #526156;
  --ank-pale: #e9eee8;
  box-sizing: border-box;
  width: min(100%, 1400px);
  max-width: 100%;
  padding: 0;
  margin: 0 auto;
  background: #fff;
  color: var(--ank-ink);
  font-family: inherit;
  font-size: 16px;
  line-height: 1.72;
}
body.page-id-1808 .ank-about-v18 *,
body.page-id-1808 .ank-about-v18 *::before,
body.page-id-1808 .ank-about-v18 *::after { box-sizing: border-box; }
body.page-id-1808 .ank-about-v18 h1,
body.page-id-1808 .ank-about-v18 h2,
body.page-id-1808 .ank-about-v18 p,
body.page-id-1808 .ank-about-v18 figure { margin: 0; padding: 0; opacity: 1; transform: none; }
body.page-id-1808 .ank-about-v18 h1,
body.page-id-1808 .ank-about-v18 h2,
body.page-id-1808 .ank-about-v18 p,
body.page-id-1808 .ank-about-v18 a,
body.page-id-1808 .ank-about-v18 .ank-about-countries-list span {
  color: var(--ank-ink) !important;
  visibility: visible !important;
  opacity: 1 !important;
  text-transform: lowercase;
}
body.page-id-1808 .ank-about-v18 .ank-about-meta {
  padding: 10px clamp(22px, 5.4vw, 78px);
  min-height: 42px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  border-top: 1px solid #e0e6e0;
  border-bottom: 1px solid #e0e6e0;
  color: var(--ank-muted);
  font-size: 11px;
  line-height: 1.4;
  letter-spacing: .025em;
}
body.page-id-1808 .ank-about-v18 .ank-about-intro {
  display: grid;
  grid-template-columns: minmax(0, 43%) minmax(0, 57%);
  align-items: center;
  gap: 0;
  background: #fff;
}
body.page-id-1808 .ank-about-v18 .ank-about-intro-copy {
  padding: clamp(44px, 6vw, 90px) clamp(28px, 5.4vw, 78px);
}
body.page-id-1808 .ank-about-v18 h1 {
  font-family: inherit;
  font-size: clamp(68px, 6.5vw, 108px);
  line-height: 1;
  font-weight: 650;
  letter-spacing: -.07em;
  margin: 0 0 clamp(38px, 4vw, 62px);
}
body.page-id-1808 .ank-about-v18 .ank-about-intro-text p,
body.page-id-1808 .ank-about-v18 .ank-about-story-copy p {
  font-size: clamp(14px, 1.03vw, 16px);
  line-height: 1.72;
  letter-spacing: -.006em;
  font-family: inherit;
  font-weight: 400;
  margin: 0 0 1.35em;
  max-width: 68ch;
}
body.page-id-1808 .ank-about-v18 .ank-about-intro-text p:last-child,
body.page-id-1808 .ank-about-v18 .ank-about-story-copy p:last-child { margin-bottom: 0; }
body.page-id-1808 .ank-about-v18 .ank-about-intro-text .ank-about-first {
  font-size: clamp(16px, 1.3vw, 20px);
  line-height: 1.46;
  font-weight: 500;
  margin-bottom: 1.6em;
}
body.page-id-1808 .ank-about-v18 .ank-about-figure {
  display: block;
  align-self: center;
  min-width: 0;
  width: 100%;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  background: #fff;
  overflow: visible;
  line-height: 0;
}
body.page-id-1808 .ank-about-v18 img.ank-about-gif {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  object-position: center center;
  vertical-align: top;
  opacity: 1 !important;
  visibility: visible !important;
  position: static;
}
body.page-id-1808 .ank-about-v18 .ank-about-figure-caption {
  padding: 10px 18px 12px;
  background: #1e2b23;
  color: #fff;
  font-size: 10px;
  line-height: 1.4;
  letter-spacing: .025em;
  text-align: left;
}
body.page-id-1808 .ank-about-v18 .ank-about-countries {
  background: var(--ank-pale);
  padding: clamp(50px, 6vw, 92px) clamp(28px, 5.4vw, 78px);
}
body.page-id-1808 .ank-about-v18 .ank-about-section-grid {
  display: grid;
  grid-template-columns: minmax(0, 33%) minmax(0, 67%);
  gap: clamp(20px, 4vw, 60px);
  align-items: start;
}
body.page-id-1808 .ank-about-v18 h2 {
  font-family: inherit;
  font-size: clamp(27px, 2.4vw, 38px);
  font-weight: 550;
  letter-spacing: -.047em;
  line-height: 1.15;
  text-wrap: balance;
}
body.page-id-1808 .ank-about-v18 .ank-about-countries-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0 12px;
  align-items: baseline;
}
body.page-id-1808 .ank-about-v18 .ank-about-countries-list span {
  display: inline-block;
  font-size: clamp(13px, 1.04vw, 15px);
  line-height: 2.3;
  border-bottom: 1px solid rgba(26, 55, 35, .12);
  white-space: nowrap;
}
body.page-id-1808 .ank-about-v18 .ank-about-stories {
  background: #fff;
  padding: clamp(58px, 7vw, 100px) clamp(28px, 5.4vw, 78px) clamp(80px, 9vw, 128px);
}
body.page-id-1808 .ank-about-v18 .ank-about-stories-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(40px, 6vw, 92px);
  align-items: start;
}
body.page-id-1808 .ank-about-v18 .ank-about-story {
  min-width: 0;
  padding-top: 22px;
  border-top: 1px solid rgba(28,42,33,.25);
}
body.page-id-1808 .ank-about-v18 .ank-about-story h2 {
  margin: 0 0 30px;
}
body.page-id-1808 .ank-about-v18 .ank-about-story-copy p {
  max-width: none;
  overflow-wrap: break-word;
}
body.page-id-1808 .ank-about-v18 a {
  text-decoration: underline;
  text-decoration-color: rgba(26,55,35,.4);
  text-underline-offset: 3px;
}
body.page-id-1808 .ank-about-v18 a:hover { color: #355b42 !important; }
@media(max-width: 980px) {
  body.page-id-1808 .ank-about-v18 .ank-about-intro {
    grid-template-columns: 1fr 1fr;
  }
  body.page-id-1808 .ank-about-v18 .ank-about-intro-copy {
    padding: 35px 30px;
  }
  body.page-id-1808 .ank-about-v18 h1 { font-size: clamp(58px, 7vw, 88px); }
  body.page-id-1808 .ank-about-v18 .ank-about-stories-grid { gap: 36px; }
}
@media(max-width: 760px) {
  body.page-id-1808 .ank-about-v18 .ank-about-intro { grid-template-columns: 1fr; }
  body.page-id-1808 .ank-about-v18 .ank-about-intro-copy { padding: 48px 26px; }
  body.page-id-1808 .ank-about-v18 .ank-about-section-grid,
  body.page-id-1808 .ank-about-v18 .ank-about-stories-grid { grid-template-columns: 1fr; gap: 30px; }
  body.page-id-1808 .ank-about-v18 .ank-about-countries,
  body.page-id-1808 .ank-about-v18 .ank-about-stories { padding-inline: 26px; }
  body.page-id-1808 .ank-about-v18 .ank-about-stories { padding-block: 52px 70px; }
  body.page-id-1808 .ank-about-v18 .ank-about-story h2 { margin-bottom: 22px; }
  body.page-id-1808 .ank-about-v18 .ank-about-figure-caption { padding-inline: 26px; }
}


/* BLOG ONLY — the same editorial pattern as the V12.7 travel archive.
   Photo: nom-26th-optimized.webp (original 2560 × 1544 aspect ratio).
   These selectors cannot affect travel, About, poetry, posts or homepage. */
.ank-blog-v19 {
  --ank-blog-ink: #1b2b22;
  --ank-blog-muted: #627268;
  --ank-blog-rule: #dce2db;
  --ank-blog-accent: #28523a;
  width: min(100%, 1400px);
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  background: #fff;
  color: var(--ank-blog-ink);
  font-family: inherit;
}
.ank-blog-v19 *,
.ank-blog-v19 *::before,
.ank-blog-v19 *::after { box-sizing: border-box; }
.ank-blog-v19 a { color:inherit; text-decoration:none; }
.ank-blog-v19 a:hover { color:var(--ank-blog-accent); }
.ank-blog-v19 a:focus-visible { outline:2px solid var(--ank-blog-accent); outline-offset:4px; }
.ank-blog-v19 h1,
.ank-blog-v19 h2,
.ank-blog-v19 h3,
.ank-blog-v19 p { margin:0; color:inherit; text-transform:lowercase; opacity:1; transform:none; font-family:inherit; }
.ank-blog-v19 .ank-blog-meta {
  display:flex; justify-content:space-between; gap:1rem; align-items:center;
  padding:15px clamp(22px,5vw,76px);
  border-top:1px solid var(--ank-blog-rule);
  border-bottom:1px solid var(--ank-blog-rule);
  color:var(--ank-blog-muted);
  font-size:.7rem; line-height:1.4; letter-spacing:.06em;
}
.ank-blog-v19 .ank-blog-hero {
  display:grid; grid-template-columns:minmax(0,43%) minmax(0,57%);
  align-items:center; min-width:0;
  border-bottom:1px solid var(--ank-blog-rule);
}
.ank-blog-v19 .ank-blog-hero-copy {
  padding:clamp(50px,7.5vw,112px) clamp(28px,5vw,76px);
}
.ank-blog-v19 .ank-blog-hero h1 {
  font-size:clamp(75px,8vw,134px); font-weight:580; letter-spacing:-.075em; line-height:.96;
}
.ank-blog-v19 .ank-blog-hero-kicker {
  color:var(--ank-blog-muted); font-size:.8rem; line-height:1.5; margin-bottom:clamp(25px,4vw,55px); letter-spacing:.04em;
}
.ank-blog-v19 .ank-blog-hero-figure {
  display:block; width:100%; min-width:0; margin:0; padding:0;
  border:0; line-height:0; overflow:visible; background:#f0f2ee;
}
.ank-blog-v19 .ank-blog-hero-figure img {
  display:block; width:100%; height:auto; max-width:100%;
  min-height:0; max-height:none; object-fit:contain; object-position:center;
  aspect-ratio:auto; border:0; opacity:1; visibility:visible;
}
.ank-blog-v19 .ank-blog-browse,
.ank-blog-v19 .ank-blog-feed {
  padding:clamp(48px,6vw,86px) clamp(28px,5vw,76px);
}
.ank-blog-v19 .ank-blog-section-head {
  display:flex; justify-content:space-between; align-items:baseline; gap:1.5rem;
  padding:0 0 18px; margin:0 0 clamp(26px,3.4vw,46px);
  border-bottom:1px solid var(--ank-blog-ink);
}
.ank-blog-v19 .ank-blog-section-head h2 {
  font-size:clamp(1.75rem,2.4vw,2.75rem); font-weight:550;
  line-height:1.1; letter-spacing:-.045em;
}
.ank-blog-v19 .ank-blog-section-head span {
  color:var(--ank-blog-muted); font-size:.71rem; letter-spacing:.04em; white-space:nowrap;
}
.ank-blog-v19 .ank-blog-paths {
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(14px,2vw,26px);
}
.ank-blog-v19 .ank-blog-path {
  display:flex; flex-direction:column; justify-content:space-between; gap:clamp(20px,3vw,42px);
  min-height:clamp(158px,17vw,220px); padding:clamp(22px,3vw,37px);
  background:#f4f6f2; border:1px solid #e2e7e0; color:var(--ank-blog-ink);
  transition:background-color .15s ease,border-color .15s ease;
}
.ank-blog-v19 .ank-blog-path:hover,
.ank-blog-v19 .ank-blog-path:focus-visible {
  background:#e9eee7; border-color:#cbd6cb; color:var(--ank-blog-ink);
}
.ank-blog-v19 .ank-blog-path-eyebrow {
  font-size:.71rem; color:var(--ank-blog-muted); letter-spacing:.04em; line-height:1.4;
}
.ank-blog-v19 .ank-blog-path-name {
  font-size:clamp(1.6rem,2.6vw,2.6rem); font-weight:520;
  line-height:1.05; letter-spacing:-.05em; max-width:22ch;
}
.ank-blog-v19 .ank-blog-path-meta {
  color:var(--ank-blog-muted); font-size:.76rem; line-height:1.5;
}
.ank-blog-v19 .ank-blog-feed { padding-top:clamp(22px,3.5vw,48px); padding-bottom:clamp(65px,9vw,128px); }
.ank-blog-v19 .ank-blog-stories { display:block; }
.ank-blog-v19 .ank-blog-story a {
  display:grid; grid-template-columns:44px minmax(0,1fr) 60px; gap:clamp(10px,2.5vw,28px);
  align-items:baseline; padding:clamp(19px,2.3vw,29px) 0;
  border-bottom:1px solid var(--ank-blog-rule);
}
.ank-blog-v19 .ank-blog-story-num {
  color:var(--ank-blog-muted); font-size:.78rem; font-variant-numeric:tabular-nums; letter-spacing:.025em;
}
.ank-blog-v19 .ank-blog-story-title {
  font-size:clamp(1.11rem,1.8vw,1.85rem); line-height:1.28; letter-spacing:-.027em; font-weight:480;
}
.ank-blog-v19 .ank-blog-story-year {
  color:var(--ank-blog-muted); font-size:.78rem; text-align:right; font-variant-numeric:tabular-nums;
}
.ank-blog-v19 .ank-blog-pagination {
  display:flex; justify-content:space-between; gap:2rem; align-items:center;
  padding-top:clamp(24px,4vw,48px); font-size:.86rem;
}
.ank-blog-v19 .ank-blog-pagination a {
  display:inline-block; padding-bottom:5px; border-bottom:1px solid currentColor;
}
.ank-blog-v19 .ank-blog-pagination a:last-child { margin-left:auto; }
.ank-blog-v19 .ank-blog-empty { color:var(--ank-blog-muted); font-size:.95rem; }
@media(max-width:760px) {
  .ank-blog-v19 .ank-blog-meta { padding-inline:22px; }
  .ank-blog-v19 .ank-blog-hero { grid-template-columns:1fr; }
  .ank-blog-v19 .ank-blog-hero-copy { padding:50px 24px 44px; }
  .ank-blog-v19 .ank-blog-hero h1 { font-size:clamp(70px,17vw,112px); }
  .ank-blog-v19 .ank-blog-hero-figure { width:100%; }
  .ank-blog-v19 .ank-blog-browse,
  .ank-blog-v19 .ank-blog-feed { padding-inline:22px; }
  .ank-blog-v19 .ank-blog-paths { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
  .ank-blog-v19 .ank-blog-path { min-height:140px; padding:18px; gap:12px; }
  .ank-blog-v19 .ank-blog-path-name {font-size:clamp(1.2rem,5.2vw,1.45rem); letter-spacing:-.045em;}
  .ank-blog-v19 .ank-blog-story a { grid-template-columns:27px minmax(0,1fr) 39px; gap:12px; }
  .ank-blog-v19 .ank-blog-story-title { font-size:1.17rem; }
  .ank-blog-v19 .ank-blog-section-head { align-items:flex-end; }
}
@media(prefers-reduced-motion:reduce) {
  .ank-blog-v19 .ank-blog-path { transition:none; }
}

@media(max-width:340px) {
 .ank-blog-v19 .ank-blog-paths {grid-template-columns:1fr;}
}




/* v2.2: BLOG ONLY. Travel is rendered by original V12.7 parent tag archive. */
body.page-id-3786 main#main-content.ank-blog-v19.ank-archive-frame {
  box-sizing:border-box;
  position:relative;
  left:50%; transform:translateX(-50%);
  width:min(1376px, calc(100vw - 48px)) !important;
  max-width:none !important;
  min-width:0;
  margin:0 !important;
  padding:0 !important;
  background:#fafaf8;
}
body.page-id-3786 .ank-blog-v19.ank-archive-frame .ank-sr-only {
  clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;
  padding:0;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;
}
body.page-id-3786 .ank-blog-v19 .ank-blog-hero {
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  align-items:stretch;
  border-bottom:0;
  background:#fff;
}
body.page-id-3786 .ank-blog-v19 .ank-blog-hero-copy {
  min-height:392px;
  padding:clamp(48px,6vw,78px);
  display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;
}
body.page-id-3786 .ank-blog-v19 .ank-blog-hero-kicker {
  margin:0;font-size:11px;color:#263329;font-weight:600;letter-spacing:.04em;
}
body.page-id-3786 .ank-blog-v19 .ank-blog-hero h1 {
  font-size:clamp(72px,6.5vw,96px);
  line-height:.95;letter-spacing:-.072em;font-weight:650;
}
body.page-id-3786 .ank-blog-v19 .ank-blog-hero-figure {
  height:392px;overflow:hidden; background:#f4f5f1;
}
body.page-id-3786 .ank-blog-v19 .ank-blog-hero-figure img {
  display:block; width:100%;height:100%; min-height:0;max-height:none;
  object-fit:cover;object-position:center center;aspect-ratio:auto;
}
body.page-id-3786 .ank-blog-v19 .ank-blog-browse,
body.page-id-3786 .ank-blog-v19 .ank-blog-feed {
  background:#fafaf8;
  padding:44px clamp(28px,5.6vw,80px) 32px;
}
body.page-id-3786 .ank-blog-v19 .ank-blog-paths {
  grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;
}
body.page-id-3786 .ank-blog-v19 .ank-blog-path {
  background:#fff;min-height:140px;gap:18px;
  border:1px solid #dee3dd;
  padding:22px 27px;transition:background .15s ease;
}
body.page-id-3786 .ank-blog-v19 .ank-blog-path:nth-child(even) {background:#e8eee8;}
body.page-id-3786 .ank-blog-v19 .ank-blog-path:hover {background:#e3ebe3;}
body.page-id-3786 .ank-blog-v19 .ank-blog-path-eyebrow {
  font-size:10px;font-weight:600;letter-spacing:.06em;color:#496451;
}
body.page-id-3786 .ank-blog-v19 .ank-blog-path-name {
  font-family:'Iowan Old Style',Baskerville,Palatino,Georgia,serif;
  font-size:clamp(26px,2.7vw,36px);font-weight:400;
  line-height:1.13;letter-spacing:-.04em;
}
body.page-id-3786 .ank-blog-v19 .ank-blog-path-meta {
  font-size:11px;line-height:1.4;color:#5e6d62;
}
body.page-id-3786 .ank-blog-v19 .ank-blog-feed {padding-top:24px;padding-bottom:95px;}
body.page-id-3786 .ank-blog-v19 .ank-blog-section-head {
  margin:0 0 18px;padding:0 0 30px;border-bottom:1px solid #344137;
}
body.page-id-3786 .ank-blog-v19 .ank-blog-section-head h2 {
  font-size:11px;font-weight:600;letter-spacing:.03em;line-height:1.2;
}
body.page-id-3786 .ank-blog-v19 .ank-blog-story a {
  grid-template-columns:36px minmax(0,1fr) 50px;
  align-items:center;padding:23px 0;
  border-bottom:1px solid #dee3dd;
}
body.page-id-3786 .ank-blog-v19 .ank-blog-story-title {
  font-size:clamp(18px,1.8vw,24px);font-weight:600;line-height:1.28;
}
body.page-id-3786 .ank-blog-v19 .ank-blog-story-num,
body.page-id-3786 .ank-blog-v19 .ank-blog-story-year {
  font-size:11px;font-weight:400;letter-spacing:.02em;
}
@media(max-width:760px){
 body.page-id-3786 main#main-content.ank-blog-v19.ank-archive-frame {width:calc(100vw - 28px)!important;}
 body.page-id-3786 .ank-blog-v19 .ank-blog-hero {grid-template-columns:1fr;}
 body.page-id-3786 .ank-blog-v19 .ank-blog-hero-copy {min-height:260px;padding:44px 24px;}
 body.page-id-3786 .ank-blog-v19 .ank-blog-hero h1 {font-size:clamp(68px,15vw,96px);}
 body.page-id-3786 .ank-blog-v19 .ank-blog-hero-figure {height:auto;aspect-ratio:16/10;}
 body.page-id-3786 .ank-blog-v19 .ank-blog-paths {gap:10px;}
 body.page-id-3786 .ank-blog-v19 .ank-blog-path {min-height:148px;padding:19px;}
 body.page-id-3786 .ank-blog-v19 .ank-blog-path-name {font-size:clamp(23px,5vw,30px);}
 body.page-id-3786 .ank-blog-v19 .ank-blog-browse,
 body.page-id-3786 .ank-blog-v19 .ank-blog-feed {padding-inline:22px;}
}
@media(max-width:420px){
 body.page-id-3786 .ank-blog-v19 .ank-blog-paths {grid-template-columns:1fr;}
 body.page-id-3786 .ank-blog-v19 .ank-blog-path {min-height:128px;}
}


/* TRAVEL PAGE — same selectors, values and responsive rules as /blog/. */
body.page-id-12283 main#main-content.ank-blog-v19.ank-archive-frame {
  box-sizing:border-box;
  position:relative;
  left:50%; transform:translateX(-50%);
  width:min(1376px, calc(100vw - 48px)) !important;
  max-width:none !important;
  min-width:0;
  margin:0 !important;
  padding:0 !important;
  background:#fafaf8;
}
body.page-id-12283 .ank-blog-v19.ank-archive-frame .ank-sr-only {
  clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;
  padding:0;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;
}
body.page-id-12283 .ank-blog-v19 .ank-blog-hero {
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  align-items:stretch;
  border-bottom:0;
  background:#fff;
}
body.page-id-12283 .ank-blog-v19 .ank-blog-hero-copy {
  min-height:392px;
  padding:clamp(48px,6vw,78px);
  display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;
}
body.page-id-12283 .ank-blog-v19 .ank-blog-hero-kicker {
  margin:0;font-size:11px;color:#263329;font-weight:600;letter-spacing:.04em;
}
body.page-id-12283 .ank-blog-v19 .ank-blog-hero h1 {
  font-size:clamp(72px,6.5vw,96px);
  line-height:.95;letter-spacing:-.072em;font-weight:650;
}
body.page-id-12283 .ank-blog-v19 .ank-blog-hero-figure {
  height:392px;overflow:hidden; background:#f4f5f1;
}
body.page-id-12283 .ank-blog-v19 .ank-blog-hero-figure img {
  display:block; width:100%;height:100%; min-height:0;max-height:none;
  object-fit:cover;object-position:center center;aspect-ratio:auto;
}
body.page-id-12283 .ank-blog-v19 .ank-blog-browse,
body.page-id-12283 .ank-blog-v19 .ank-blog-feed {
  background:#fafaf8;
  padding:44px clamp(28px,5.6vw,80px) 32px;
}
body.page-id-12283 .ank-blog-v19 .ank-blog-paths {
  grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;
}
body.page-id-12283 .ank-blog-v19 .ank-blog-path {
  background:#fff;min-height:140px;gap:18px;
  border:1px solid #dee3dd;
  padding:22px 27px;transition:background .15s ease;
}
body.page-id-12283 .ank-blog-v19 .ank-blog-path:nth-child(even) {background:#e8eee8;}
body.page-id-12283 .ank-blog-v19 .ank-blog-path:hover {background:#e3ebe3;}
body.page-id-12283 .ank-blog-v19 .ank-blog-path-eyebrow {
  font-size:10px;font-weight:600;letter-spacing:.06em;color:#496451;
}
body.page-id-12283 .ank-blog-v19 .ank-blog-path-name {
  font-family:'Iowan Old Style',Baskerville,Palatino,Georgia,serif;
  font-size:clamp(26px,2.7vw,36px);font-weight:400;
  line-height:1.13;letter-spacing:-.04em;
}
body.page-id-12283 .ank-blog-v19 .ank-blog-path-meta {
  font-size:11px;line-height:1.4;color:#5e6d62;
}
body.page-id-12283 .ank-blog-v19 .ank-blog-feed {padding-top:24px;padding-bottom:95px;}
body.page-id-12283 .ank-blog-v19 .ank-blog-section-head {
  margin:0 0 18px;padding:0 0 30px;border-bottom:1px solid #344137;
}
body.page-id-12283 .ank-blog-v19 .ank-blog-section-head h2 {
  font-size:11px;font-weight:600;letter-spacing:.03em;line-height:1.2;
}
body.page-id-12283 .ank-blog-v19 .ank-blog-story a {
  grid-template-columns:36px minmax(0,1fr) 50px;
  align-items:center;padding:23px 0;
  border-bottom:1px solid #dee3dd;
}
body.page-id-12283 .ank-blog-v19 .ank-blog-story-title {
  font-size:clamp(18px,1.8vw,24px);font-weight:600;line-height:1.28;
}
body.page-id-12283 .ank-blog-v19 .ank-blog-story-num,
body.page-id-12283 .ank-blog-v19 .ank-blog-story-year {
  font-size:11px;font-weight:400;letter-spacing:.02em;
}
@media(max-width:760px){
 body.page-id-12283 main#main-content.ank-blog-v19.ank-archive-frame {width:calc(100vw - 28px)!important;}
 body.page-id-12283 .ank-blog-v19 .ank-blog-hero {grid-template-columns:1fr;}
 body.page-id-12283 .ank-blog-v19 .ank-blog-hero-copy {min-height:260px;padding:44px 24px;}
 body.page-id-12283 .ank-blog-v19 .ank-blog-hero h1 {font-size:clamp(68px,15vw,96px);}
 body.page-id-12283 .ank-blog-v19 .ank-blog-hero-figure {height:auto;aspect-ratio:16/10;}
 body.page-id-12283 .ank-blog-v19 .ank-blog-paths {gap:10px;}
 body.page-id-12283 .ank-blog-v19 .ank-blog-path {min-height:148px;padding:19px;}
 body.page-id-12283 .ank-blog-v19 .ank-blog-path-name {font-size:clamp(23px,5vw,30px);}
 body.page-id-12283 .ank-blog-v19 .ank-blog-browse,
 body.page-id-12283 .ank-blog-v19 .ank-blog-feed {padding-inline:22px;}
}
@media(max-width:420px){
 body.page-id-12283 .ank-blog-v19 .ank-blog-paths {grid-template-columns:1fr;}
 body.page-id-12283 .ank-blog-v19 .ank-blog-path {min-height:128px;}
}


/* v3.1 — poetry index only: tighter rhythm, identical layout elsewhere.
   Deliberately scoped to WordPress page 9335. */
body.page-id-9335 .ank-poetry-page .ank-poetry-lead {
  padding-bottom: clamp(3rem, 4.4vw, 4.5rem);
}
body.page-id-9335 .ank-poetry-page .ank-poetry-index a {
  padding: .74rem 0;
}
body.page-id-9335 .ank-poetry-page .ank-poetry-part {
  padding: clamp(2.9rem, 4.8vw, 4.5rem) 0;
  gap: clamp(2rem, 5vw, 5rem);
}
body.page-id-9335 .ank-poetry-page .ank-chapter-caption {
  margin-bottom: clamp(1rem, 1.9vw, 1.6rem);
}
body.page-id-9335 .ank-poetry-page .ank-poetry-part h2 {
  font-size: clamp(2.35rem, 3.55vw, 4rem);
}
body.page-id-9335 .ank-poetry-page .ank-poetry-titles a {
  min-height: 2.8rem;
  padding: .61rem 0;
  font-size: clamp(.94rem, 1.08vw, 1.05rem);
  line-height: 1.4;
}
@media (max-width: 720px) {
  body.page-id-9335 .ank-poetry-page .ank-poetry-lead {
    padding-bottom: 2.65rem;
  }
  body.page-id-9335 .ank-poetry-page .ank-poetry-part {
    padding: 2.35rem 0;
  }
  body.page-id-9335 .ank-poetry-page .ank-poetry-part-lead {
    margin-bottom: 1.2rem;
  }
  body.page-id-9335 .ank-poetry-page .ank-poetry-part h2 {
    font-size: clamp(2.4rem, 8.4vw, 3.6rem);
  }
  body.page-id-9335 .ank-poetry-page .ank-poetry-titles a {
    min-height: 2.65rem;
    padding: .58rem 0;
  }
}


/* v3.2 — poetry headline cover only: keep V3.1 poem list spacing unchanged.
   The page displays its WordPress featured image (#9122). */
body.page-id-9335 .ank-poetry-page .ank-poetry-lead-grid {
  grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr);
  gap: clamp(2rem, 5vw, 5rem);
  padding-top: clamp(2.25rem, 4vw, 3.75rem);
  align-items: center;
}
body.page-id-9335 .ank-poetry-page .ank-poetry-cover-copy { min-width: 0; }
body.page-id-9335 .ank-poetry-page .ank-poetry-cover-copy #ank-poetry-title {
  font-size: clamp(5.2rem, 10.5vw, 9.3rem);
  margin-bottom: clamp(2.4rem, 5vw, 4.4rem);
  max-width: 100%;
}
body.page-id-9335 .ank-poetry-page .ank-poetry-cover-photo {
  display: block;
  width: 100%;
  height: clamp(390px, 40vw, 540px);
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: transparent;
}
body.page-id-9335 .ank-poetry-page .ank-poetry-cover-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain !important;
  object-position: center center;
  border: 0;
  padding: 0;
  margin: 0;
}
@media (max-width: 720px) {
  body.page-id-9335 .ank-poetry-page .ank-poetry-lead-grid {
    grid-template-columns: 1fr;
    gap: 2.3rem;
    padding-top: 2.6rem;
  }
  body.page-id-9335 .ank-poetry-page .ank-poetry-cover-copy #ank-poetry-title {
    font-size: clamp(5rem, 20vw, 8.5rem);
    margin-bottom: 2.3rem;
  }
  body.page-id-9335 .ank-poetry-page .ank-poetry-cover-photo {
    height: auto;
    aspect-ratio: 4 / 5;
    max-height: 520px;
  }
  body.page-id-9335 .ank-poetry-page .ank-poetry-cover-image {
    object-position: center center;
  }
}


/* v3.3 — contact page only. All other pages remain byte-for-byte unchanged. */
body.page-id-2 .ank-contact-page,
body.page-id-2 .ank-contact-page * { box-sizing:border-box; }
body.page-id-2 .ank-contact-page {
  --ank-contact-ink:#19291f;
  --ank-contact-muted:#647167;
  --ank-contact-rule:#dce1da;
  background:#fafaf8;
  color:var(--ank-contact-ink);
  font-family:inherit;
  font-size:15px;
  line-height:1.6;
}
body.page-id-2 .ank-contact-page h1,
body.page-id-2 .ank-contact-page h2,
body.page-id-2 .ank-contact-page p,
body.page-id-2 .ank-contact-page figure {margin:0;}
body.page-id-2 .ank-contact-page .ank-contact-hero {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  width:100%;
  min-height:392px;
  background:#fff;
}
body.page-id-2 .ank-contact-page .ank-contact-hero-copy {
  min-height:392px;
  padding:clamp(48px,6vw,78px);
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:space-between;
}
body.page-id-2 .ank-contact-page .ank-contact-eyebrow {
  font-size:11px;
  line-height:1.25;
  color:var(--ank-contact-ink);
  font-weight:600;
  letter-spacing:.04em;
}
body.page-id-2 .ank-contact-page #ank-contact-title {
  font-family:inherit;
  font-size:clamp(72px,6.5vw,96px);
  line-height:.95;
  letter-spacing:-.072em;
  font-weight:650;
  color:var(--ank-contact-ink);
  text-transform:lowercase;
}
body.page-id-2 .ank-contact-page .ank-contact-hero-aside {
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  min-height:392px;
  padding:clamp(48px,6vw,78px);
  background:#e8eee8;
  color:var(--ank-contact-ink);
}
body.page-id-2 .ank-contact-page .ank-contact-aside-label,
body.page-id-2 .ank-contact-page .ank-contact-small-label {
  font-size:11px;
  line-height:1.25;
  font-weight:600;
  letter-spacing:.04em;
  color:#496451;
}
body.page-id-2 .ank-contact-page .ank-contact-hero-message h2 {
  font-family:'Iowan Old Style',Baskerville,Palatino,Georgia,serif;
  font-size:clamp(35px,4vw,57px);
  line-height:1.03;
  letter-spacing:-.04em;
  font-weight:400;
  color:var(--ank-contact-ink);
  margin-bottom:18px;
  text-transform:lowercase;
}
body.page-id-2 .ank-contact-page .ank-contact-hero-message p {
  font-size:clamp(14px,1.15vw,17px);
  line-height:1.62;
  max-width:35ch;
  color:#45564a;
}
body.page-id-2 .ank-contact-page .ank-contact-section {
  display:grid;
  grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);
  column-gap:clamp(35px,7vw,118px);
  row-gap:30px;
  padding:clamp(48px,7vw,102px) clamp(28px,5.6vw,80px) clamp(78px,9vw,135px);
  align-items:start;
  background:#fafaf8;
}
body.page-id-2 .ank-contact-page .ank-contact-intro {
  padding-top:18px;
  border-top:1px solid #344137;
}
body.page-id-2 .ank-contact-page .ank-contact-intro h2 {
  font-family:'Iowan Old Style',Baskerville,Palatino,Georgia,serif;
  font-size:clamp(36px,3.65vw,56px);
  font-weight:400;
  line-height:1.1;
  letter-spacing:-.045em;
  text-transform:lowercase;
  margin:clamp(28px,3.5vw,49px) 0 20px;
  color:var(--ank-contact-ink);
}
body.page-id-2 .ank-contact-page .ank-contact-intro > p:last-child {
  font-size:15px;
  color:var(--ank-contact-muted);
  line-height:1.6;
}
body.page-id-2 .ank-contact-page .ank-contact-form-wrap {
  min-width:0;
  padding:clamp(24px,4vw,44px);
  border:1px solid var(--ank-contact-rule);
  background:#fff;
}
body.page-id-2 .ank-contact-page .ank-contact-form-wrap form,
body.page-id-2 .ank-contact-page .ank-contact-form-wrap .wp-block-jetpack-contact-form {
  width:100%;max-width:none;margin:0;padding:0;
  background:transparent;
  color:var(--ank-contact-ink);
}
body.page-id-2 .ank-contact-page .ank-contact-form-wrap form > *,
body.page-id-2 .ank-contact-page .ank-contact-form-wrap .wp-block-jetpack-contact-form > * {
  max-width:100%;
}
body.page-id-2 .ank-contact-page .ank-contact-form-wrap label,
body.page-id-2 .ank-contact-page .ank-contact-form-wrap .grunion-field-label,
body.page-id-2 .ank-contact-page .ank-contact-form-wrap .wp-block-jetpack-contact-form .jetpack-field-label {
  color:var(--ank-contact-ink)!important;
  font-family:inherit;
  font-size:12px!important;
  font-weight:600!important;
  letter-spacing:.03em;
  line-height:1.5;
  text-transform:lowercase;
}
body.page-id-2 .ank-contact-page .ank-contact-form-wrap .grunion-field,
body.page-id-2 .ank-contact-page .ank-contact-form-wrap input[type='text'],
body.page-id-2 .ank-contact-page .ank-contact-form-wrap input[type='email'],
body.page-id-2 .ank-contact-page .ank-contact-form-wrap textarea {
  width:100%!important;
  max-width:100%!important;
  min-width:0;
  border:1px solid #cfd7cf!important;
  background:#fff!important;
  color:var(--ank-contact-ink)!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:13px 15px!important;
  font-family:inherit;
  font-size:15px;
  line-height:1.55;
}
body.page-id-2 .ank-contact-page .ank-contact-form-wrap textarea {
  min-height:155px;
  resize:vertical;
}
body.page-id-2 .ank-contact-page .ank-contact-form-wrap input:focus-visible,
body.page-id-2 .ank-contact-page .ank-contact-form-wrap textarea:focus-visible {
  outline:2px solid #315e45!important;
  outline-offset:2px;
}
body.page-id-2 .ank-contact-page .ank-contact-form-wrap .grunion-field-wrap,
body.page-id-2 .ank-contact-page .ank-contact-form-wrap .wp-block-jetpack-contact-form > div,
body.page-id-2 .ank-contact-page .ank-contact-form-wrap .jetpack-field {
  margin-bottom:18px;
}
body.page-id-2 .ank-contact-page .ank-contact-form-wrap .wp-block-button__link,
body.page-id-2 .ank-contact-page .ank-contact-form-wrap button[type='submit'],
body.page-id-2 .ank-contact-page .ank-contact-form-wrap input[type='submit'] {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #203e2a!important;
  border-radius:0!important;
  background:#203e2a!important;
  color:#fff!important;
  min-height:48px;
  min-width:132px;
  padding:12px 25px!important;
  font-family:inherit;
  font-size:13px!important;
  font-weight:600;
  letter-spacing:.025em;
  text-transform:lowercase;
  text-decoration:none;
  box-shadow:none!important;
  cursor:pointer;
}
body.page-id-2 .ank-contact-page .ank-contact-form-wrap .wp-block-button__link:hover,
body.page-id-2 .ank-contact-page .ank-contact-form-wrap button[type='submit']:hover,
body.page-id-2 .ank-contact-page .ank-contact-form-wrap input[type='submit']:hover {
  background:#32583f!important;
}
/* Safely neutralize old content wrappers if the form block cannot be isolated. */
body.page-id-2 .ank-contact-page .ank-contact-form-wrap .wp-block-group {
  color:var(--ank-contact-ink)!important;
  background:transparent!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
}
body.page-id-2 .ank-contact-page .ank-contact-form-wrap .wp-block-spacer {display:none!important;}
@media(max-width:760px) {
 body.page-id-2 .ank-contact-page .ank-contact-hero {grid-template-columns:1fr;}
 body.page-id-2 .ank-contact-page .ank-contact-hero-copy {min-height:260px;padding:44px 24px;}
 body.page-id-2 .ank-contact-page #ank-contact-title {font-size:clamp(68px,15vw,96px);}
 body.page-id-2 .ank-contact-page .ank-contact-hero-aside {min-height:225px;padding:30px 24px;gap:35px;}
 body.page-id-2 .ank-contact-page .ank-contact-hero-message h2 {font-size:clamp(33px,8vw,48px);margin-bottom:11px;}
 body.page-id-2 .ank-contact-page .ank-contact-section {
   grid-template-columns:1fr;gap:30px;
   padding:40px 22px 80px;
 }
 body.page-id-2 .ank-contact-page .ank-contact-intro h2 {margin:24px 0 9px;}
 body.page-id-2 .ank-contact-page .ank-contact-form-wrap {padding:24px 20px;}
}
@media(max-width:380px) {
 body.page-id-2 .ank-contact-page .ank-contact-form-wrap {padding:20px 15px;}
}


/* v3.3.3 — Jetpack form visual corrections, contact page ONLY.
 * The classic V12.7 theme does not load the form visibility defaults
 * provided by modern block themes. Do not change the field data, form
 * submission behavior, or other pages. */
body.page-id-2 .ank-contact-form-wrap .contact-form-submission.contact-form-ajax-submission:not(.submission-success),
body.page-id-2 .ank-contact-form-wrap .contact-form-submission[aria-hidden="true"] {
  display:none !important;
}
body.page-id-2 .ank-contact-form-wrap .contact-form-submission.submission-success:not([aria-hidden="true"]) {
  display:block !important;
  width:100% !important;
  margin:0;
  padding:20px 0;
}
body.page-id-2 .ank-contact-form-wrap .contact-form-submission.submission-success h4 {
  color:#19291f;
  font-size:clamp(18px,2vw,25px);
  font-weight:600;
  text-transform:lowercase;
  line-height:1.3;
  margin:8px 0 18px;
}
body.page-id-2 .ank-contact-form-wrap .contact-form__error:not(.show-errors) {
  display:none !important;
}
body.page-id-2 .ank-contact-form-wrap .contact-form__error.show-errors {
  display:block !important;
  position:static !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  float:none !important;
  clear:both;
  flex:0 0 auto !important;
  flex-basis:100% !important;
  grid-column:1 / -1 !important;
  align-self:stretch;
  margin:0 0 12px !important;
  padding:12px 14px !important;
  background:#faf4f1 !important;
  color:#743d32 !important;
  border:1px solid #e7cbc5 !important;
  border-radius:0;
  font-size:13px;
  line-height:1.5;
  font-weight:400;
  text-transform:none;
}
body.page-id-2 .ank-contact-form-wrap .contact-form__warning-icon {margin-right:6px;}
body.page-id-2 .ank-contact-form-wrap .visually-hidden:not(:focus):not(:active) {
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  clip:rect(0,0,0,0) !important;
  clip-path:inset(50%) !important;
  padding:0 !important;
  border:0 !important;
}
/* Stacked fields fit the contact panel; textarea and validation messages
 * never occupy opposing narrow columns. */
body.page-id-2 .ank-contact-form-wrap form {
  display:flex !important;
  flex-flow:column nowrap !important;
  align-items:stretch !important;
  gap:18px !important;
}
body.page-id-2 .ank-contact-form-wrap form > * {
  box-sizing:border-box;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  flex:0 0 auto !important;
  flex-basis:auto !important;
  grid-column:1/-1 !important;
  float:none !important;
  margin:0 !important;
}
body.page-id-2 .ank-contact-form-wrap form .grunion-field-wrap,
body.page-id-2 .ank-contact-form-wrap form .jetpack-field,
body.page-id-2 .ank-contact-form-wrap form [class*="wp-block-jetpack-field"] {
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  flex-basis:100% !important;
  margin:0 !important;
}
body.page-id-2 .ank-contact-form-wrap form textarea {
  box-sizing:border-box;
  height:176px !important;
  min-height:156px !important;
  max-height:380px;
  resize:vertical;
}
@media (max-width:760px) {
  body.page-id-2 .ank-contact-form-wrap form {gap:16px !important;}
  body.page-id-2 .ank-contact-form-wrap form textarea {height:155px !important;}
}


/* v3.3.5: STATIC HOMEPAGE ONLY. No rules for other pages. */
body.ank-front-without-submenus :is(
  header, #masthead, .site-header, header.site-header,
  .header-inner, .site-header-inner, .site-header__inner,
  .header-container, .header-wrap, .header-bar,
  #site-navigation, .main-navigation, .site-nav,
  .header-nav, .primary-navigation, nav,
  .homepage-hero, .home-hero, .hero, .hero-inner
) {
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
/* Remove page-level horizontal separator rules on the photo homepage. */
body.ank-front-without-submenus :is(
  hr, .wp-block-separator, .header-divider, .nav-divider,
  .home-divider, .hero-divider, .site-header-divider
) { display:none!important; }
/* The Travel link remains visible/clickable; suppress only the caret. */
body.ank-front-without-submenus .ank-front-travel-plain::before,
body.ank-front-without-submenus .ank-front-travel-plain::after,
body.ank-front-without-submenus .ank-front-travel-parent::before,
body.ank-front-without-submenus .ank-front-travel-parent::after {content:none!important;display:none!important;}
body.ank-front-without-submenus .ank-front-travel-plain :is(
  svg, .caret, .chevron, .dropdown-arrow, .dropdown-caret,
  [class*="chevron"], [class*="caret"], [class*="dropdown-arrow"]
) {display:none!important;}
body.ank-front-without-submenus .ank-front-travel-parent > :is(
  .dropdown-toggle, .submenu-toggle, .menu-item-toggle,
  .caret, .chevron, [class*="dropdown-toggle"], [class*="submenu-toggle"]
) {display:none!important;}


/* v3.3.6 homepage image-hero decoration and dropdown-only controls. */
body.ank-front-without-submenus .ank-home-removed-rule {display:none!important;}
body.ank-front-without-submenus .ank-home-rule-pseudo-before::before,
body.ank-front-without-submenus .ank-home-rule-pseudo-after::after,
body.ank-front-without-submenus .ank-home-travel-link::before,
body.ank-front-without-submenus .ank-home-travel-link::after,
body.ank-front-without-submenus .ank-home-travel-item::before,
body.ank-front-without-submenus .ank-home-travel-item::after,
body.ank-front-without-submenus .ank-home-removed-chevron::before,
body.ank-front-without-submenus .ank-home-removed-chevron::after {
  content:none!important;display:none!important;border:0!important;
  background:none!important;box-shadow:none!important;
}
body.ank-front-without-submenus .ank-home-removed-chevron {display:none!important;}
/* Explicit homepage hero decoration names, avoiding changes to all rules. */
body.ank-front-without-submenus :is(.hero-rule,.hero__rule,.hero-line,.hero__line,
 .hero-divider,.hero__divider,.home-hero-rule,.home-hero-line,.home-title-line,
 .home-rule,.home-divider,.intro-rule,.intro-divider,.landing-rule,
 .site-title-rule,.title-underline,.title-divider) {display:none!important;}


/* V3.3.7 — INSIDER GUIDES only: no changes to other pages or navigation. */
body.page-id-1820 main#main-content.ank-insider-page {
  --ig-ink:#24362a;
  --ig-muted:#64766a;
  --ig-line:#dce3db;
  --ig-paper:#fafaf8;
  width:min(1376px,calc(100vw - 48px))!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:var(--ig-paper);
  color:var(--ig-ink);
  box-sizing:border-box;
}
body.page-id-1820 .ank-insider-page *,
body.page-id-1820 .ank-insider-page *::before,
body.page-id-1820 .ank-insider-page *::after {box-sizing:border-box;}
body.page-id-1820 .ank-insider-page h1,
body.page-id-1820 .ank-insider-page h2,
body.page-id-1820 .ank-insider-page p,
body.page-id-1820 .ank-insider-page figure {margin:0;color:inherit;opacity:1;transform:none;text-transform:none;}
body.page-id-1820 .ank-insider-hero {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:stretch;background:#fff;
}
body.page-id-1820 .ank-insider-hero-copy {
  min-height:clamp(360px,35vw,515px);
  padding:clamp(42px,5.8vw,79px);
  display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;
}
body.page-id-1820 .ank-insider-kicker,
body.page-id-1820 .ank-insider-overline {
  font-family:inherit;font-size:11px!important;font-weight:600;
  line-height:1.4;letter-spacing:.045em;text-transform:lowercase!important;
  color:var(--ig-ink);white-space:normal;
}
body.page-id-1820 .ank-insider-hero h1 {
  font-family:inherit;font-size:clamp(59px,6.05vw,91px)!important;
  font-weight:650;line-height:1.02;letter-spacing:-.075em;
  overflow-wrap:normal;word-break:normal;
}
body.page-id-1820 .ank-insider-hero-figure {
  display:flex;align-items:center;justify-content:center;
  margin:0!important;padding:0!important;min-width:0;
  border:0;line-height:0;background:#fff;overflow:hidden;
}
body.page-id-1820 .ank-insider-hero-figure img {
  display:block;width:100%!important;height:auto!important;
  max-width:100%!important;max-height:none!important;
  aspect-ratio:858/640;object-fit:contain!important;object-position:center;
  border:0!important;opacity:1!important;visibility:visible!important;
}
body.page-id-1820 .ank-insider-introduction,
body.page-id-1820 .ank-insider-directory {
  padding:clamp(48px,5.9vw,80px) clamp(28px,5.6vw,80px);
  background:var(--ig-paper);
}
body.page-id-1820 .ank-insider-introduction {border-bottom:1px solid var(--ig-line);}
body.page-id-1820 .ank-insider-overline {color:#496451;}
body.page-id-1820 .ank-insider-introduction-grid {
  display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);
  gap:clamp(30px,5.5vw,85px);align-items:start;margin-top:clamp(22px,3.3vw,40px);
}
body.page-id-1820 .ank-insider-introduction h2 {
  font-family:'Iowan Old Style',Baskerville,Palatino,Georgia,serif;
  font-size:clamp(39px,4.4vw,65px);font-weight:400;
  line-height:1.13;letter-spacing:-.045em;
}
body.page-id-1820 .ank-insider-prose {max-width:670px;min-width:0;}
body.page-id-1820 .ank-insider-prose p {
  font-family:inherit;font-size:clamp(15px,1.2vw,18px);
  font-weight:400;line-height:1.8;letter-spacing:0;
  color:#344639;margin:0 0 1.18em;
}
body.page-id-1820 .ank-insider-prose p:last-child {margin-bottom:0;}
body.page-id-1820 .ank-insider-directory {padding-top:clamp(42px,5.5vw,73px);padding-bottom:clamp(70px,8vw,115px);}
body.page-id-1820 .ank-insider-section-heading {
  display:flex;align-items:flex-end;justify-content:space-between;
  gap:25px;padding:0 0 24px;border-bottom:1px solid var(--ig-ink);
}
body.page-id-1820 .ank-insider-section-heading h2 {
  font-family:'Iowan Old Style',Baskerville,Palatino,Georgia,serif;
  font-size:clamp(35px,4.5vw,60px);font-weight:400;
  letter-spacing:-.05em;line-height:1.1;margin-top:24px;
}
body.page-id-1820 .ank-insider-directory-count {
  font-size:12px;color:var(--ig-muted);white-space:nowrap;margin-bottom:5px;
}
body.page-id-1820 .ank-insider-directory-intro {
  font-size:15px;color:var(--ig-muted);line-height:1.6;
  margin:20px 0 24px!important;
}
body.page-id-1820 .ank-insider-countries {
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0 clamp(17px,2.6vw,38px);margin:0!important;padding:0;
}
body.page-id-1820 .ank-insider-country {
  min-width:0;display:flex;align-items:baseline;
  gap:12px;padding:17px 2px;border-bottom:1px solid var(--ig-line);
  color:var(--ig-ink)!important;text-decoration:none!important;
  background:none;transition:color .15s ease,border-color .15s ease;
}
body.page-id-1820 .ank-insider-country:hover,
body.page-id-1820 .ank-insider-country:focus-visible {
  color:#47775a!important;border-bottom-color:#47775a;
}
body.page-id-1820 .ank-insider-country:focus-visible {outline:2px solid #47775a;outline-offset:3px;}
body.page-id-1820 .ank-insider-country-number {
  flex:0 0 21px;font-size:10px;font-weight:500;
  color:var(--ig-muted);font-variant-numeric:tabular-nums;
}
body.page-id-1820 .ank-insider-country-name {
  font-family:inherit;font-size:clamp(15px,1.33vw,18px);
  font-weight:500;letter-spacing:-.025em;line-height:1.35;
  overflow-wrap:break-word;
}
@media(max-width:960px){
 body.page-id-1820 .ank-insider-introduction-grid {grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);}
 body.page-id-1820 .ank-insider-countries {grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:760px){
 body.page-id-1820 main#main-content.ank-insider-page{width:calc(100vw - 28px)!important;}
 body.page-id-1820 .ank-insider-hero {grid-template-columns:1fr;}
 body.page-id-1820 .ank-insider-hero-copy {min-height:260px;padding:42px 24px 38px;}
 body.page-id-1820 .ank-insider-hero h1 {font-size:clamp(60px,15vw,83px)!important;}
 body.page-id-1820 .ank-insider-hero-figure img {width:100%!important;height:auto!important;}
 body.page-id-1820 .ank-insider-introduction,
 body.page-id-1820 .ank-insider-directory {padding-left:22px;padding-right:22px;}
 body.page-id-1820 .ank-insider-introduction-grid {grid-template-columns:1fr;gap:24px;}
 body.page-id-1820 .ank-insider-introduction h2 {font-size:clamp(42px,8vw,54px);}
 body.page-id-1820 .ank-insider-prose p {font-size:15px;line-height:1.7;}
 body.page-id-1820 .ank-insider-countries {grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;}
 body.page-id-1820 .ank-insider-country {gap:7px;padding:14px 0;}
 body.page-id-1820 .ank-insider-country-number {flex-basis:18px;}
 body.page-id-1820 .ank-insider-country-name {font-size:14px;}
 body.page-id-1820 .ank-insider-section-heading {padding-bottom:20px;}
 body.page-id-1820 .ank-insider-section-heading h2 {font-size:clamp(36px,8vw,44px);}
}
@media(max-width:340px){
 body.page-id-1820 .ank-insider-countries {grid-template-columns:1fr;}
}
@media(prefers-reduced-motion:reduce){
 body.page-id-1820 .ank-insider-country {transition:none;}
}


/* ===== THROUGH LOCAL EYES — ALL COUNTRY & INTERVIEW ENTRIES ONLY ===== */
/* Every selector is scoped to this dedicated template; no global headers or
   previously approved blog / travel / poetry / contact / About layouts change. */
.ank-guide-detail{--ig-ink:#19271f;--ig-accent:#315541;--ig-muted:#718077;--ig-rule:#d7ded7;--ig-tint:#eff3ee;background:#fff;color:var(--ig-ink);font-family:inherit;min-height:50vh;}
.ank-guide-detail,.ank-guide-detail *{box-sizing:border-box;}
.ank-guide-detail-inner{width:min(100%,1260px);margin-inline:auto;padding:0 26px 100px;}
.ank-guide-detail a{color:inherit;}
.ank-guide-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:24px 0 22px;border-bottom:1px solid var(--ig-rule);font-size:12px;letter-spacing:.025em;color:var(--ig-muted);line-height:1.5;}
.ank-guide-breadcrumbs a{text-decoration:none!important;color:var(--ig-ink)!important;}
.ank-guide-breadcrumbs a:hover{text-decoration:underline!important;text-underline-offset:4px;}
.ank-guide-masthead{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(230px,.62fr);margin:0 0 68px;min-height:330px;border-bottom:1px solid var(--ig-ink);}
.ank-guide-masthead-primary{padding:49px clamp(22px,5vw,84px) 55px 0;min-width:0;}
.ank-guide-overline,.ank-guide-rail-label{color:var(--ig-muted);font-size:11px!important;letter-spacing:.08em;line-height:1.5;text-transform:lowercase;margin:0 0 50px!important;}
.ank-guide-overline span{margin:0 7px;color:var(--ig-accent);}
.ank-guide-masthead h1{font-family:inherit!important;font-weight:500!important;letter-spacing:-.075em!important;font-size:clamp(64px,8.3vw,124px)!important;line-height:.94!important;text-transform:lowercase!important;overflow-wrap:break-word;margin:0 0 28px!important;color:var(--ig-ink)!important;}
.ank-guide-period{color:var(--ig-accent);}
.ank-guide-dek{font-family:'Iowan Old Style',Baskerville,Palatino,Georgia,serif!important;font-style:italic;font-size:clamp(18px,2vw,24px)!important;color:#465e4d;line-height:1.38!important;margin:0!important;max-width:660px;}
.ank-guide-masthead-aside{background:var(--ig-tint);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:clamp(28px,4vw,50px);min-height:330px;overflow:hidden;}
.ank-guide-masthead-aside>span{font-family:'Iowan Old Style',Baskerville,Palatino,Georgia,serif;font-size:clamp(36px,3.9vw,59px);letter-spacing:-.045em;line-height:1.15;font-weight:400;}
.ank-guide-masthead-aside em{font-style:italic;color:var(--ig-accent);font-weight:400;}
.ank-guide-masthead-aside small{font-size:11px;letter-spacing:.08em;color:var(--ig-muted);}
.ank-guide-reading{display:grid;grid-template-columns:minmax(178px,.32fr) minmax(0,1fr);gap:clamp(25px,6vw,96px);padding:0 0 80px;}
.ank-guide-reading-rail{position:relative;min-width:0;}
.ank-guide-reading-rail>.ank-guide-rail-label{margin:0 0 22px!important;padding-bottom:14px;border-bottom:1px solid var(--ig-rule);}
.ank-guide-reading-rail nav{position:sticky;top:45px;display:flex;flex-direction:column;gap:0;}
.ank-guide-reading-rail nav a{display:block;text-decoration:none!important;color:var(--ig-ink)!important;font-size:13px;padding:11px 0;border-bottom:1px solid var(--ig-rule);line-height:1.4;}
.ank-guide-reading-rail nav a:hover{color:var(--ig-accent)!important;padding-left:3px;}
.ank-guide-back-link{display:inline-block;margin:26px 0 0;text-decoration:none!important;font-size:12px;color:var(--ig-accent)!important;}
.ank-guide-interview-content{min-width:0;max-width:830px;font-size:16px;line-height:1.78;color:var(--ig-ink);overflow-wrap:anywhere;}
.ank-guide-interview-content p{font-size:16px;line-height:1.78;margin:0 0 27px!important;text-align:left!important;}
.ank-guide-interview-content p>strong:first-child,.ank-guide-interview-content p>span:first-child>strong:first-child{display:block;font-size:14px;font-weight:600;line-height:1.5;color:var(--ig-accent);margin:0 0 8px;}
.ank-guide-interview-content>strong{display:block;color:var(--ig-accent);font-size:14px;font-weight:600;margin:25px 0 8px;}
.ank-guide-interview-content h2.ank-guide-interview-heading{font-family:'Iowan Old Style',Baskerville,Palatino,Georgia,serif!important;font-weight:400!important;font-size:clamp(34px,3.6vw,51px)!important;line-height:1.18!important;letter-spacing:-.035em!important;color:var(--ig-ink)!important;margin:58px 0 29px!important;padding:20px 0 0;border-top:1px solid var(--ig-rule);text-transform:lowercase!important;scroll-margin-top:35px;}
.ank-guide-interview-content h2.ank-guide-person-heading{font-family:'Iowan Old Style',Baskerville,Palatino,Georgia,serif!important;font-weight:400!important;font-size:clamp(27px,3.1vw,40px)!important;color:var(--ig-ink)!important;margin:0 0 30px!important;text-transform:lowercase!important;line-height:1.25!important;}
.ank-guide-interview-content img{height:auto!important;max-width:100%!important;object-fit:contain;}
.ank-guide-interview-content iframe,.ank-guide-interview-content video{max-width:100%!important;}
.ank-guide-interview-content .wp-caption,.ank-guide-interview-content .wp-block-image,.ank-guide-interview-content figure{max-width:100%!important;width:auto!important;margin-inline:0!important;}
.ank-guide-interview-content a{color:var(--ig-accent)!important;text-underline-offset:3px;}
.ank-guide-interview-content blockquote{border-left:2px solid var(--ig-accent);padding-left:18px;margin:24px 0;}
.ank-guide-interview-content hr{height:1px;border:0;background:var(--ig-rule);margin:45px 0;}
.ank-guide-contributors{padding-bottom:75px;}
.ank-guide-section-lead{display:flex;align-items:baseline;gap:20px;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--ig-rule);flex-wrap:wrap;}
.ank-guide-section-lead>span,.ank-guide-section-lead>p{color:var(--ig-muted);font-size:11px;margin:0!important;}
.ank-guide-section-lead h2{font-family:'Iowan Old Style',Baskerville,Palatino,Georgia,serif!important;font-weight:400!important;font-size:clamp(37px,4.2vw,60px)!important;line-height:1.08!important;letter-spacing:-.045em!important;margin:0!important;color:var(--ig-ink)!important;}
.ank-guide-contributor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,6vw,80px);padding:25px 0 15px;}
.ank-guide-contributor{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:19px 0;min-height:86px;border-bottom:1px solid var(--ig-rule);text-decoration:none!important;color:var(--ig-ink)!important;}
.ank-guide-contributor:hover .ank-guide-contributor-name{text-decoration:underline;text-underline-offset:4px;}
.ank-guide-contributor-number{font-size:12px;color:var(--ig-muted);}
.ank-guide-contributor-name{font-family:'Iowan Old Style',Baskerville,Palatino,Georgia,serif;font-size:clamp(23px,2.5vw,31px);line-height:1.2;letter-spacing:-.025em;overflow-wrap:break-word;}
.ank-guide-contributor-photo{width:72px!important;height:74px!important;object-fit:contain!important;grid-column:3;grid-row:1;background:#f4f5f2;}
.ank-guide-contributor-cta{font-size:11px;color:var(--ig-accent);grid-column:2;grid-row:2;margin-top:-12px;}
.ank-guide-contributor-cta span{margin-left:4px;}
.ank-guide-archive-details{padding-top:23px;border-top:1px solid var(--ig-rule);margin-top:25px;}
.ank-guide-archive-details summary{font-size:13px;color:var(--ig-accent);cursor:pointer;display:list-item;margin-left:18px;}
.ank-guide-archive-body{max-width:850px;padding:27px 0 25px;font-size:15px;line-height:1.65;}
.ank-guide-archive-body img{max-width:100%!important;height:auto!important;object-fit:contain;}
.ank-guide-archive-body .wp-caption{max-width:100%!important;width:auto!important;float:none!important;}
.ank-guide-archive-body iframe{max-width:100%!important;}
.ank-guide-more-people{border-top:1px solid var(--ig-rule);padding:29px 0 54px;}
.ank-guide-more-people h2{font-family:'Iowan Old Style',Baskerville,Palatino,Georgia,serif;font-size:28px;font-weight:400;margin:0 0 18px;}
.ank-guide-more-people a{display:inline-block;color:var(--ig-accent)!important;margin:0 22px 12px 0;font-size:14px;text-underline-offset:4px;}
.ank-guide-end-nav{display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--ig-ink);padding:24px 0 0;font-size:13px;}
.ank-guide-end-nav a{color:var(--ig-accent)!important;text-decoration:none!important;}
.ank-guide-end-nav a:hover{text-decoration:underline!important;text-underline-offset:4px;}
@media(max-width:950px){.ank-guide-detail-inner{padding-inline:20px;}.ank-guide-reading{grid-template-columns:165px minmax(0,1fr);gap:30px;}.ank-guide-contributor-list{column-gap:30px;}}
@media(max-width:760px){.ank-guide-detail-inner{padding:0 10px 68px;}.ank-guide-breadcrumbs{font-size:11px;padding:18px 2px;gap:8px;}.ank-guide-masthead{grid-template-columns:1fr;min-height:0;margin-bottom:39px;}.ank-guide-masthead-primary{padding:31px 13px 42px;}.ank-guide-overline{margin-bottom:30px!important;}.ank-guide-masthead h1{font-size:clamp(56px,12vw,87px)!important;letter-spacing:-.065em!important;}.ank-guide-masthead-aside{min-height:105px;padding:18px 20px;flex-direction:row;align-items:center;}.ank-guide-masthead-aside>span{font-size:26px;line-height:1.1;}.ank-guide-masthead-aside small{align-self:flex-end;}.ank-guide-reading{display:block;padding-bottom:44px;}.ank-guide-reading-rail{margin-bottom:35px;padding:0 6px;}.ank-guide-reading-rail nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:0 18px;}.ank-guide-reading-rail nav a{font-size:12px;padding:6px 0;}.ank-guide-back-link{margin-top:16px;}.ank-guide-interview-content{padding:0 6px;font-size:15px;}.ank-guide-interview-content p{font-size:15px;margin-bottom:23px!important;}.ank-guide-interview-content h2.ank-guide-interview-heading{font-size:35px!important;margin:40px 0 22px!important;}.ank-guide-contributor-list{grid-template-columns:1fr;padding-top:15px;}.ank-guide-section-lead{gap:10px;}.ank-guide-contributor{min-height:78px;}.ank-guide-contributor-name{font-size:26px;}.ank-guide-end-nav{padding:20px 6px 0;}}
@media(max-width:370px){.ank-guide-masthead h1{font-size:clamp(49px,12vw,62px)!important;}.ank-guide-masthead-aside{padding:17px 13px;}.ank-guide-contributor-photo{width:56px!important;height:65px!important;}}

/* ===== V3.3.12 — GROUP QUESTIONS WITH THEIR OWN ANSWERS ===== */
/* Interview-only: a compact question / answer, then a clear break before the
   next question.  Historic interviews store the two in one or two paragraphs. */
.ank-guide-interview-content p {
  margin:0 0 7px!important;
  line-height:1.6!important;
}
.ank-guide-interview-content .ank-guide-question {
  display:block!important;
  min-width:0;
  border:0;
  border-left:3px solid #557660;
  background:#edf2ec;
  color:#21422d!important;
  padding:9px 13px;
  margin:25px 0 5px!important;
  font-family:inherit;
  font-size:clamp(14px,1.15vw,16px)!important;
  font-weight:650!important;
  line-height:1.42!important;
  letter-spacing:0;
  text-align:left;
  overflow-wrap:break-word;
  text-transform:none!important;
}
.ank-guide-interview-content .ank-guide-question::before,
.ank-guide-interview-content .ank-guide-question::after {content:none!important;display:none!important;}
/* When WordPress inserts a <br> after a now-block question, it creates
   an accidental blank line between the question and its answer. */
.ank-guide-interview-content .ank-guide-question + br {display:none!important;}
/* Pair in a single paragraph or question in its own paragraph: put the
   larger gap BEFORE the question, never between the question and answer. */
.ank-guide-interview-content p:has(> .ank-guide-question) {
  margin-top:25px!important;
  margin-bottom:4px!important;
}
.ank-guide-interview-content p:has(> .ank-guide-question) .ank-guide-question {
  margin-top:0!important;
}
.ank-guide-interview-content p:has(> .ank-guide-question) + p:not(:has(.ank-guide-question)) {
  margin-top:0!important;
  margin-bottom:7px!important;
  color:#26372c;
}
/* Country/people heading is already a divider; the first question needs
   only a short gap after it. */
.ank-guide-interview-content h2.ank-guide-interview-heading + p:has(> .ank-guide-question),
.ank-guide-interview-content h2.ank-guide-person-heading + p:has(> .ank-guide-question),
.ank-guide-interview-content h2.ank-guide-interview-heading + .ank-guide-question,
.ank-guide-interview-content h2.ank-guide-person-heading + .ank-guide-question {
  margin-top:7px!important;
}
.ank-guide-interview-content h2.ank-guide-interview-heading {
  padding-top:14px!important;
  margin:34px 0 17px!important;
}
.ank-guide-interview-content h2.ank-guide-person-heading {
  margin-bottom:15px!important;
}
@media(max-width:760px) {
  .ank-guide-interview-content p {margin-bottom:6px!important;line-height:1.58!important;}
  .ank-guide-interview-content .ank-guide-question {
    padding:8px 12px;
    margin-top:22px!important;
    margin-bottom:4px!important;
    font-size:14px!important;
    line-height:1.42!important;
  }
  .ank-guide-interview-content p:has(> .ank-guide-question) {
    margin-top:22px!important;margin-bottom:4px!important;
  }
  .ank-guide-interview-content p:has(> .ank-guide-question) .ank-guide-question {margin-top:0!important;}
  .ank-guide-interview-content h2.ank-guide-interview-heading {
    padding-top:12px!important;
    margin:29px 0 14px!important;
    font-size:32px!important;
  }
  .ank-guide-interview-content h2.ank-guide-person-heading {margin-bottom:13px!important;}
  .ank-guide-interview-content h2.ank-guide-interview-heading + p:has(> .ank-guide-question),
  .ank-guide-interview-content h2.ank-guide-person-heading + p:has(> .ank-guide-question),
  .ank-guide-interview-content h2.ank-guide-interview-heading + .ank-guide-question,
  .ank-guide-interview-content h2.ank-guide-person-heading + .ank-guide-question {margin-top:6px!important;}
}

/* v3.3.13: quiet, text-only country pagination. No decorative arrow glyphs. */
.ank-guide-detail .ank-guide-end-nav{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;}
.ank-guide-detail .ank-guide-end-nav a{display:flex;flex-direction:column;gap:7px;min-width:0;}
.ank-guide-detail .ank-guide-end-nav a small{font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--ig-muted,#777);}
.ank-guide-detail .ank-guide-end-nav a span{font-size:clamp(17px,2vw,22px);line-height:1.25;color:var(--ig-ink,#222);}
.ank-guide-detail .ank-guide-next-country{text-align:right;align-items:flex-end;}
@media(max-width:760px){.ank-guide-detail .ank-guide-end-nav{gap:12px;}.ank-guide-detail .ank-guide-end-nav a span{font-size:17px;}.ank-guide-detail .ank-guide-contributor-cta span{display:none!important;}}
