/* ---- public-article.css ---- */
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600&family=Cormorant+Garamond:wght@500;600&display=swap');:root{--ink:#211f1b;--muted:#685f54;--line:#d8cdbf;--paper:#fffdf8;--ground:#f1ede5;--bronze:#8b704b;--black:#0e0e0d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font-family:Georgia,'Times New Roman',serif;line-height:1.68}.launch-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px clamp(18px,5vw,64px);background:var(--black);border-bottom:1px solid #3a342c}.launch-brand{display:flex;align-items:center;gap:12px;color:#eee9df;text-decoration:none;font-family:Cinzel,Georgia,serif;font-size:.95rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.launch-brand img{width:48px;height:48px;border-radius:50%}.launch-nav{display:flex;gap:6px;align-items:center}.launch-nav a{padding:8px 10px;border-radius:9px;color:#d8d0c5;font-family:Cinzel,Georgia,serif;font-size:.64rem;text-decoration:none}.launch-nav a:hover,.launch-nav a[aria-current=page]{background:#2b261f;color:#e1b879}.launch-main{width:min(100% - 32px,980px);margin:0 auto;padding:clamp(34px,6vw,72px) 0}.article-shell,.policy-shell{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 18px 44px rgba(45,36,25,.07)}.article-head,.policy-head{padding:clamp(28px,6vw,62px);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fffdf8,#f3ede4)}.kicker{color:var(--bronze);font-family:Cinzel,Georgia,serif;font-size:.66rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;line-height:1.04}h1{max-width:800px;margin:.35rem 0 .8rem;font-size:clamp(2.5rem,7vw,4.7rem);font-weight:600;letter-spacing:-.025em}.dek{max-width:750px;margin:0;color:var(--muted);font-size:clamp(1rem,2vw,1.15rem)}.article-body,.policy-body{max-width:780px;padding:clamp(28px,6vw,62px)}.article-body p,.policy-body p,.policy-body li{font-size:1.03rem}.article-body h2,.policy-body h2{margin:2.2rem 0 .65rem;color:#6d5739;font-family:Cinzel,Georgia,serif;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase}.policy-body h2{font-size:1rem}.article-body p{margin:0 0 1rem}.deep-link{margin-top:2rem;padding:17px 19px;border:1px solid #d5c8b6;border-left:3px solid var(--bronze);border-radius:12px;background:#f4eee5}.deep-link span{display:block;color:#876e4b;font-family:Cinzel,Georgia,serif;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.deep-link a{color:#4e3a24;font-weight:700}.article-next{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 clamp(28px,6vw,62px) clamp(28px,6vw,62px)}.article-next a{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#faf6ef;color:#59462f;text-decoration:none}.article-next a:last-child{text-align:right}.launch-footer{padding:30px clamp(18px,5vw,64px);border-top:1px solid #342f29;background:var(--black);color:#bdb4a8}.launch-footer strong{color:#eee9df;font-family:Cinzel,Georgia,serif}.launch-footer nav{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.launch-footer a{color:#d2b07c;font-size:.78rem}.policy-callout{padding:16px 18px;border-left:3px solid var(--bronze);background:#f4eee5}.subscribe-card{margin-top:24px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#f7f2ea}.subscribe-card h2{margin-top:0}.subscribe-form{display:grid;gap:12px;margin-top:18px}.subscribe-label{display:grid;gap:6px;color:#4c4135;font-size:.82rem;font-weight:700}.subscribe-input{width:100%;min-height:48px;padding:11px 13px;border:1px solid #cdbfae;border-radius:10px;background:#fffdf8;color:var(--ink);font:inherit;outline:none}.subscribe-input:focus{border-color:var(--bronze);box-shadow:0 0 0 3px rgba(139,112,75,.12)}.subscribe-consent{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:.82rem;line-height:1.45}.subscribe-consent input{margin-top:4px}.subscribe-button{justify-self:start;min-height:44px;padding:10px 16px;border:0;border-radius:10px;background:var(--bronze);color:#fff;font:700 .9rem Georgia,'Times New Roman',serif;cursor:pointer}.subscribe-button:hover{filter:brightness(.93)}.subscribe-button:disabled{cursor:wait;opacity:.65}.subscribe-status{min-height:1.5em;margin:0!important;font-size:.88rem!important}.subscribe-status[data-state=success]{color:#48623f}.subscribe-status[data-state=error]{color:#9a3b32}.subscribe-privacy{margin:4px 0 0!important;color:var(--muted);font-size:.78rem!important}.subscribe-privacy a{color:#6c5232}.subscribe-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.subscribe-success{padding:15px 17px;border:1px solid #c9d7c2;border-radius:12px;background:#f2f7ef;color:#3f5938}.subscribe-card>a{display:inline-flex;margin-top:10px;padding:10px 15px;border-radius:10px;background:var(--bronze);color:#fff;text-decoration:none;font-weight:700}@media(max-width:720px){.launch-header{align-items:flex-start;flex-direction:column}.launch-nav{width:100%;overflow-x:auto}.launch-brand img{width:42px;height:42px}.article-next{grid-template-columns:1fr}.article-next a:last-child{text-align:left}.launch-main{width:min(100% - 22px,980px)}.subscribe-button{width:100%;justify-self:stretch}}

