/* Content-first journal. Shared identity and theme tokens remain unchanged. */
.journal-home{padding-top:.8rem}.journal-intro{padding:0 0 1.8rem;border-bottom:1px solid var(--line-strong);margin-bottom:2.3rem}.journal-intro .eyebrow{margin-bottom:.6rem}.journal-intro h1{font:450 clamp(1.9rem,3.3vw,2.7rem)/1.12 Newsreader,Georgia,serif;letter-spacing:-.025em;margin:0 0 .6rem}.journal-intro p{font-size:.9rem;color:var(--muted);margin:0;max-width:50rem}.journal-intro .eyebrow{color:var(--accent);font-size:.62rem}.journal-columns{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(230px,1fr);gap:4.4rem}.journal-stream{min-width:0}.journal-entry{padding:2.5rem 0;border-bottom:1px solid var(--line)}.journal-entry:first-child{padding-top:0}.journal-entry-meta{font-size:.75rem!important;line-height:1.7;color:var(--muted);margin:0 0 .95rem!important}.journal-entry h2{font:450 clamp(2rem,3.4vw,2.85rem)/1.08 Newsreader,Georgia,serif;letter-spacing:-.025em;margin:0 0 1.3rem}.journal-entry--lead h2{font-size:clamp(2.5rem,4.3vw,3.65rem)}.journal-entry h2 a,.journal-entry h2 a:visited{color:var(--ink);text-decoration:none}.journal-entry h2 a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:.12em}.journal-excerpt{font-size:1.04rem;line-height:1.85;color:var(--ink-soft)}.journal-excerpt p{margin:0 0 1.15rem}.journal-excerpt>h1,.journal-excerpt>h2{display:none}.journal-excerpt pre,.journal-excerpt table{overflow:auto}.journal-read{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;font-size:.88rem;font-weight:600}.journal-sidebar{min-width:0;padding-left:1.7rem;border-left:1px solid var(--line)}.journal-sidebar section{margin:0 0 2.2rem;padding:0 0 1.8rem;border-bottom:1px solid var(--line)}.journal-sidebar section:last-child{border-bottom:0}.journal-sidebar h2{font-size:.85rem;line-height:1.5;font-weight:700;letter-spacing:0;margin:0 0 .85rem}.journal-sidebar p{font-size:.82rem;line-height:1.8;color:var(--muted);margin:0 0 .8rem}.journal-sidebar a{font-size:.81rem;line-height:1.7}.journal-sidebar>a,.journal-sidebar section>a,.journal-subjects a{min-height:44px;display:flex;align-items:center}.journal-secondary{margin-top:.1rem}.journal-starting-points{list-style:none;padding:0;margin:0}.journal-starting-points li{margin:0 0 1.3rem}.journal-starting-points a{font-family:Newsreader,Georgia,serif;font-size:1.2rem;line-height:1.2;display:block;padding:.25rem 0;color:var(--ink)}.journal-starting-points p{font-size:.76rem;margin-top:.35rem}.journal-subjects{display:flex;flex-direction:column;gap:0}.journal-archive{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:2rem 0}.journal-archive a{min-height:44px;display:inline-flex;align-items:center;font-size:.88rem}.journal-home a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.content-first-footer .footer-contact>p{font-size:.82rem;color:var(--muted)}.content-first-footer .footer-contact .contact-options{margin-top:.5rem}.romanian-work-link{border-top:1px solid var(--line);padding:1.5rem 0;margin-top:2rem;font-size:.9rem}
@media(max-width:880px){.journal-columns{grid-template-columns:minmax(0,1fr);gap:2.5rem}.journal-sidebar{border-left:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.journal-sidebar section{margin-bottom:1.8rem}.journal-intro{padding-bottom:1.4rem;margin-bottom:1.8rem}.journal-entry h2{font-size:2.35rem}.journal-entry--lead h2{font-size:2.9rem}}
@media(max-width:520px){.journal-home{padding-top:0}.journal-intro h1{font-size:2rem}.journal-intro>div p{font-size:.85rem;line-height:1.7}.journal-entry--lead h2{font-size:2.65rem}.journal-entry h2{font-size:2.2rem}.journal-entry-meta{font-size:.68rem!important}.journal-excerpt{font-size:1rem;line-height:1.8}.journal-entry{padding:2rem 0}.journal-sidebar{display:block}.journal-sidebar h2{font-size:1rem}.journal-sidebar p,.journal-sidebar a{font-size:.9rem}.journal-starting-points a{font-size:1.35rem}}
@media print{.journal-columns{display:block}.journal-sidebar{display:none}.journal-entry{break-inside:avoid}.journal-excerpt{font-size:11pt}.journal-entry h2,.journal-entry--lead h2{font-size:24pt}.journal-home{padding:0}}

.journal-sidebar #selected-heading,.journal-sidebar section h2{font:700 .85rem/1.5 Manrope,Arial,sans-serif;letter-spacing:0;margin:0 0 .85rem}
@media(max-width:520px){.journal-sidebar #selected-heading,.journal-sidebar section h2{font-size:1rem}}

/* The retained gray-jacket portrait, presented as a quiet sidebar medallion. */
.journal-sidebar .journal-medallion{width:128px;height:128px;margin:0 0 1.4rem;overflow:hidden;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);box-shadow:0 0 0 5px var(--paper);box-sizing:border-box}
.journal-sidebar .journal-medallion img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:100% 50%;border-radius:50%;margin:0}
@media(max-width:880px){.journal-sidebar .journal-medallion{width:112px;height:112px;margin-bottom:1.2rem}}

