
/* 03.11.2026 — editorial refresh for Archives and Professional Summary */
.vw-editorial-page{background:#f7f6f2;color:#1b3042}
.vw-editorial-page .site-header{position:sticky!important;top:0;z-index:1000;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(14px);border-bottom:1px solid #e8e6e0}
.vw-editorial-page .header-inner{min-height:100px;width:min(1220px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.vw-editorial-page .brand-logo{display:block;width:min(220px,22vw);height:auto;max-height:84px;object-fit:contain}
.vw-editorial-page .main-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,1.65vw,24px);flex-wrap:wrap}
.vw-editorial-page .main-nav>a{color:#263b4c;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.025em}
.vw-editorial-page .main-nav>a:hover{color:#9a7440}
.vw-editorial-page .nav-contact{padding:11px 15px;border:1px solid #d8c7a7;border-radius:5px}
.vw-editorial-page .ehis-software-menu{position:relative;color:#263b4c;font-size:12px;font-weight:700}
.vw-editorial-page .ehis-software-menu summary{cursor:pointer;list-style:none}
.vw-editorial-page .ehis-software-menu summary::-webkit-details-marker{display:none}
.vw-editorial-page .ehis-software-submenu{position:absolute;right:0;top:calc(100% + 15px);min-width:225px;display:grid;padding:9px;background:#fff;border:1px solid #e5e5e1;border-radius:9px;box-shadow:0 15px 40px rgba(20,39,54,.13)}
.vw-editorial-page .ehis-software-submenu a{padding:10px 12px;color:#263b4c;text-decoration:none;font-size:12px}
.vw-editorial-page .ehis-software-submenu a:hover{background:#f4f1e9}
.editorial-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#f0eee8 0%,#fbfaf7 56%,#e8edf0 100%);border-bottom:1px solid #e5e3dc}
.editorial-hero:after{content:"";position:absolute;width:410px;height:410px;right:5%;top:-190px;border-radius:50%;border:1px solid rgba(156,126,77,.18);box-shadow:0 0 0 38px rgba(156,126,77,.035),0 0 0 78px rgba(156,126,77,.025)}
.editorial-hero-inner{position:relative;z-index:1;width:min(1220px,calc(100% - 64px));margin:auto;padding:92px 0 76px}
.editorial-hero .hero-eyebrow{margin:0 0 20px;color:#977748;font-size:10px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}
.editorial-hero h1{max-width:860px;margin:0 0 20px;font:400 clamp(48px,6.4vw,82px)/.99 Georgia,serif;letter-spacing:-.045em;color:#1c3448}
.editorial-hero h1 em{color:#a0804c;font-style:italic}
.editorial-intro{max-width:780px;margin:0;color:#596875;font-size:17px;line-height:1.8}
.archive-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.archive-stats span,.summary-identity span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(255,255,255,.72);border:1px solid #e3e3dd;border-radius:999px;color:#536573;font-size:12px}
.archive-stats strong{color:#1c3448}
.editorial-content{width:min(1220px,calc(100% - 64px));margin:0 auto;padding:66px 0 90px}
.archive-category{margin-bottom:76px}
.archive-category-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:17px;border-bottom:1px solid #deded8}
.archive-category-heading .section-index,.summary-card .section-index,.summary-lead .section-index,.summary-footer-cta .section-index,.archive-note .section-index{margin:0 0 8px;color:#a0804c;font-size:10px;font-weight:800;letter-spacing:.17em}
.archive-category-heading h2,.archive-note h2,.summary-lead h2,.summary-card h2,.summary-footer-cta h2{margin:0;color:#1c3448;font:400 clamp(28px,3.2vw,42px)/1.1 Georgia,serif;letter-spacing:-.025em}
.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.archive-tile{overflow:hidden;background:#fff;border:1px solid #e4e5e1;border-radius:13px;box-shadow:0 9px 28px rgba(26,49,67,.055);transition:transform .2s ease,box-shadow .2s ease}
.archive-tile:hover{transform:translateY(-4px);box-shadow:0 17px 38px rgba(26,49,67,.11)}
.archive-preview{position:relative;display:flex;align-items:center;justify-content:center;height:220px;overflow:hidden;background:#efeee9;text-decoration:none}
.archive-preview img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.archive-tile:hover .archive-preview img{transform:scale(1.035)}
.archive-preview-action{position:absolute;right:12px;bottom:12px;padding:8px 11px;border-radius:4px;background:rgba(28,52,72,.92);color:#fff;font-size:11px;font-weight:700}
.archive-tile-body{padding:19px 20px 21px}
.archive-kind{margin:0 0 8px;color:#a0804c;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.archive-tile h3{min-height:48px;margin:0 0 9px;color:#1c3448;font:600 18px/1.3 Arial,sans-serif}
.archive-description{min-height:42px;margin:0 0 16px;color:#65737e;font-size:13px;line-height:1.55}
.archive-download{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-width:145px;padding:10px 13px;border-radius:5px;background:#1c3448;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:800;letter-spacing:.025em}
.archive-download:hover{background:#a0804c;color:#fff!important}
.archive-note,.summary-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 38px;background:#fff;border:1px solid #e4e5e1;border-radius:14px;box-shadow:0 10px 30px rgba(26,49,67,.05)}
.archive-note p:not(.section-index),.summary-footer-cta p:not(.section-index){margin:9px 0 0;color:#63727e;line-height:1.65}
.archive-note .button,.summary-cta-actions .button{white-space:nowrap}
.vw-editorial-page .site-footer{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px 36px;padding:32px max(32px,calc((100% - 1220px)/2));background:#eeece7;color:#65717b}
.vw-editorial-page .site-footer .brand-logo{width:175px;max-height:70px}
.vw-editorial-page .site-footer nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px 20px}
.vw-editorial-page .site-footer nav a{color:#334a5c;text-decoration:none;font-size:11px;font-weight:700}
.vw-editorial-page .footer-contact,.vw-editorial-page .copyright{grid-column:1/-1;margin:0;font-size:12px}
.vw-editorial-page .footer-contact a{color:#334a5c;text-decoration:none;font-weight:700}
/* Professional Summary */
.summary-hero .editorial-hero-inner{padding-block:96px 78px}
.summary-identity{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}
.summary-identity span{background:#fff;border-color:#e3e0d8}
.summary-content{padding-top:70px}
.summary-lead{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end;padding:0 0 35px;border-bottom:1px solid #deded8}
.summary-lead h2{max-width:620px}
.summary-lead>p{max-width:540px;margin:0;color:#596b79;font-size:15px;line-height:1.8}
.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:28px}
.summary-card{padding:25px 25px 26px;background:#fff;border:1px solid #e3e5e2;border-radius:13px;box-shadow:0 8px 26px rgba(26,49,67,.045)}
.summary-card h2{margin-bottom:18px;font-size:27px}
.summary-card ul{margin:0;padding-left:20px}
.summary-card li{padding:0 0 11px 3px;color:#586976;font-size:13px;line-height:1.6}
.summary-card li::marker{color:#a0804c}
.summary-footer-cta{margin-top:45px}
.summary-cta-actions{display:flex;flex-wrap:wrap;gap:10px}
/* Profile page refinements requested on 03.11.2026 */
.profile-quote-card{position:relative;margin:20px 0 24px;padding:27px 31px 20px 35px}
.profile-quote-card:before{content:"“";position:absolute;left:14px;top:3px;color:#bd9c67;font:italic 58px/1 Georgia,serif}
.profile-quote-card .profile-lead{display:block;margin:0;padding:0 2px;color:#40576a;font:italic 17px/1.76 Georgia,serif}
.profile-quote-card figcaption{margin-top:15px;color:#987849;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.profile-page .profile-photo img{object-position:center 22%}
.profile-career{padding-inline:clamp(24px,5vw,72px)!important}
.profile-career>.section-index,.profile-career>h2,.profile-career>.career-list,.profile-career>.career-notes,.profile-career>.profile-projects{max-width:1060px;margin-left:auto;margin-right:auto}
.profile-career .career-list{padding-left:26px!important;margin-top:34px!important;border-left:2px solid #d8c5a2}
.profile-career .career-list li{padding-left:17px!important}
.profile-career .career-list .career-date{color:#99794a}
@media(max-width:900px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid{grid-template-columns:1fr 1fr}.summary-lead{grid-template-columns:1fr;gap:16px}}
@media(max-width:650px){
 .vw-editorial-page .header-inner{width:calc(100% - 28px);min-height:72px;gap:8px;padding-right:52px}
 .vw-editorial-page .brand-logo{width:160px;max-height:58px}
 .vw-editorial-page .main-nav{display:none}
 .editorial-hero-inner,.editorial-content{width:calc(100% - 34px)}
 .editorial-hero-inner{padding:60px 0 52px}
 .editorial-hero h1{font-size:clamp(42px,12vw,58px)}
 .editorial-intro{font-size:15px}
 .archive-grid,.summary-grid{grid-template-columns:1fr;gap:16px}
 .archive-preview{height:210px}
 .archive-tile h3,.archive-description{min-height:0}
 .archive-category{margin-bottom:54px}
 .archive-category-heading{display:block}
 .archive-note,.summary-footer-cta{align-items:stretch;flex-direction:column;padding:24px 21px}
 .summary-lead{gap:14px}
 .summary-lead h2{font-size:31px}
 .summary-content{padding-top:50px}
 .vw-editorial-page .site-footer{grid-template-columns:1fr;padding:28px 20px}
 .vw-editorial-page .site-footer nav{justify-content:flex-start}
 .profile-career{padding-inline:20px!important}
 .profile-career .career-list{padding-left:14px!important}
 .profile-career .career-list li{padding-left:12px!important}
 .profile-quote-card{padding:24px 19px 17px 26px}
 .profile-quote-card:before{left:8px;font-size:46px}
 .profile-quote-card .profile-lead{font-size:15px!important}
}
/* Explicit closing quotation mark for the highlighted executive statement */
.profile-quote-card .profile-lead::after{content:" ”";color:#a0804c;font-style:normal;font-size:1.16em}
/* Keep archive collection headings aligned as one clear left-hand title stack. */
.archive-category-heading{display:block;text-align:left}
.archive-category-heading h2{margin-top:7px}
/* Further inset for the selected assignments heading and timeline text. */
.profile-career{padding-inline:clamp(54px,9.5vw,128px)!important}
@media(max-width:650px){.profile-career{padding-inline:20px!important}}


/* Correct executive introduction paragraph alignment per owner review, 03.11.2026 */
.profile-page .profile-quote-card .profile-lead {
  text-align: justify !important;
  text-justify: inter-word;
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: normal;
}


/* Increase separation between CORE EXPERIENCE label and the card title. */
.summary-card .section-index { margin-bottom: 16px !important; }
