
/* Core 3 Restore – Personal photos and qualifications | November 2026 */
.c3-personal-block {background:#fff; color:#171717}
.c3-personal-inner,.c3-work-purpose-inner,.c3-resources-personal-inner{max-width:1200px;margin:0 auto;display:grid;align-items:center;gap:clamp(28px,5vw,74px);padding:clamp(55px,7vw,92px) 24px}
.c3-personal-inner{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}
.c3-personal-photo{position:relative;margin:0;overflow:hidden;border-radius:5px;min-height:470px;height:100%;background:#282727}
.c3-personal-photo img{display:block;width:100%;height:100%;min-height:470px;object-fit:cover;object-position:40% center}
.c3-personal-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#151516e8,transparent);color:#fff;padding:50px 22px 22px;font-size:.87rem;font-weight:700}
.c3-personal-copy .eyebrow,.c3-work-purpose .eyebrow,.c3-resources-personal .eyebrow{color:#a94d2d;font-weight:800}
.c3-personal-copy h2,.c3-work-purpose h2,.c3-resources-personal h2{font-size:clamp(2rem,4.1vw,3.6rem);line-height:1.07;letter-spacing:-.045em;margin:12px 0 20px;max-width:650px}
.c3-personal-copy p,.c3-work-purpose p,.c3-resources-personal p{font-size:1rem;line-height:1.75;color:#4d4946;margin:14px 0}
.c3-qual-card{background:#f5f3ef;border:1px solid #e8e2db;border-left:4px solid #e36d39;border-radius:4px;padding:24px 26px;margin-top:30px}
.c3-qual-heading{display:flex;align-items:center;gap:12px;margin-bottom:17px}
.c3-qual-heading h3{font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.18;letter-spacing:-.025em;margin:0}
.c3-qual-bar{width:7px;height:30px;background:#e36d39;display:none}
.c3-qual-card ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:10px;margin:0;padding:0}
.c3-qual-card li{position:relative;padding:0 0 0 19px;font-size:.89rem;font-weight:650;line-height:1.45;color:#292523}
.c3-qual-card li:before{content:"";position:absolute;top:.45em;left:0;width:7px;height:7px;background:#d96b3b;border-radius:50%}
.c3-work-purpose{background:#f1eee9}
.c3-work-purpose-inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}
.c3-work-purpose-inner>img{width:100%;aspect-ratio:1.55;object-fit:cover;object-position:center center;border-radius:5px;box-shadow:0 14px 34px #00000014}
.c3-work-purpose .text-link{display:inline-block;margin-top:12px;font-weight:800;text-decoration-color:#da713e}
.c3-resources-personal{background:#f2f0ec}
.c3-resources-personal-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-top:45px;padding-bottom:45px}
.c3-resources-personal-inner>img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover;object-position:40% center;border-radius:5px}
.c3-resources-personal-copy .btn{display:inline-flex;margin-top:16px}
@media (max-width:860px){
 .c3-personal-inner,.c3-work-purpose-inner,.c3-resources-personal-inner{grid-template-columns:1fr;gap:30px}
 .c3-personal-photo,.c3-personal-photo img{min-height:310px;max-height:430px}
 .c3-work-purpose-inner>img{grid-row:1;aspect-ratio:16/9}
 .c3-resources-personal-inner>img{aspect-ratio:16/9}
}
@media (max-width:540px){
 .c3-personal-inner,.c3-work-purpose-inner,.c3-resources-personal-inner{padding:50px 22px}
 .c3-personal-photo,.c3-personal-photo img{min-height:260px;max-height:315px}
 .c3-qual-card{padding:21px 19px}
 .c3-qual-card ul{grid-template-columns:1fr;row-gap:12px}
 .c3-qual-card li{font-size:.92rem}
 .c3-work-purpose-inner>img,.c3-resources-personal-inner>img{aspect-ratio:1.36}
 .c3-resources-personal-copy .btn{width:100%;white-space:normal;text-align:center}
}