/* A clear professional route beside the editorial navigation. */
.site-header .site-nav .page-link[href*="/work-with-me/"],.site-header .site-nav .page-link[href*="/work-with-me/"]:visited{padding:.55rem .85rem;border:1px solid var(--accent);border-radius:var(--action-radius);background:var(--accent);color:var(--button-ink);font-weight:650;text-decoration:none;box-sizing:border-box;white-space:nowrap}
.site-header .site-nav .page-link[href*="/work-with-me/"]:hover{background:var(--accent-bright);border-color:var(--accent-bright);color:var(--button-ink)}
.site-header .site-nav .page-link[href*="/work-with-me/"][aria-current]{box-shadow:inset 0 0 0 1px currentColor}
.work-paths,.work-public-perspective{margin-bottom:3.5rem}.work-path-grid,.work-proof-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem}.work-path{display:flex;flex-direction:column;border-top:2px solid var(--accent);padding-top:1.5rem;min-width:0}.work-path h3{font:450 clamp(1.8rem,3vw,2.35rem)/1.12 Newsreader,Georgia,serif;letter-spacing:-.025em}.work-path p{font-size:.93rem;line-height:1.85}.work-path .professional-actions{font-size:.85rem;margin-top:auto}.work-paths>.scope-note{margin-top:1.5rem}.work-proof-links a{display:flex;flex-direction:column;gap:.5rem;padding:1rem 0;border-top:1px solid var(--line);min-height:44px}.work-proof-links small{font-size:.76rem;color:var(--muted)}.work-consulting-intro{border-top:1px solid var(--line-strong);padding-top:2.5rem;margin-bottom:2rem}.work-consulting-intro p,.work-public-perspective>p{max-width:76ch}.engagement-page [id]{scroll-margin-top:7rem}
@media(max-width:640px){.work-path-grid,.work-proof-links{grid-template-columns:minmax(0,1fr);gap:1.75rem}.work-path h3{font-size:2rem}.site-header .site-nav .page-link[href*="/work-with-me/"]{justify-self:start}}
@media print{.work-path{break-inside:avoid}.site-header .site-nav .page-link[href*="/work-with-me/"]{background:transparent;color:inherit}}

/* Company identities accompany sourced career roles, with original brand colours. */
.company-mark{width:140px;height:72px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:12px;border:1px solid #dedbd3;border-radius:var(--control-radius);flex-shrink:0;overflow:hidden}.company-mark--light{background:#fff}.company-mark--dark{background:#171b1c;border-color:#394144}.company-mark img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.company-identity{display:flex;align-items:center;gap:1.15rem;margin-bottom:1.2rem}.company-identity>div:last-child{min-width:0}.company-identity h3{margin:0}.company-sector,.leadership-grid .company-sector,.resume-role .company-sector{font-size:.65rem;line-height:1.7;letter-spacing:.04em;color:var(--muted);margin:0 0 .35rem}.company-context,.leadership-grid .company-context{color:var(--ink-soft);line-height:1.85}.company-role{border-left:2px solid var(--line-strong);padding-left:1rem;margin-top:1.2rem}.company-logo-note,.resume-role .company-logo-note{font-size:.65rem;color:var(--muted)}.resume-role--company{display:block;padding:1.5rem 0;border-top:1px solid var(--line)}.resume-role--company .company-identity{gap:1.25rem;align-items:flex-start}.resume-role--company .company-mark{margin-top:.15rem}.resume-role-copy{min-width:0}.resume-role .resume-role-detail{border-left:2px solid var(--line-strong);padding-left:.85rem;margin-top:1rem}
@media(max-width:640px){.resume-role--company .company-identity{flex-direction:column;gap:1rem}.company-identity{gap:1rem}.company-identity .company-mark{width:120px;height:64px}.company-identity h3{font-size:1rem}}
@media print{.company-mark{print-color-adjust:exact;-webkit-print-color-adjust:exact}.resume-role--company{break-inside:avoid}.resume-role--company .company-mark{width:100px;height:54px}.company-identity{break-inside:avoid}}

.resume-institution{padding:1.5rem 0;border-top:1px solid var(--line)}.resume-institution .company-identity{align-items:flex-start}.resume-institution .company-context{font-size:.82rem}.resume-qualification{padding-left:1rem;border-left:2px solid var(--line-strong);margin-top:1.2rem}.resume-qualification h4{font-size:.88rem;line-height:1.6;margin:0 0 .35rem}.resume-institution .company-identity>div:last-child{flex:1}@media(max-width:640px){.resume-institution .company-identity{flex-direction:column}}
@media(min-width:901px){.resume-page .resume-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}
@media(max-width:900px){.resume-page .resume-columns{grid-template-columns:minmax(0,1fr);gap:1rem}}
