.executive-eyebrow {font-size: .8em; font-weight: 700; letter-spacing: .1em; color: var(--global-link-color);}
.executive-intro {border-left: 4px solid var(--global-link-color); padding-left: 1.2em; margin: 1em 0 1.8em;}
.page__content .executive-lead {font-size: 1.55em; font-weight: 700; line-height: 1.5; margin-bottom: .5em;}
.executive-metrics {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1em; margin: 1.5em 0 2em;}
.executive-metrics > div {padding: 1.1em; border: 1px solid var(--global-border-color); border-radius: 8px;}
.executive-metrics strong {display: block; font-size: 1.65em; color: var(--global-link-color);}
.executive-metrics span {display: block; font-size: .8em; margin-top: .35em;}
.executive-role {padding-bottom: 1.1em; margin-bottom: 1.5em; border-bottom: 1px solid var(--global-border-color);}
.executive-date {font-size: .85em;}
.executive-actions {display: flex; flex-wrap: wrap; gap: .6em; margin-top: 1.6em;}
.executive-actions .btn {margin: 0;}
.executive-section-nav {font-size: .85em; margin: 1.5em 0; line-height: 2;}
.author__avatar img {border-radius: 8px;}
.page__content {overflow-wrap: anywhere;}
.page__footer {position: static;}
body {margin-bottom: 0 !important;}
@media (max-width: 360px) {.executive-metrics {grid-template-columns: 1fr;} .page__content .executive-lead {font-size: 1.25em;}}
@media print {.masthead, .sidebar, .page__footer, .executive-actions, .executive-section-nav {display: none !important;} .page {float: none !important; width: 100% !important; padding: 0 !important;} #main {margin: 0 !important; max-width: none !important;} .page__content {font-size: 10pt;} .executive-role h3 {break-after: avoid;} body {color: #111 !important; background: white !important;} a {color: #111 !important;}}

.resume-language-switch {display:flex; justify-content:flex-end; gap:0.4rem; margin:0 0 1.1rem; font-size:0.8em;}
.resume-language-switch a {display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:0.35rem 0.85rem; border:1px solid currentColor; border-radius:6px; text-decoration:none;}
.resume-language-switch a[aria-current="page"] {background:#174e62; color:#fff; border-color:#174e62; font-weight:bold;}
.resume-language-switch a:focus-visible {outline:3px solid #d59729; outline-offset:3px;}
.executive-role[id], .page__content h2[id] {scroll-margin-top:6rem;}
@media print {.resume-language-switch {display:none;}}

.award-gallery {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; align-items:start;}
.award-gallery figure {display:block; margin:0; min-width:0;}
.award-gallery img {display:block; width:100%; height:auto; border-radius:6px;}
.award-gallery figcaption {font-size:0.75em; margin-top:0.5em;}
@media (max-width:600px) {.award-gallery {grid-template-columns:1fr;}}
@media print {.award-gallery {break-inside:avoid;} .award-gallery img {max-height:180px; width:auto; max-width:100%;}}

#journal-editor input, #journal-editor textarea, #journal-editor select {width:100%; box-sizing:border-box; padding:0.65em; color:var(--global-text-color); background:var(--global-bg-color); border:1px solid var(--global-border-color); border-radius:4px;}
#journal-editor label {display:block; margin-bottom:0.4em;}