/* ---- brand-unified.css ---- */
/* Headers intentionally keep the original Piper Apologetics medallion.
   The uploaded PA/book artwork is used only as a controlled badge on major dark blocks. */
:root{--piper-pa-block-logo:url("data:image/png;base64,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");}

.home-v5-hero,
#blog-app .blog-hero,
#apologetics .apologetics-hero{position:relative;}

.home-v5-hero::after,
#blog-app .blog-hero::after,
#apologetics .apologetics-hero::after{
  content:"";
  position:absolute;
  z-index:4;
  top:16px;
  right:18px;
  width:38px;
  height:47px;
  background:var(--piper-pa-block-logo) center/contain no-repeat;
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.28));
  pointer-events:none;
}

#blog-app .blog-hero{padding-right:max(78px,var(--blog-hero-padding-right,78px))!important;}

@media(max-width:820px){
  .home-v5-hero::after,
  #blog-app .blog-hero::after,
  #apologetics .apologetics-hero::after{
    top:13px;
    right:14px;
    width:30px;
    height:37px;
  }
  #blog-app .blog-hero{padding-right:58px!important;}
}


/* ---- public-masthead.css ---- */
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600&family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&display=swap');
:root {
  --piper-black: #0d0d0c;
  --piper-ivory: #eee9df;
  --piper-bronze: #9a805a;
  --piper-paper: #f5f0e5;
}

/* One masthead for public articles, policies, signup, Papers, and error pages. */
.piper-public-header {
  position: sticky;
  top: 0;
  z-index: 60;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: 100%;
  min-height: 78px;
  padding: 10px clamp(18px, 5vw, 64px);
  border-bottom: 1px solid rgba(154, 128, 90, .42);
  background: rgba(13, 13, 12, .975);
  box-shadow: 0 8px 28px rgba(0, 0, 0, .16);
  backdrop-filter: blur(16px);
}

.piper-public-brand {
  display: grid !important;
  grid-template-columns: 56px minmax(190px, 1fr);
  align-items: center;
  column-gap: 12px;
  min-width: min(360px, 100%);
  color: var(--piper-ivory) !important;
  text-decoration: none;
}

.piper-public-brand > img {
  grid-column: 1;
  grid-row: 1;
  width: 56px !important;
  height: 56px !important;
  border: 0;
  border-radius: 50%;
  object-fit: cover;
  box-shadow: 0 0 0 1px rgba(238, 233, 223, .16);
}

.piper-public-brand.papers-brand::before {
  content: none !important;
}

.piper-public-brand-copy {
  grid-column: 2;
  display: grid;
  min-width: 0;
  line-height: 1.1;
}

.piper-public-brand-copy strong {
  color: var(--piper-ivory);
  font-family: 'Cinzel', Georgia, serif;
  font-size: 1.02rem;
  font-weight: 600;
  letter-spacing: .13em;
  line-height: 1.08;
  text-transform: uppercase;
}

.piper-public-tagline {
  margin-top: 2px;
  color: #d8d2c8;
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: .76rem;
  font-style: italic;
  letter-spacing: 0;
  text-transform: none;
}

.piper-public-foundations {
  margin-top: 3px;
  color: #bca98b;
  font-family: 'Cinzel', Georgia, serif;
  font-size: .49rem;
  letter-spacing: .105em;
  text-transform: uppercase;
}

