/* About Us — matches the journal typography and neutral palette */
.about-wrap{max-width:1180px;margin:0 auto;padding:0 28px}.about-hero{background:linear-gradient(135deg,#f5f0ed,#e9e5df);text-align:center;padding:70px 0 64px}.about-eyebrow{font:800 11px/1.5 'Nunito Sans',sans-serif;letter-spacing:.19em;color:#ae3276;margin:0 0 18px}.about-hero h1{font:500 clamp(46px,7vw,76px)/1.1 'EB Garamond',Georgia,serif;color:#302c2b;margin:0}.about-tagline{font:400 clamp(20px,3vw,28px)/1.4 'EB Garamond',Georgia,serif;color:#7b5b65;margin:17px 0 0}.about-content{padding-top:45px;padding-bottom:42px}.about-section{max-width:1060px;margin:0 auto;padding:36px 0 43px;border-bottom:1px solid #e7e0dd}.about-section:last-child{border-bottom:0}.about-section h2{font:500 clamp(34px,4vw,46px)/1.2 'EB Garamond',Georgia,serif;color:#352e30;margin:0 0 22px}.about-section p{font:400 19px/1.85 'Nunito Sans',sans-serif;color:#51494a;margin:0 0 20px}.about-section strong{font-weight:700;color:#3a3033}.about-section .about-intro{font:500 24px/1.4 'EB Garamond',Georgia,serif;color:#ae3276}.about-section .about-quote{font:500 23px/1.5 'EB Garamond',Georgia,serif;color:#ae3276;margin-top:-5px}.about-origin{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:64px;align-items:start}.about-book{padding-top:35px;text-align:center}.about-book img{width:100%;max-width:300px;height:auto;display:block;margin:auto;filter:drop-shadow(8px 13px 13px #34272435)}.about-book span{display:block;margin-top:18px;color:#8b757a;font:italic 17px 'EB Garamond',Georgia,serif}.about-signoff{margin-top:30px!important;line-height:2!important}.about-signoff strong{color:#ae3276!important}.about-signoff span{font-style:italic}.about-content a{color:#ae3276}@media(max-width:720px){.about-hero{padding:55px 0}.about-wrap{padding-left:21px;padding-right:21px}.about-content{padding-top:24px}.about-origin{grid-template-columns:1fr;gap:12px}.about-book{padding:8px 0 26px}.about-book img{max-width:170px}.about-section{padding:28px 0 31px}}

@media(max-width:720px){.about-section p{font-size:17px;line-height:1.8}.about-book img{max-width:190px}.about-section h2{font-size:34px}}

/* Match the book banner presentation used on the homepage. */
.pfe-lower-banner{width:65%;max-width:832px;margin:58px auto 0}
.pfe-lower-banner a{display:block;border-radius:9px;overflow:hidden;box-shadow:0 5px 22px rgba(44,33,28,.11)}
.pfe-lower-banner img{width:100%;height:auto;display:block}
@media(max-width:700px){.pfe-lower-banner{width:calc(100% - 14px);margin:35px auto 0}}

/* Final About refinements: book title accent, neutral ministry signature, banner breathing room. */
.about-origin .about-prose > p:not(.about-intro) > em:first-child{color:#ae3276;font-weight:700}
.about-signoff strong{color:#3a3033!important}
.pfe-lower-banner{margin-bottom:56px}
@media(max-width:700px){.pfe-lower-banner{margin-bottom:36px}}

/* Back to top: same compact button styling as homepage; prevent unbounded SVG. */
.pfe-back-to-top-wrap{display:flex;justify-content:center;align-items:center;padding:26px 16px 30px;background:transparent}
.pfe-back-to-top{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 19px;border:1px solid #c9a0b4;border-radius:24px;background:transparent;color:#a82c73;font:600 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:1px;text-decoration:none;transition:background-color .2s,border-color .2s}
.pfe-back-to-top:focus-visible{background:#f7eef3;border-color:#a82c73}
.pfe-back-to-top svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.pfe-back-to-top-wrap{padding-top:18px;padding-bottom:20px}

/* Consistent section alignment and more compact reading rhythm. */
.about-origin{max-width:1060px;grid-template-columns:minmax(0,1fr) 270px;gap:40px}
.about-section p{line-height:1.6;margin-bottom:13px}
.about-section{padding-top:30px;padding-bottom:33px}
.about-section h2{margin-bottom:16px}
.about-signoff{line-height:1.75!important}
@media(max-width:720px){
 .about-origin{grid-template-columns:1fr;gap:12px}
 .about-section p{line-height:1.6;margin-bottom:13px}
 .about-section{padding-top:25px;padding-bottom:28px}
}

/* About hero photographic background; heading remains accessible HTML text. */
.about-hero{background:#f5f0ed url("about-hero.webp") center center/cover no-repeat;padding:78px 0 76px}
.about-hero .about-wrap{position:relative}
@media(max-width:720px){.about-hero{background-position:center center;padding:56px 0 58px}}

/* Match ABOUT hero width to the HOME hero, preserving its height. */
.about-hero{width:calc(100% - 40px);max-width:1240px;margin-left:auto;margin-right:auto;box-sizing:border-box}
@media(max-width:720px){.about-hero{width:calc(100% - 24px)}}

/* Match About navigation/header alignment to the Home header only. */
.bar > .shell{max-width:1280px;padding-left:24px;padding-right:24px}
@media(max-width:520px){.bar > .shell{padding-left:20px;padding-right:20px}}

/* Selective magenta accents on the About page. */
.about-section .about-accent,.about-section .about-welcome{color:#ae3276}
.about-section .about-welcome{font-weight:600}
