/* PA Floors — Design Layer (option D, owner-approved 2026-08-05)
 *
 * D = A's photographic authority + B's estimator kept BELOW the fold + the wedge neither
 * had: the hero leads on the Pennsylvania old-house argument and that section comes FIRST,
 * before materials or price.
 *
 * Ported from design-round/build.py's D_CSS. Two fixes from the design round are baked in and
 * must not be undone:
 *   1. NO white-space:nowrap on the cost-bar value column — "$6 – $21 per sq ft" blew past its
 *      grid column and off the viewport at 375px. The unit is a column HEADING, not a per-row
 *      repeat.
 *   2. The hero scrim is tuned against hero-sunlit.jpg specifically. A brighter hero photo needs
 *      a heavier scrim — measure contrast UNDER THE GLYPHS, not over the element box.
 */

:root{
  --pa-ink:#17150F; --pa-oak:#A9702F; --pa-slate:#3E4A47; --pa-bone:#F6F2EA;
  --pa-paper:#FFFEFB; --pa-rule:#E1D8C8; --pa-mut:#6A6154; --pa-oak-dk:#8A5A22; --pa-oak-dker:#6E4416;
}

/* ---------- neutralise the GeneratePress chrome we replace ---------- */
body.pa-page .site-header,
body.pa-page .main-navigation,
body.pa-page .site-footer{ display:none !important; }

body.pa-page{
  background:var(--pa-paper); color:var(--pa-ink);
  font:17px/1.66 "Inter",ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",sans-serif;
  -webkit-font-smoothing:antialiased;
}
body.pa-page .site.grid-container,
body.pa-page .site-content,
body.pa-page .content-area,
body.pa-page .site-main{ max-width:100%; width:100%; padding:0; margin:0; }
body.pa-page .site-content{ display:block; }

/* full-bleed shells (front page + landing pages built from shortcodes) */
body.pa-fullbleed .inside-article{ padding:0; background:transparent; border:0; box-shadow:none; }
body.pa-fullbleed .entry-header{ display:none; }
body.pa-fullbleed .entry-content{ margin:0; }

.pa-wrap{ max-width:1160px; margin:0 auto; padding:0 24px; }

body.pa-page h1, body.pa-page h2, body.pa-page h3, body.pa-page h4{
  margin:0; font-weight:640; letter-spacing:-.02em;
}
.pa-serif{ font-family:"Iowan Old Style",Palatino,Georgia,serif; font-weight:600; letter-spacing:-.015em; }

/* ---------- header ---------- */
.pa-hdr{
  border-bottom:1px solid var(--pa-rule); background:rgba(255,254,251,.94);
  backdrop-filter:blur(8px); position:sticky; top:0; z-index:300;
}
.pa-hdr-inner{ display:flex; align-items:center; gap:28px; height:72px; max-width:1160px;
  margin:0 auto; padding:0 24px; }
.pa-brand{ text-decoration:none; display:flex; flex-direction:column; gap:2px; line-height:1.1; }
.pa-brand .bn{ font:600 21px/1.05 "Iowan Old Style",Palatino,Georgia,serif; letter-spacing:-.01em;
  color:var(--pa-ink); }
.pa-brand .bn em{ font-style:normal; color:var(--pa-oak-dk); }   /* 4.13:1 as --pa-oak */
.pa-brand .bs{ font-size:10.5px; letter-spacing:.085em; text-transform:uppercase; color:var(--pa-mut);
  display:flex; align-items:center; gap:7px; white-space:nowrap; }