.piper-public-nav {
  display: flex !important;
  align-items: center;
  gap: 3px !important;
  padding: 4px;
  border: 1px solid rgba(184, 153, 99, .28);
  border-radius: 999px;
  background: var(--piper-paper);
  box-shadow: 0 5px 20px rgba(0, 0, 0, .22);
}

.piper-public-nav > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 8px 12px !important;
  border: 1px solid transparent;
  border-radius: 999px !important;
  background: transparent;
  color: #171612 !important;
  font-family: 'Cinzel', Georgia, serif !important;
  font-size: .66rem !important;
  font-weight: 600 !important;
  letter-spacing: .035em;
  line-height: 1.1;
  text-decoration: none;
  white-space: nowrap;
}

.piper-public-nav > a:hover,
.piper-public-nav > a:focus-visible {
  border-color: rgba(184, 153, 99, .32);
  background: #fffaf0 !important;
  color: #171612 !important;
  outline: none;
}

.piper-public-nav > a[aria-current='page'],
.piper-public-nav > a.active {
  border-color: var(--piper-bronze);
  background: var(--piper-bronze) !important;
  color: #fffaf0 !important;
  box-shadow: 0 3px 12px rgba(60, 48, 32, .2);
}

/* The About page already has the full three-line mark; align its type with the same system. */
.about-static-brand-copy strong {
  font-family: 'Cinzel', Georgia, serif;
  font-weight: 600 !important;
  letter-spacing: .13em !important;
}
.about-static-tagline {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: .76rem !important;
}
.about-static-kicker,
.about-static-nav > a,
.about-more > summary {
  font-family: 'Cinzel', Georgia, serif;
  font-weight: 600;
  letter-spacing: .035em;
}

@media (max-width: 820px) {
  .piper-public-header {
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
    padding: 10px 15px 11px;
  }
  .piper-public-brand {
    grid-template-columns: 46px minmax(0, 1fr);
    min-width: 0;
    width: 100%;
  }
  .piper-public-brand > img {
    width: 46px !important;
    height: 46px !important;
  }
  .piper-public-brand-copy strong {
    font-size: .88rem;
    letter-spacing: .1em;
  }
  .piper-public-tagline {
    font-size: .68rem;
  }
  .piper-public-foundations {
    font-size: .43rem;
    letter-spacing: .08em;
  }
  .piper-public-nav {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    justify-content: flex-start;
    border-radius: 13px;
    scrollbar-width: none;
  }
  .piper-public-nav::-webkit-scrollbar {
    display: none;
  }
  .piper-public-nav > a {
    flex: 0 0 auto;
    padding: 8px 10px !important;
    font-size: .63rem !important;
  }
}

@media (prefers-reduced-transparency: reduce) {
  .piper-public-header {
    backdrop-filter: none;
    background: var(--piper-black);
  }
}


.piper-public-nav{gap:8px}.piper-public-nav a{display:inline-flex;align-items:center;min-height:44px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}


