/* V75: About only */
body.production-theme:has(.about-content){background:#050609}
.about-hero{position:relative;overflow:hidden;padding:145px 0 96px!important;text-align:center}
.about-hero h1{font-size:clamp(37px,5.2vw,73px);line-height:1.2;letter-spacing:-.035em;margin:20px auto 28px;max-width:1050px;color:#fff}
.about-gold{color:#ddbc81}.about-hero .lead{margin:0 auto;max-width:790px;font-size:clamp(18px,2vw,23px);color:#e5dfd4}
.about-content{overflow:hidden}
.about-section{position:relative;padding:74px 0;isolation:isolate}
.about-section:before,.about-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(circle at 84% 30%,transparent 0 116px,rgba(204,164,95,.13) 117px 118px,transparent 119px 148px,rgba(204,164,95,.08) 149px 150px,transparent 151px),radial-gradient(circle at 13% 74%,transparent 0 205px,rgba(204,164,95,.10) 206px 207px,transparent 208px),radial-gradient(circle at 49% 5%,transparent 0 64px,rgba(204,164,95,.09) 65px 66px,transparent 67px);opacity:.7}
.about-section:nth-of-type(even):before{transform:scaleX(-1)}
.about-alt{background:rgba(255,255,255,.018)}
.about-narrow{max-width:850px;margin-inline:auto}
.about-section h2{font-size:clamp(27px,3.4vw,42px);line-height:1.28;color:#fff;margin:7px 0 25px}
.about-section p{font-size:clamp(16px,1.48vw,19px);line-height:1.95;color:#d5d1ca;margin:0 0 18px}
.about-section .about-opening{font-size:clamp(21px,2.3vw,29px);line-height:1.85;text-align:center;color:#f0eae0}
.about-eyebrow{color:#cfae73;letter-spacing:.025em;font-size:14px;font-weight:600}
.about-section .about-highlight{font-size:clamp(20px,2.15vw,28px);line-height:1.65;color:#e5c18a;font-weight:650;margin:30px 0}
.about-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:35px}
.about-step{display:flex;flex-direction:column;gap:14px;padding:25px 17px;border:1px solid rgba(219,184,122,.18);border-radius:13px;background:rgba(12,14,19,.66)}
.about-step b{color:#d9b579;font-size:25px;font-weight:500}.about-step strong{color:#fff;font-size:17px}.about-step span{font-size:14px;color:#bbb7b0;line-height:1.8}
.about-last{text-align:center;padding-bottom:105px}.about-last .about-contact{display:inline-block;margin-top:15px;padding:14px 27px}
@media(max-width:850px){.about-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.about-section{padding:55px 0}.about-hero{padding:110px 0 65px!important}}
@media(max-width:500px){.about-steps{grid-template-columns:1fr}.about-step{padding:19px}.about-section p{line-height:1.8}}

/* V76: restrained portrait to the left of the personal introduction (RTL). */
.about-bio-layout{display:grid;grid-template-columns:minmax(0,1fr) 218px;gap:35px;align-items:start}
.about-bio-copy{min-width:0}
.about-bio-photo{margin:5px 0 0;max-width:218px;overflow:hidden;border-radius:13px;border:1px solid rgba(219,184,122,.19);box-shadow:0 12px 38px rgba(0,0,0,.25)}
.about-bio-photo img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center top}
@media(max-width:680px){.about-bio-layout{grid-template-columns:minmax(0,1fr) 118px;gap:17px}.about-bio-photo{max-width:118px}.about-bio-photo img{aspect-ratio:3/4}}
@media(max-width:420px){.about-bio-layout{grid-template-columns:1fr}.about-bio-photo{grid-row:1;max-width:150px;margin:0 0 10px}}
