.greeting-hero{position:relative;min-height:350px;display:flex;align-items:center;padding:76px 0 115px;overflow:hidden;color:#fff;background:url("https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=82") center/cover no-repeat}
.greeting-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,44,34,.93),rgba(7,68,48,.72),rgba(8,42,34,.55))}
.greeting-hero .container{z-index:1}.greeting-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:25px;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.greeting-breadcrumb a{color:#71e2a9;text-decoration:none}.greeting-breadcrumb i{font-size:.56rem;color:rgba(255,255,255,.55)}.greeting-breadcrumb span{color:#fff}.greeting-hero h1{max-width:780px;margin:0;font-size:clamp(2.4rem,4.5vw,4.2rem);font-weight:800;letter-spacing:-.04em}.greeting-hero p{max-width:670px;margin:15px 0 0;color:rgba(255,255,255,.76);font-size:1rem}
.greeting-content-section{position:relative;z-index:2;margin-top:-70px;padding:0 0 85px}.greeting-main-card{display:grid;grid-template-columns:285px minmax(0,1fr);gap:38px;max-width:1050px;margin:0 auto;padding:38px;border:1px solid #e2ebe6;border-radius:22px;background:#fff;box-shadow:0 22px 60px rgba(22,62,44,.12)}
.greeting-profile-card{align-self:start;padding:28px 24px;border:1px solid #ccebdd;border-radius:18px;background:linear-gradient(160deg,#f9fffc,#effaf5);text-align:center}.greeting-photo{width:128px;height:128px;display:grid;place-items:center;margin:0 auto 18px;border:4px solid #fff;border-radius:50%;overflow:hidden;background:#dff2e8;color:#198754;font-size:3.2rem;box-shadow:0 0 0 3px #198754,0 12px 30px rgba(25,135,84,.18)}.greeting-photo img{width:100%;height:100%;object-fit:cover}.greeting-profile-card h2{margin:0 0 10px;color:#21352b;font-size:1.2rem;font-weight:800}.greeting-position{display:inline-block;padding:7px 13px;border:1px solid #99e4c0;border-radius:999px;background:#dff9ec;color:#13814b;font-size:.68rem;font-weight:800;letter-spacing:.1em}.greeting-card-divider{height:1px;margin:22px 0;background:repeating-linear-gradient(90deg,#a7dec2 0,#a7dec2 5px,transparent 5px,transparent 9px)}.greeting-profile-card blockquote{margin:0;color:#53665c;font-size:.85rem;font-style:italic;line-height:1.75}
.greeting-message-card{padding:5px 5px 5px 0}.greeting-title-row{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid #e5ede9}.greeting-title-row>span{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#e6f6ed;color:#198754;font-size:1.25rem}.greeting-title-row small{display:block;margin-bottom:3px;color:#198754;font-size:.65rem;font-weight:800;letter-spacing:.13em}.greeting-title-row h2{margin:0;color:#20352b;font-size:1.5rem;font-weight:800}.greeting-message{padding:27px 0 20px;color:#56675f;font-size:.97rem;line-height:1.95;text-align:justify}.greeting-signature{margin-top:7px;padding-top:20px;border-top:1px solid #e5ede9;text-align:right}.greeting-signature small,.greeting-signature strong{display:block}.greeting-signature small{color:#849189;font-size:.75rem}.greeting-signature strong{margin-top:4px;color:#198754;font-size:1rem}
@media(max-width:767.98px){.greeting-hero{min-height:300px;padding:55px 0 100px}.greeting-main-card{grid-template-columns:1fr;gap:28px;padding:22px}.greeting-profile-card{max-width:360px;width:100%;margin:0 auto}.greeting-message-card{padding:0}.greeting-message{text-align:left}.greeting-content-section{margin-top:-55px}.greeting-hero p{font-size:.9rem}}