.pa-brand .bs b{ font-weight:650; color:#7C6C55; }
.pa-brand .bdot{ opacity:.5; }
.pa-brand .bmotto{ font-style:italic; text-transform:none; letter-spacing:.01em; font-size:11.5px;
  color:#7C6C55; }
@media(max-width:1080px){ .pa-brand .bdot,.pa-brand .bmotto{ display:none; } }

.pa-nav{ margin-left:auto; display:flex; gap:22px; font-size:14.5px; color:var(--pa-mut); }
.pa-nav > li{ list-style:none; position:relative; }
.pa-nav ul{ list-style:none; margin:0; padding:0; }
.pa-nav > li > a{ text-decoration:none; color:var(--pa-mut); display:inline-flex; align-items:center;
  gap:5px; padding:24px 0; }
.pa-nav > li > a:hover, .pa-nav > li:hover > a{ color:var(--pa-oak); }
.pa-nav .pa-caret{ width:7px; height:7px; border-right:1.5px solid currentColor;
  border-bottom:1.5px solid currentColor; transform:rotate(45deg) translateY(-2px); opacity:.6; }
.pa-sub{
  position:absolute; top:100%; left:-14px; min-width:238px; background:var(--pa-paper);
  border:1px solid var(--pa-rule); border-radius:10px; padding:8px; display:none;
  box-shadow:0 14px 34px rgba(23,21,15,.13);
}
.pa-nav > li:hover > .pa-sub, .pa-nav > li:focus-within > .pa-sub{ display:block; }
.pa-sub a{ display:block; padding:9px 12px; border-radius:7px; text-decoration:none;
  color:var(--pa-ink); font-size:14.5px; }
.pa-sub a:hover{ background:var(--pa-bone); color:var(--pa-oak); }

.pa-navtoggle{ display:none; margin-left:auto; background:none; border:1px solid var(--pa-rule);
  border-radius:6px; padding:8px 12px; font:13px inherit; color:var(--pa-ink); cursor:pointer; }

/* ---------- hero ---------- */
.pa-hero{ position:relative; background:#1b1712; min-height:clamp(440px,56vw,640px);
  display:flex; align-items:center; }
.pa-hero > img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:.95;
  object-position:center 62%; }
.pa-hero::after{ content:""; position:absolute; inset:0;
  background:linear-gradient(94deg,rgba(14,11,8,.82) 0 34%,rgba(14,11,8,.50) 62%,rgba(14,11,8,.18)); }
.pa-hero .pa-wrap{ position:relative; z-index:2; padding:70px 24px; }
.pa-hero-inner{ max-width:640px; color:#FCF8F1; }
.pa-eyebrow{ font-size:12px; font-weight:650; letter-spacing:.15em; text-transform:uppercase;
  color:#E0B579; margin-bottom:16px; }
.pa-hero h1{ font-size:clamp(31px,4.3vw,50px); line-height:1.09;
  font-family:"Iowan Old Style",Palatino,Georgia,serif; color:#FCF8F1; }
.pa-hero p{ margin:16px 0 0; font-size:clamp(16px,1.45vw,18.5px); color:#EADFCC; max-width:52ch; }
.pa-cta{ display:flex; gap:12px; flex-wrap:wrap; margin-top:26px; }
/* --pa-oak behind white text measures 4.16:1 under the glyphs — below AA. Buttons use the
   dark oak; the decorative oak stays where it carries no text. */
.pa-btn{ display:inline-block; background:var(--pa-oak-dk); color:#fff; text-decoration:none;
  padding:14px 24px; border-radius:6px; font-weight:640; font-size:15px;
  border:1px solid var(--pa-oak-dk); }
.pa-btn:hover{ background:var(--pa-oak-dker); border-color:var(--pa-oak-dker); color:#fff; }
.pa-btn.ghost{ background:transparent; color:#F7EEDE; border:1px solid rgba(247,238,222,.55); }
.pa-btn.ghost:hover{ background:rgba(247,238,222,.12); color:#fff; }

/* compact hero for interior landing pages */
.pa-hero.pa-hero-sm{ min-height:clamp(300px,34vw,400px); }
.pa-hero.pa-hero-sm h1{ font-size:clamp(28px,3.5vw,40px); }

/* ---------- sections ---------- */
.pa-sec{ padding:74px 0; }
.pa-sec.alt{ background:var(--pa-bone); }
.pa-sec h2{ font-size:clamp(25px,3vw,35px); max-width:22ch; }
.pa-lede{ color:var(--pa-mut); max-width:62ch; margin-top:13px; font-size:17px; }

/* the wedge nobody else has */
.pa-oldhouse{ display:grid; grid-template-columns:1fr 1fr; gap:26px; margin-top:38px; }
.pa-oldhouse .c{ background:var(--pa-paper); border:1px solid var(--pa-rule); border-radius:12px;
  padding:26px; position:relative; }
.pa-oldhouse .c::before{ content:""; position:absolute; left:0; top:24px; bottom:24px; width:3px;
  background:var(--pa-oak); border-radius:0 3px 3px 0; }
.pa-oldhouse h3{ font-size:19px; }
.pa-oldhouse p{ margin:9px 0 0; font-size:15.5px; color:var(--pa-mut); }

.pa-facts{ display:grid; grid-template-columns:repeat(4,1fr); gap:24px; margin-top:36px;
  border-top:1px solid var(--pa-rule); border-bottom:1px solid var(--pa-rule); padding:28px 0; }
.pa-facts .n{ font:600 clamp(27px,3.2vw,38px)/1 "Iowan Old Style",Palatino,Georgia,serif;
  color:var(--pa-oak); }
.pa-facts p{ margin:8px 0 0; font-size:14px; color:var(--pa-mut); max-width:23ch; }
.pa-facts-src{ margin-top:12px; font-size:12.5px; color:var(--pa-mut); }
.pa-facts-src a{ color:var(--pa-mut); }

.pa-strip{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; margin-top:38px; }
.pa-strip a{ text-decoration:none; color:var(--pa-ink); display:block;
  border:1px solid var(--pa-rule); border-radius:12px; overflow:hidden; background:var(--pa-paper);
  transition:border-color .15s,transform .15s; }
.pa-strip a:hover h3{ color:var(--pa-oak-dk); }
.pa-strip a:hover{ border-color:var(--pa-oak); transform:translateY(-2px); }
.pa-strip img{ width:100%; aspect-ratio:16/10; object-fit:cover; display:block; }
.pa-strip .t{ padding:18px 20px 22px; }
.pa-strip h3{ font-size:18px; }
.pa-strip p{ margin:6px 0 0; font-size:14.5px; color:var(--pa-mut); }

/* ---------- cost bars ---------- */
.pa-bars{ margin-top:32px; }
.pa-bar{ display:grid; grid-template-columns:250px 1fr 160px; align-items:center; gap:20px;
  padding:14px 0; border-bottom:1px solid var(--pa-rule); }
.pa-bar .lb{ font-size:16px; }
.pa-bar .track{ height:8px; background:#E9E0CF; border-radius:99px; overflow:hidden; }
.pa-bar .fill{ height:100%; background:linear-gradient(90deg,var(--pa-oak),#C99A5C); border-radius:99px; }
.pa-bar .val{ text-align:right; font-variant-numeric:tabular-nums; font-weight:640; }
.pa-barhead{ border-bottom:1px solid var(--pa-ink) !important; padding-bottom:8px !important; }
.pa-barhead .lb,.pa-barhead .val{ font-size:12px; font-weight:650; letter-spacing:.11em;
  text-transform:uppercase; color:var(--pa-mut); }

.pa-disclaimer{ margin-top:18px; font-size:14px; color:var(--pa-mut); max-width:66ch; }
.pa-disclaimer strong{ color:var(--pa-ink); }

.pa-cities{ display:flex; flex-wrap:wrap; gap:10px; margin-top:30px; }
.pa-cities a{ border:1px solid var(--pa-rule); border-radius:99px; padding:10px 18px;
  text-decoration:none; font-size:15px; background:var(--pa-paper); color:var(--pa-ink); }
.pa-cities a:hover{ border-color:var(--pa-oak); color:var(--pa-oak); }

/* ---------- estimator band ---------- */
.pa-est{ background:var(--pa-ink); color:#F2E8D8; }
.pa-est .pa-wrap{ display:grid; grid-template-columns:1fr 430px; gap:48px; align-items:start;
  padding:64px 24px; }
.pa-est h2{ color:#fff; }
.pa-est .pa-lede{ color:#C5B8A2; }
.pa-est-points{ margin:22px 0 0; padding:0; list-style:none; color:#C5B8A2; font-size:15.5px; }
.pa-est-points li{ position:relative; padding-left:22px; margin-bottom:9px; }
.pa-est-points li::before{ content:""; position:absolute; left:0; top:9px; width:8px; height:8px;
  border-radius:2px; background:var(--pa-oak); }

.pa-panel{ background:#211D16; border:1px solid #352E24; border-radius:14px; padding:24px; }
.pa-panel h3{ font-size:15px; color:#F2E8D8; margin-bottom:16px; }
.pa-field{ margin-bottom:13px; }
.pa-field label{ display:block; font-size:12.5px; font-weight:600; color:#B3A68F; margin-bottom:6px; }
.pa-field input,.pa-field select{ width:100%; border:1px solid #3B342A; border-radius:8px;
  padding:11px 12px; font:15px inherit; background:#171410; color:#F2E8D8; }
.pa-field input:focus,.pa-field select:focus{ outline:2px solid var(--pa-oak); outline-offset:1px; }
.pa-row2{ display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.pa-gobtn{ width:100%; margin-top:6px; background:var(--pa-oak-dk); color:#fff; border:0;
  border-radius:8px; padding:14px; font:640 15px inherit; cursor:pointer; }
.pa-gobtn:hover{ background:var(--pa-oak-dker); }
.pa-panel .note{ font-size:12.5px; color:#A2957F; margin-top:12px; line-height:1.5; }
.pa-toggle{ background:none; border:0; color:#C5B8A2; font:600 12.5px inherit; cursor:pointer;
  padding:0; text-decoration:underline; margin-bottom:13px; }

/* estimator result */
.pa-result{ margin-top:18px; border-top:1px solid #352E24; padding-top:18px; }
.pa-result[hidden]{ display:none; }
.pa-total{ font:600 clamp(26px,3.4vw,34px)/1.1 "Iowan Old Style",Palatino,Georgia,serif;
  color:#F5CE93; font-variant-numeric:tabular-nums; }
.pa-total-cap{ font-size:12px; letter-spacing:.11em; text-transform:uppercase; color:#A2957F;
  margin-bottom:6px; }
.pa-split{ margin-top:16px; display:grid; gap:8px; }
.pa-split-row{ display:grid; grid-template-columns:1fr auto; gap:14px; font-size:14.5px;
  color:#D6C9B2; border-bottom:1px solid #2A241C; padding-bottom:7px; }
.pa-split-row span:last-child{ font-variant-numeric:tabular-nums; white-space:normal; }
.pa-explain{ margin-top:16px; font-size:14.5px; line-height:1.6; color:#C5B8A2; }
.pa-explain p{ margin:0 0 9px; }
.pa-estimate-flag{ margin-top:14px; background:#2A2419; border-left:3px solid var(--pa-oak);
  padding:12px 14px; font-size:13px; color:#D6C9B2; line-height:1.55; border-radius:0 8px 8px 0; }

/* estimator on a light section (the standalone estimator page) */
.pa-est.light{ background:var(--pa-bone); color:var(--pa-ink); }
.pa-est.light h2{ color:var(--pa-ink); }
.pa-est.light .pa-lede,.pa-est.light .pa-est-points{ color:var(--pa-mut); }
.pa-est.light .pa-panel{ background:var(--pa-paper); border-color:var(--pa-rule); }
.pa-est.light .pa-panel h3{ color:var(--pa-ink); }
.pa-est.light .pa-field label{ color:var(--pa-mut); }
.pa-est.light .pa-field input,.pa-est.light .pa-field select{ background:#fff;
  border-color:var(--pa-rule); color:var(--pa-ink); }
.pa-est.light .pa-panel .note,.pa-est.light .pa-toggle{ color:var(--pa-mut); }
.pa-est.light .pa-result{ border-top-color:var(--pa-rule); }
.pa-est.light .pa-total{ color:var(--pa-oak-dk); }
.pa-est.light .pa-total-cap{ color:var(--pa-mut); }
.pa-est.light .pa-split-row{ color:var(--pa-ink); border-bottom-color:var(--pa-rule); }
.pa-est.light .pa-explain{ color:var(--pa-mut); }
.pa-est.light .pa-estimate-flag{ background:#FBF6EC; color:#4E463A; }

/* ---------- FAQ ---------- */
.pa-faq{ margin-top:32px; max-width:76ch; }
.pa-faq details{ border-bottom:1px solid var(--pa-rule); padding:18px 0; }
.pa-faq summary{ cursor:pointer; font-weight:640; font-size:17px; }
.pa-faq summary::marker{ color:var(--pa-oak); }
.pa-faq p{ margin:10px 0 0; color:var(--pa-mut); font-size:16px; }

/* ---------- footer ---------- */
.pa-ft{ background:var(--pa-ink); color:#C6BAA8; padding:58px 0 32px; font-size:14.5px; }
.pa-ft-cols{ display:grid; grid-template-columns:2fr 1fr 1fr 1fr; gap:32px; }
.pa-ft-brand{ font:600 21px "Iowan Old Style",Palatino,Georgia,serif; color:#fff; }
.pa-ft-tag{ margin-top:6px; font:italic 14px/1.5 "Iowan Old Style",Palatino,Georgia,serif;
  color:#C79758; }
.pa-ft-note{ margin:10px 0 0; font-size:13.5px; max-width:40ch; color:#A0937E; }
.pa-ft h4{ font-size:12px; letter-spacing:.13em; text-transform:uppercase; color:#8D8271;
  margin-bottom:11px; }
.pa-ft a{ display:block; text-decoration:none; padding:4px 0; color:#C6BAA8; }
.pa-ft a:hover{ color:var(--pa-oak); }
.pa-ft-fine{ margin-top:42px; padding-top:19px; border-top:1px solid #2C271F; font-size:13px;
  color:#8D8271; }
.pa-ft-sep{ margin:0 9px; }
.pa-ft-inq{ display:inline !important; color:#8D8271 !important; text-decoration:underline; }
.pa-ft-inq:hover{ color:var(--pa-oak) !important; }

/* ---------- article / interior pages ---------- */
body.pa-article .inside-article{ max-width:790px; margin:0 auto; padding:52px 24px 30px;
  background:transparent; border:0; box-shadow:none; }
body.pa-article .entry-header{ margin-bottom:0; }
body.pa-article .entry-title{ font-family:"Iowan Old Style",Palatino,Georgia,serif;
  font-size:clamp(29px,3.8vw,44px); line-height:1.12; letter-spacing:-.02em; font-weight:600; }
body.pa-article .entry-meta{ font-size:13px; color:var(--pa-mut); margin-top:12px; }
body.pa-article .entry-content{ margin-top:26px; font-size:17.5px; line-height:1.72; }
body.pa-article .entry-content h2{ font-size:26px; margin:44px 0 0; }
body.pa-article .entry-content h3{ font-size:20px; margin:32px 0 0; }
body.pa-article .entry-content p{ margin:15px 0 0; }
body.pa-article .entry-content ul,body.pa-article .entry-content ol{ margin:15px 0 0;
  padding-left:22px; }
body.pa-article .entry-content li{ margin-bottom:8px; }
body.pa-article .entry-content li::marker{ color:var(--pa-oak); }
body.pa-article .entry-content a{ color:var(--pa-oak-dk); text-underline-offset:2px; }
body.pa-article .entry-content figure{ margin:36px 0 0; }
body.pa-article .entry-content figure img{ width:100%; display:block; border-radius:10px; }
body.pa-article .entry-content figcaption{ font-size:13px; color:var(--pa-mut); margin-top:8px; }
body.pa-article .entry-content table{ width:100%; border-collapse:collapse; margin:26px 0 0;
  font-size:15.5px; }
body.pa-article .entry-content th,body.pa-article .entry-content td{ text-align:left;
  padding:11px 12px; border-bottom:1px solid var(--pa-rule); }
body.pa-article .entry-content th{ font-size:12px; letter-spacing:.09em; text-transform:uppercase;
  color:var(--pa-mut); border-bottom:1px solid var(--pa-ink); }
body.pa-article .entry-content td:not(:first-child){ font-variant-numeric:tabular-nums; }

.pa-callout{ margin:30px 0 0; background:#FBF6EC; border-left:3px solid var(--pa-oak);
  padding:18px 20px; border-radius:0 10px 10px 0; }
.pa-callout p{ margin:0 !important; font-size:16px; color:#4E463A; }
.pa-callout h3{ font-size:17px; margin-bottom:7px !important; }

.pa-related{ max-width:790px; margin:56px auto 0; padding:0 24px 70px; }
.pa-related h2{ font-size:19px; letter-spacing:.09em; text-transform:uppercase; font-size:12.5px;
  color:var(--pa-mut); margin-bottom:14px; }
.pa-related-grid{ display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.pa-related a{ display:block; border:1px solid var(--pa-rule); border-radius:10px; padding:15px 17px;
  text-decoration:none; color:var(--pa-ink); font-size:15.5px; background:var(--pa-paper); }
.pa-related a:hover{ border-color:var(--pa-oak); color:var(--pa-oak); }

/* blog index / archive */
body.pa-page .pa-archive{ max-width:1160px; margin:0 auto; padding:56px 24px 80px; }
.pa-post-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; margin-top:32px; }
.pa-post-card{ display:block; text-decoration:none; color:inherit; border:1px solid var(--pa-rule);
  border-radius:12px; overflow:hidden; background:var(--pa-paper); }
.pa-post-card:hover{ border-color:var(--pa-oak); }
.pa-post-card:hover h3{ color:var(--pa-oak-dk); }
.pa-post-card img{ width:100%; aspect-ratio:16/10; object-fit:cover; display:block; }
.pa-post-card .t{ padding:17px 19px 21px; }
.pa-post-card h3{ font-size:17.5px; line-height:1.3; }
.pa-post-card p{ margin:7px 0 0; font-size:14.5px; color:var(--pa-mut); }
.pa-post-card .d{ margin-top:11px; font-size:12px; letter-spacing:.08em; text-transform:uppercase;
  color:var(--pa-mut); }

/* ---------- responsive ---------- */
@media(max-width:980px){
  .pa-est .pa-wrap{ grid-template-columns:1fr; gap:32px; }
  .pa-strip,.pa-post-grid{ grid-template-columns:1fr 1fr; }
  .pa-facts{ grid-template-columns:1fr 1fr; }
  .pa-oldhouse{ grid-template-columns:1fr; }
  .pa-ft-cols{ grid-template-columns:1fr 1fr; }
}
@media(max-width:760px){
  .pa-navtoggle{ display:block; }
  .pa-nav{
    position:absolute; top:72px; left:0; right:0; background:var(--pa-paper);
    border-bottom:1px solid var(--pa-rule); flex-direction:column; gap:0;
    padding:6px 24px 14px; display:none; max-height:calc(100vh - 72px); overflow-y:auto;
  }
  .pa-nav.open{ display:flex; }
  .pa-nav > li{ border-bottom:1px solid var(--pa-rule); }
  .pa-nav > li > a{ padding:13px 0; }
  .pa-sub{ position:static; display:block; border:0; box-shadow:none; padding:0 0 10px 12px;
    min-width:0; background:transparent; }
  .pa-nav .pa-caret{ display:none; }
  .pa-strip,.pa-post-grid,.pa-related-grid{ grid-template-columns:1fr; }
  .pa-sec{ padding:52px 0; }
  .pa-bar{ grid-template-columns:1fr auto; gap:12px; }
  .pa-bar .track{ display:none; }
  .pa-hero .pa-wrap{ padding:52px 24px; }
}
@media(max-width:520px){
  .pa-facts{ grid-template-columns:1fr 1fr; gap:18px; }
  .pa-ft-cols{ grid-template-columns:1fr; }
  .pa-row2{ grid-template-columns:1fr; }
}

/* ---------- wide content scrolls inside itself, never the page ---------- */
.pa-tablewrap{ overflow-x:auto; -webkit-overflow-scrolling:touch; margin:26px 0 0;
  border-bottom:1px solid var(--pa-rule); }
.pa-tablewrap table{ margin:0 !important; min-width:440px; }
body.pa-page table{ width:100%; border-collapse:collapse; font-size:15.5px; }
body.pa-page th, body.pa-page td{ text-align:left; padding:11px 12px;
  border-bottom:1px solid var(--pa-rule); }
body.pa-page th{ font-size:12px; letter-spacing:.09em; text-transform:uppercase;
  color:var(--pa-mut); border-bottom:1px solid var(--pa-ink); white-space:nowrap; }
body.pa-page td:not(:first-child){ font-variant-numeric:tabular-nums; }

/* GeneratePress's default link colour must never leak into design-layer components. */
body.pa-page .pa-strip a, body.pa-page .pa-post-card,
body.pa-page .pa-cities a, body.pa-page .pa-related a{ color:var(--pa-ink); }
body.pa-page .pa-sub a{ color:var(--pa-ink); }
body.pa-page .pa-ft a{ color:#C6BAA8; }