/* ---- My Catholic Journey article branding · 2026-09-01 ---- */
.article-shell{border-radius:24px}
.article-head{
  position:relative;
  isolation:isolate;
  min-height:420px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  overflow:hidden;
  border-bottom-color:#3a342c;
  background:
    linear-gradient(90deg,rgba(12,11,10,.96) 0%,rgba(13,12,10,.84) 58%,rgba(13,12,10,.44) 100%),
    linear-gradient(0deg,rgba(8,8,7,.72),transparent 62%),
    var(--article-image,url('/assets/hero-library-background-crisp.jpg')) center/cover no-repeat;
  color:#f1ece4;
}
.article-head::after{content:'';position:absolute;z-index:-1;right:clamp(24px,5vw,58px);top:clamp(24px,5vw,52px);width:clamp(74px,10vw,108px);aspect-ratio:1;border:1px solid rgba(222,197,156,.28);border-radius:50%;background:url('/assets/piper-apologetics-medallion.webp') center/cover no-repeat;box-shadow:0 14px 34px rgba(0,0,0,.24);opacity:.9}
.article-brandline{display:flex;align-items:center;gap:10px;margin:0 0 23px;color:#d8d0c4;text-decoration:none;font-family:Cinzel,Georgia,serif;font-size:.58rem;font-weight:600;letter-spacing:.105em;text-transform:uppercase}
.article-brandline img{width:42px;height:42px;border:1px solid rgba(226,205,172,.24);border-radius:50%;object-fit:cover}
.article-brandline span{display:grid}
.article-brandline strong{color:#f1ece4;font-size:.61rem}
.article-brandline small{margin-top:2px;color:#bca98d;font-size:.5rem;letter-spacing:.09em}
.article-head .kicker{color:#d1ae76}
.article-head h1{max-width:800px;color:#f6f1e9;font-weight:500;line-height:.94}
.article-head .dek{max-width:730px;color:#cec6ba;line-height:1.62}
.journey-progress{display:grid;grid-template-columns:auto minmax(90px,210px);gap:12px;align-items:center;margin-top:22px;color:#bdb4a7;font-family:Cinzel,Georgia,serif;font-size:.53rem;letter-spacing:.09em;text-transform:uppercase}
.journey-progress-track{overflow:hidden;height:2px;background:rgba(255,255,255,.18)}
.journey-progress-track i{display:block;height:100%;background:#c5a36f}
.article-body{position:relative}
.article-context{margin:0 0 26px;padding:16px 18px;border:1px solid #d7ccbc;border-left:3px solid #9a805a;border-radius:0 12px 12px 0;background:#f5efe6}
.article-context span{display:block;color:#856c49;font-family:Cinzel,Georgia,serif;font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.article-context p{margin:5px 0 0!important;color:#686057;font-size:.78rem!important;line-height:1.5}
.article-deeper{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:16px;align-items:center;margin:8px clamp(28px,6vw,62px) 28px;padding:22px 24px;border:1px solid #363129;border-radius:16px;background:linear-gradient(135deg,#11110f,#1c1915);color:#eee8df}
.article-deeper>img{width:58px;height:58px;border:1px solid rgba(214,187,144,.28);border-radius:50%;object-fit:cover}
.article-deeper-copy{display:grid}
.article-deeper-copy span{color:#b99b6e;font-family:Cinzel,Georgia,serif;font-size:.56rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}
.article-deeper-copy strong{margin-top:3px;color:#f2ece3;font-family:'Cormorant Garamond',Georgia,serif;font-size:1.3rem;line-height:1.05}
.article-deeper-copy p{margin:5px 0 0;color:#aaa197;font-size:.7rem;line-height:1.45}
.article-deeper-links{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.article-deeper-links a{padding:9px 11px;border:1px solid rgba(208,178,132,.38);border-radius:999px;color:#e3c598;font-family:Cinzel,Georgia,serif;font-size:.55rem;font-weight:600;letter-spacing:.04em;text-decoration:none;white-space:nowrap}
.article-deeper-links a:hover{border-color:#d2af79;background:rgba(154,128,90,.16);color:#fff}
.article-next a{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.02rem;font-weight:600}
.launch-footer{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:22px;align-items:center}
.launch-footer-brand{display:flex;align-items:center;gap:12px}
.launch-footer-brand img{width:52px;height:52px;border:1px solid rgba(221,198,163,.2);border-radius:50%;object-fit:cover}
.launch-footer-brand span{display:grid}
.launch-footer-brand strong{font-family:Cinzel,Georgia,serif;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase}
.launch-footer-brand small{margin-top:3px;color:#a8a096;font-family:'Cormorant Garamond',Georgia,serif;font-size:.82rem;font-style:italic}
.launch-footer nav{justify-content:flex-end;margin-top:0}
.launch-footer>p{grid-column:1/-1;margin:0;padding-top:14px;border-top:1px solid #302c27;font-size:.68rem}
@media(max-width:720px){
  .article-head{min-height:500px;padding:110px 24px 30px;background-position:58% center}
  .article-head::after{left:24px;right:auto;top:26px;width:64px}
  .article-brandline{margin-bottom:17px}
  .article-brandline img{display:none}
  .journey-progress{grid-template-columns:1fr;gap:7px}
  .article-deeper{grid-template-columns:48px minmax(0,1fr);margin:4px 20px 24px;padding:19px}
  .article-deeper>img{width:48px;height:48px}
  .article-deeper-links{grid-column:1/-1;justify-content:flex-start}
  .launch-footer{grid-template-columns:1fr}
  .launch-footer nav{justify-content:flex-start}
}


/* My Journey article alignment · 2026-09-01 */
.article-head,
.article-brandline,
.article-head .kicker,
.article-head h1,
.article-head .dek,
.journey-progress,
.article-body,
.article-context,
.article-deeper,
.article-deeper-copy,
.article-deeper-links,
.article-next,
.launch-footer,
.launch-footer-brand {
  text-align:left!important;
}
.article-head > *,
.article-body > *,
.article-deeper-copy > *,
.launch-footer-brand > * {
  margin-left:0;
  margin-right:auto;
}
.article-deeper-links,
.launch-footer nav {
  justify-content:flex-start!important;
}
.article-next a,
.article-next a:last-child {
  text-align:left!important;
}

/* Mobile layout v4: public articles keep a slim brand bar while their existing
   five destinations become a thumb-reachable bottom rail. */
@media(max-width:720px){
  html{scroll-padding-top:64px;scroll-padding-bottom:68px}
  body{
    padding-bottom:calc(60px + env(safe-area-inset-bottom));
    overflow-x:clip;
  }
  .piper-public-header,
  .launch-header.piper-public-header{
    position:sticky;
    top:0;
    z-index:90;
    display:flex!important;
    width:100%;
    min-height:58px;
    align-items:center!important;
    flex-direction:row!important;
    gap:8px!important;
    padding:calc(7px + env(safe-area-inset-top)) 11px 7px!important;
    border-bottom:1px solid rgba(154,128,90,.42);
    background:rgba(13,13,12,.985);
  }
  .piper-public-brand{
    display:grid!important;
    width:auto!important;
    min-width:0!important;
    grid-template-columns:36px minmax(0,1fr)!important;
    column-gap:8px!important;
  }
  .piper-public-brand>img{
    width:36px!important;
    height:36px!important;
  }
  .piper-public-brand-copy strong{
    overflow:hidden;
    font-size:.72rem!important;
    letter-spacing:.085em!important;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .piper-public-tagline,
  .piper-public-foundations{display:none!important}

  .piper-public-nav{
    position:fixed!important;
    z-index:110;
    left:0;
    right:0;
    bottom:0;
    display:grid!important;
    width:100%!important;
    max-width:none!important;
    min-height:calc(60px + env(safe-area-inset-bottom));
    grid-template-columns:repeat(5,minmax(0,1fr));
    align-items:stretch!important;
    gap:0!important;
    padding:4px 4px calc(4px + env(safe-area-inset-bottom))!important;
    overflow:visible!important;
    border:0!important;
    border-top:1px solid rgba(154,128,90,.54)!important;
    border-radius:0!important;
    background:rgba(13,13,12,.985)!important;
    box-shadow:0 -4px 16px rgba(0,0,0,.22)!important;
    backdrop-filter:blur(16px);
  }
  .piper-public-nav>a{
    position:relative;
    display:grid!important;
    min-width:0;
    min-height:52px!important;
    place-items:center;
    padding:8px 2px 6px!important;
    overflow:hidden;
    border:0!important;
    border-radius:8px!important;
    background:transparent!important;
    color:#c9c1b6!important;
    font-size:0!important;
    line-height:1!important;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .piper-public-nav>a::after{
    content:'Open';
    display:block;
    max-width:100%;
    overflow:hidden;
    color:inherit;
    font-family:'Cinzel',Georgia,serif;
    font-size:.5rem;
    font-weight:600;
    letter-spacing:.025em;
    line-height:1;
    text-overflow:ellipsis;
    text-transform:uppercase;
    white-space:nowrap;
  }
  .piper-public-nav>a[href='/']::after{content:'Home'}
  .piper-public-nav>a[href='/questions']::after{content:'Questions'}
  .piper-public-nav>a[href='/church-writers.html']::after{content:'Writers'}
  .piper-public-nav>a[href='/research']::after{content:'Journey'}
  .piper-public-nav>a[href='/studies']::after{content:'Studies'}
  .piper-public-nav>a[href='/papers']::after{content:'Papers'}
  .piper-public-nav>a[href='/#apologetics']::after,
  .piper-public-nav>a[href='/apologetics']::after{content:'Explore'}
  .piper-public-nav>a:hover,
  .piper-public-nav>a:focus-visible,
  .piper-public-nav>a[aria-current='page'],
  .piper-public-nav>a.active{
    background:rgba(154,128,90,.16)!important;
    color:#e3cba5!important;
    box-shadow:none!important;
  }
  .piper-public-nav>a[aria-current='page']::before,
  .piper-public-nav>a.active::before{
    content:'';
    position:absolute;
    top:1px;
    left:50%;
    width:24px;
    height:2px;
    transform:translateX(-50%);
    border-radius:99px;
    background:#a98e63;
  }

  .launch-main{width:calc(100% - 20px)!important;padding:14px 0 26px!important}
  .article-shell,
  .policy-shell{border-radius:16px!important}
  .article-head{
    min-height:410px!important;
    padding:88px 18px 24px!important;
    background-position:58% center;
  }
  .article-head::after{left:18px!important;top:20px!important;width:58px!important}
  .article-head h1,
  .policy-head h1{
    max-width:100%;
    font-size:clamp(2.25rem,11.8vw,3.3rem)!important;
    line-height:.98!important;
  }
  .article-head .dek,
  .policy-head .dek{font-size:.96rem!important;line-height:1.52!important}
  .policy-head{padding:28px 18px!important}
  .article-body,
  .policy-body{max-width:100%;padding:24px 18px!important}
  .article-body p,
  .policy-body p,
  .policy-body li{font-size:1rem!important;line-height:1.67}
  .article-body h2,
  .policy-body h2{margin-top:1.85rem}
  .article-context{padding:15px!important}
  .article-deeper{
    grid-template-columns:42px minmax(0,1fr)!important;
    gap:12px!important;
    margin:4px 12px 20px!important;
    padding:16px!important;
    border-radius:14px!important;
  }
  .article-deeper>img{width:42px!important;height:42px!important}
  .article-deeper-copy strong{font-size:1.16rem!important}
  .article-deeper-links{grid-column:1/-1;display:grid!important;grid-template-columns:1fr!important}
  .article-deeper-links a{display:flex;min-height:44px;align-items:center;justify-content:center;text-align:center}
  .article-next{gap:8px;padding:0 12px 20px!important}
  .article-next a{min-height:48px;padding:13px 14px}
  .deep-link{padding:15px 16px}
  .subscribe-card{padding:18px 15px;border-radius:14px}
  .subscribe-input{font-size:16px}
  .launch-footer{
    gap:16px!important;
    padding:24px 16px calc(20px + env(safe-area-inset-bottom))!important;
  }
  .launch-footer nav{gap:8px 13px!important}
}


/* Shared More dropdown for trimmed public primary nav:
   Home · Questions · OCIA · Studies · More */
.piper-public-nav > .about-more,
.piper-public-nav > .piper-public-more,
.ocia-site-nav > .about-more,
.ocia-site-nav > .piper-public-more,
.launch-nav > .about-more{
  position:relative;
}
.piper-public-nav > .about-more > summary,
.piper-public-nav > .piper-public-more > summary,
.ocia-site-nav > .about-more > summary,
.ocia-site-nav > .piper-public-more > summary,
.launch-nav > .about-more > summary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:8px 12px;
  border:1px solid transparent;
  border-radius:999px;
  background:transparent;
  color:#171612;
  font-family:'Cinzel',Georgia,serif;
  font-size:.66rem;
  font-weight:600;
  letter-spacing:.035em;
  text-transform:uppercase;
  cursor:pointer;
  list-style:none;
  white-space:nowrap;
}
.piper-public-nav > .about-more > summary::-webkit-details-marker,
.piper-public-nav > .piper-public-more > summary::-webkit-details-marker,
.ocia-site-nav > .about-more > summary::-webkit-details-marker,
.ocia-site-nav > .piper-public-more > summary::-webkit-details-marker,
.launch-nav > .about-more > summary::-webkit-details-marker{display:none}
.piper-public-nav > .about-more > summary::after,
.piper-public-nav > .piper-public-more > summary::after,
.ocia-site-nav > .about-more > summary::after,
.ocia-site-nav > .piper-public-more > summary::after,
.launch-nav > .about-more > summary::after{content:'⌄';margin-left:5px;font-size:.68rem}
.piper-public-nav > .about-more > summary:hover,
.piper-public-nav > .piper-public-more > summary:hover,
.piper-public-nav > .about-more[open] > summary,
.piper-public-nav > .piper-public-more[open] > summary{
  border-color:var(--piper-bronze,#9a805a);
  background:var(--piper-bronze,#9a805a);
  color:#fffaf0;
}
.piper-public-nav .about-more-menu,
.piper-public-nav .piper-public-more-menu,
.ocia-site-nav .about-more-menu,
.launch-nav .about-more-menu{
  position:absolute;
  right:0;
  top:calc(100% + 10px);
  z-index:80;
  display:grid;
  min-width:280px;
  padding:8px;
  border:1px solid #d7c9b3;
  border-radius:15px;
  background:#fffdf8;
  box-shadow:0 18px 46px rgba(0,0,0,.22);
}
.piper-public-nav .about-more-menu a,
.ocia-site-nav .about-more-menu a,
.launch-nav .about-more-menu a{
  display:grid;
  gap:2px;
  padding:10px 11px;
  border-radius:10px;
  color:#171612 !important;
  text-decoration:none;
  background:transparent;
  min-height:0;
  border:0;
  font-family:Georgia,'Times New Roman',serif;
  font-size:inherit;
  font-weight:400;
  letter-spacing:0;
  text-transform:none;
  white-space:normal;
}
.piper-public-nav .about-more-menu a:hover,
.piper-public-nav .about-more-menu a.active,
.ocia-site-nav .about-more-menu a:hover,
.ocia-site-nav .about-more-menu a.active{
  background:#f2eadc;
}
.piper-public-nav .about-more-menu strong,
.ocia-site-nav .about-more-menu strong{font-size:.76rem}
.piper-public-nav .about-more-menu span,
.ocia-site-nav .about-more-menu span{color:#6c645a;font-size:.62rem;line-height:1.35}

/* OCIA dark masthead: light summary text */
.ocia-site-nav > .about-more > summary,
.ocia-site-nav > .piper-public-more > summary{
  color:#f2d99a;
}
.ocia-site-nav > .about-more[open] > summary,
.ocia-site-nav > .about-more > summary:hover{
  background:rgba(255,255,255,.1);
  border-color:rgba(242,217,154,.4);
  color:#fff;
}
@media(max-width:820px){
  .piper-public-nav .about-more-menu,
  .ocia-site-nav .about-more-menu,
  .launch-nav .about-more-menu{
    position:fixed;
    left:15px;
    right:15px;
    top:118px;
    min-width:0;
    max-height:65vh;
    overflow:auto;
  }
}


/* ---- HEADER-FIT-PUBLIC-V1 (20260915) ---- */
.piper-public-foundations{display:none!important}
.piper-public-brand > img{
  width:72px!important;
  height:72px!important;
}
.piper-public-brand-copy strong{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:3px;
  font-size:inherit!important;
  letter-spacing:0!important;
  line-height:1.05!important;
}
.piper-public-brand-copy strong .brand-piper,
.piper-public-brand-copy .brand-piper{
  display:block;
  font-size:1.45rem;
  letter-spacing:.14em;
  line-height:1;
}
.piper-public-brand-copy strong .brand-apologetics,
.piper-public-brand-copy .brand-apologetics{
  display:block;
  font-size:1rem;
  letter-spacing:.2em;
  line-height:1.1;
  color:#d4cbbd;
  font-weight:500;
}
/* Fallback when strong is still a single text node: bump size */
.piper-public-brand-copy strong:not(:has(.brand-piper)){
  font-size:1.35rem!important;
  letter-spacing:.12em!important;
}
.piper-public-tagline{
  font-size:.88rem!important;
  margin-top:4px!important;
}
@media(min-width:721px){
  .piper-public-nav{
    gap:6px!important;
    padding:5px!important;
    border:1px solid rgba(198,168,120,.28)!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.045)!important;
    box-shadow:none!important;
  }
  .piper-public-nav > a,
  .piper-public-nav > .about-more > summary,
  .piper-public-nav > .piper-public-more > summary{
    min-height:42px!important;
    padding:11px 15px!important;
    color:#eee9df!important;
    font-size:.9rem!important;
    font-weight:500!important;
    letter-spacing:.04em!important;
    background:transparent!important;
    border:1px solid transparent!important;
    border-radius:999px!important;
  }
  .piper-public-nav > a:hover,
  .piper-public-nav > a:focus-visible,
  .piper-public-nav > .about-more > summary:hover,
  .piper-public-nav > .piper-public-more > summary:hover{
    background:rgba(255,255,255,.07)!important;
    color:#fffaf0!important;
    border-color:rgba(198,168,120,.34)!important;
  }
  .piper-public-nav > a[aria-current='page'],
  .piper-public-nav > a.active{
    background:rgba(154,128,90,.22)!important;
    color:#fffaf0!important;
    border-color:rgba(154,128,90,.55)!important;
    box-shadow:inset 0 -2px 0 #9a805a!important;
  }
}
