.img-frame,.img-frame img{border-radius:15px}.resume-card:hover,.vm-card:hover{transform:translateY(-5px)}.page-header{height:350px;background:url('../img/hero-bg.jpg') center center/cover no-repeat;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;margin-bottom:0}.header-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7)}.bio-img,.header-content,.img-frame,.img-frame img{position:relative}.header-content{z-index:2;color:#fff}.header-content h1{font-size:3rem;font-weight:800;margin-bottom:10px}.breadcrumb li.active,.quote-box p,.resume-list li .year,.sub-heading{font-weight:700}.breadcrumb{display:flex;justify-content:center;gap:10px;font-size:.95rem;color:#ccc}.breadcrumb li a:hover,.breadcrumb li.active,.sub-heading{color:var(--primary-gold)}.breadcrumb li a{color:#fff;transition:.3s}.breadcrumb li:not(:last-child)::after{content:'/';margin-right:10px;color:#666}.biography-section{background-color:var(--bg-body)}.bio-wrapper{display:flex;align-items:center;gap:60px}.bio-img{flex:1}.img-frame img{z-index:2;box-shadow:0 20px 50px rgba(0,0,0,.2);width:100%}.frame-border{position:absolute;top:25px;left:25px;width:100%;height:100%;border:3px solid var(--primary-gold);border-radius:15px;z-index:1}.bio-text{flex:1.3}.sub-heading{display:block;margin-bottom:5px;font-size:.9rem;letter-spacing:1px}.bio-text h2{font-size:2.5rem;margin-bottom:5px;color:var(--text-main)}.bio-text p,.role-title{color:var(--text-secondary)}.role-title{font-weight:500;margin-bottom:30px;font-size:1.1rem;border-bottom:1px solid var(--border-color);padding-bottom:15px;display:inline-block}.bio-text .lead{font-size:1.05rem;line-height:1.8;margin-bottom:20px;color:var(--text-main);font-weight:500}.bio-text p{margin-bottom:15px}.card-header .icon-holder,.quote-box i,.resume-list li::before,.vm-icon{color:var(--primary-gold)}.quote-box{background:var(--bg-secondary);padding:25px;border-right:4px solid var(--primary-gold);margin-top:30px;border-radius:5px;position:relative}.quote-box i{font-size:1.5rem;opacity:.2;position:absolute;top:15px;left:15px}.card-header h3,.quote-box p{margin:0;color:var(--text-main)}.quote-box p{font-style:italic;font-size:1rem}.bg-secondary{background-color:var(--bg-secondary)}.resume-card,.vm-card{background:var(--bg-card);box-shadow:var(--shadow-card);transition:.3s}.resume-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px}.resume-card{padding:35px;border-radius:12px;border:1px solid var(--border-color)}.resume-card:hover{border-color:var(--primary-gold)}.card-header{display:flex;align-items:center;gap:15px;margin-bottom:25px;border-bottom:1px solid var(--border-color);padding-bottom:15px}.card-header .icon-holder{width:50px;height:50px;background:rgba(197,160,89,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.card-header h3{font-size:1.25rem}.resume-list{list-style:none;padding:0}.resume-list li{position:relative;padding-right:25px;margin-bottom:15px;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.resume-list li::before{content:'•';font-weight:700;font-size:1.5rem;position:absolute;right:0;top:-5px}.resume-list li .year{background:var(--text-main);color:var(--bg-card);padding:2px 8px;border-radius:4px;font-size:.8rem;margin-left:8px;vertical-align:middle}.vm-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px}.vm-card{padding:40px;border-radius:10px;display:flex;gap:25px;border:1px solid var(--border-color)}.vm-card.active{border-top:3px solid var(--primary-gold)}.vm-icon{font-size:2.5rem;flex-shrink:0}.vm-content h3{font-size:1.4rem;margin-bottom:10px;color:var(--text-main)}.vm-content p{color:var(--text-secondary)}@media (max-width:992px){.bio-wrapper{flex-direction:column;text-align:center}.quote-box{text-align:right}.resume-grid,.vm-wrapper{grid-template-columns:1fr}.frame-border{display:none}}