.sos-priest-page{max-width:1340px;width:calc(100% - 96px);margin:auto;padding:32px 0 80px;color:#183b37}
.sos-priest-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#6b7d76;margin:0 0 30px}.sos-priest-breadcrumb a{color:#254b47;text-decoration:underline;text-underline-offset:4px}
.sos-priest-hero{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);align-items:center;gap:7%;margin:0 0 64px}
.sos-priest-hero__portrait{position:relative;min-width:0}.sos-priest-hero__portrait:before{content:'';position:absolute;inset:20px -18px -18px 20px;border:1px solid #ccb784;border-radius:160px 12px 12px 12px;z-index:-1}
.sos-priest-hero__portrait figure{margin:0;border-radius:160px 12px 0 0;overflow:hidden;background:#ecebe4}.sos-priest-hero__image{width:100%;height:auto;display:block;max-height:690px;object-fit:cover}
.sos-priest-portrait-caption{display:flex;align-items:center;justify-content:space-between;background:#254b47;color:#f6f1e6;padding:15px 23px;border-radius:0 0 12px 12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sos-priest-portrait-caption>span:last-child{font-size:23px;line-height:1;color:#d4bb83}
.sos-priest-hero__copy{min-width:0;padding:28px 0}.sos-priest-eyebrow{font:600 11px/1.5 'PT Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#987339;margin:0 0 20px}
.sos-priest-hero h1{max-width:none;font:400 clamp(35px,3.7vw,58px)/1.13 'PT Serif',Georgia,serif;letter-spacing:-.035em;margin:0 0 24px;overflow-wrap:anywhere}.sos-priest-hero h1>span{display:block;font-size:.72em;line-height:1.35;letter-spacing:-.02em;margin:0 0 8px}.sos-priest-hero h1>strong{display:block;font-weight:400}
.sos-priest-lead{font-size:18px;line-height:1.65;color:#687b76;max-width:440px;margin:0}.sos-priest-hero__line{width:64px;height:2px;background:#bc995c;margin:30px 0}
.sos-priest-dates{display:grid;grid-template-columns:1fr;gap:16px}.sos-priest-date{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:15px;padding-bottom:14px;border-bottom:1px solid #dce3dc}.sos-priest-date>span{font-size:12px;line-height:1.5;color:#6b7d76}.sos-priest-date time{font:400 18px/1.4 'PT Serif',Georgia,serif}
.sos-priest-hero__actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.sos-priest-hero__actions .button{gap:24px}.sos-priest-inline-link{display:flex;gap:15px;font-size:14px;border-bottom:1px solid #aabbb1;padding-bottom:3px}
.sos-priest-content{max-width:1120px;margin:0 auto}.sos-priest-section{display:grid;grid-template-columns:30% minmax(0,1fr);gap:5%;padding:52px 0;border-top:1px solid #d9dfd5;scroll-margin-top:24px}.sos-priest-section-index{font-size:12px;letter-spacing:.1em;color:#9a773f;display:block;margin-bottom:16px}.sos-priest-section h2{font-size:clamp(27px,2.7vw,37px);line-height:1.2}.sos-priest-section__body{min-width:0}.sos-priest-section h3{font:600 12px/1.5 'PT Sans',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#987339;margin:0 0 14px}.sos-priest-section p{font-size:16px;line-height:1.8;margin:0 0 15px;color:#4d6862}.sos-priest-section p:last-child{margin-bottom:0}
.sos-priest-temples{display:grid;gap:14px}.sos-priest-text{margin-top:28px}.sos-priest-text:first-child{margin-top:0}
.sos-priest-education__item{padding:0 0 25px 23px;border-left:1px solid #d0d8cb;position:relative}.sos-priest-education__item:before{content:'';width:7px;height:7px;border-radius:50%;background:#b99858;position:absolute;left:-4px;top:5px}.sos-priest-education__item:last-child{padding-bottom:0}
.sos-priest-awards{display:flex;align-items:center;gap:32px;padding:36px 42px;margin:4px 0 44px;background:#eee7d6;border-radius:10px}.sos-priest-awards__ornament{font:72px/1 'PT Serif',serif;color:#9b783c}.sos-priest-awards .sos-priest-eyebrow{margin-bottom:9px}.sos-priest-awards h2{font-size:clamp(23px,2.5vw,33px);line-height:1.4;white-space:pre-line}
.sos-priest-family{margin:0;display:flex;align-items:baseline;gap:25px;padding:10px 0}.sos-priest-family dt{font-size:13px;color:#6b7d76}.sos-priest-family dd{margin:0;font:20px/1.4 'PT Serif',serif}.sos-priest-text+.sos-priest-family{margin-top:25px}
.sos-priest-contact{background:#254b47;color:#fff;border-radius:12px;padding:42px 46px;display:grid;grid-template-columns:30% minmax(0,1fr);gap:5%;scroll-margin-top:24px}.sos-priest-contact .sos-priest-eyebrow{color:#d4bb83;margin-bottom:12px}.sos-priest-contact h2{font-size:36px}.sos-priest-contact__links{display:grid;align-content:center;gap:16px}.sos-priest-contact__links a{display:flex;justify-content:space-between;gap:15px;align-items:baseline;font:26px/1.4 'PT Serif',serif;overflow-wrap:anywhere;min-width:0}.sos-priest-contact__links a>span{font:19px/1 'PT Sans',sans-serif;color:#d4bb83}.sos-priest-contact__links .sos-priest-contact__email{font:16px/1.5 'PT Sans',sans-serif;color:#e2e9df}.sos-priest-contact__links a:hover{text-decoration:underline;text-underline-offset:4px}
@media(min-width:1600px){.sos-priest-hero h1{font-size:64px}}
@media(max-width:980px){.sos-priest-page{width:calc(100% - 56px)}.sos-priest-hero{gap:5%;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr)}.sos-priest-hero__portrait figure{border-radius:110px 10px 0 0}.sos-priest-hero__portrait:before{border-radius:110px 10px 10px 10px;inset:12px -10px -10px 12px}.sos-priest-hero h1{font-size:35px}.sos-priest-date{grid-template-columns:1fr;gap:4px}.sos-priest-date time{font-size:17px}.sos-priest-lead{font-size:16px}.sos-priest-hero__actions{gap:18px}.sos-priest-section{grid-template-columns:26% minmax(0,1fr)}.sos-priest-contact{padding:30px}.sos-priest-contact__links a{font-size:22px}}
@media(max-width:680px){.sos-priest-page{width:calc(100% - 40px);padding:24px 0 40px}.sos-priest-breadcrumb{font-size:11px;margin-bottom:25px;gap:9px}.sos-priest-hero{display:flex;flex-direction:column;gap:30px;margin-bottom:40px;align-items:stretch}.sos-priest-hero__portrait{max-width:400px;width:100%;margin:auto}.sos-priest-hero__image{max-height:none}.sos-priest-hero__portrait figure{border-radius:115px 10px 0 0}.sos-priest-hero__portrait:before{inset:12px -7px -10px 12px}.sos-priest-hero__copy{padding:8px 0 0}.sos-priest-hero h1{font-size:clamp(31px,8vw,44px)}.sos-priest-hero h1>span{font-size:.75em}.sos-priest-eyebrow{margin-bottom:14px}.sos-priest-lead{font-size:17px}.sos-priest-hero__line{margin:24px 0}.sos-priest-date{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.sos-priest-date time{font-size:16px}.sos-priest-hero__actions .button{font-size:13px;padding:13px 18px;gap:15px}.sos-priest-hero__actions{gap:20px}.sos-priest-section{display:block;padding:32px 0}.sos-priest-section__heading{display:flex;align-items:center;gap:15px;margin-bottom:26px}.sos-priest-section-index{margin:0}.sos-priest-section h2{font-size:29px}.sos-priest-section p{font-size:15px}.sos-priest-awards{padding:25px 22px;gap:18px;margin-bottom:30px}.sos-priest-awards__ornament{font-size:50px}.sos-priest-awards h2{font-size:24px}.sos-priest-family{gap:18px;justify-content:space-between}.sos-priest-contact{display:block;padding:28px 23px}.sos-priest-contact h2{font-size:30px}.sos-priest-contact__links{margin-top:24px}.sos-priest-contact__links a{font-size:22px}.sos-priest-contact__links .sos-priest-contact__email{font-size:14px}}
