/* Selected Carbon direction: refinements for the main portfolio. */
html{scroll-padding-top:88px}body[data-theme=carbon] .site-header{height:72px}.site-header .brand-symbol{padding-right:3px}.hero-copy .intro{max-width:610px}.carbon-hero .hero-copy{width:70%}.carbon-hero .actions{margin-bottom:48px}.carbon-hero-bottom .stat{font-size:14px}.carbon-hero-bottom>p{font-size:14px}.carbon-hero-bottom>a{font-size:14px}body[data-theme=carbon] .section-wrap>section{padding:80px 0}.section-head{margin-bottom:40px}.section-note{line-height:1.65}.role-year{font-size:11px}.skill-tags span{font-size:12px}.story-cover{transition:filter .18s}.story-cover:hover{filter:brightness(.96)}.story-text>p:not(.eyebrow){font-size:14px}.cover-bottom,.cover-top{font-size:10px}.post-meta{font-size:11px}.post>p{font-size:14px}.post-grid:has(.post[hidden]){background:none!important;border:0!important}.post-grid:has(.post[hidden]) .post{border:1px solid var(--border)}body[data-theme=carbon] .post{min-height:225px}#meeting-form label{display:block;font-size:13px;font-weight:600;margin:24px 0 8px}#meeting-form label span{font-size:11px;color:var(--muted);font-weight:400}#meeting-form input,#meeting-form select,#meeting-form textarea{display:block;width:100%;min-width:0;border:0;border-bottom:1px solid #8d8d8d;border-radius:0;background:white;padding:13px 12px;font:14px Arial,sans-serif;color:var(--ink);min-height:48px}#meeting-form textarea{resize:vertical;min-height:90px}#meeting-form :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:1px}#meeting-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}#meeting-form .form-row>div{min-width:0}#meeting-form .timezone{font-size:12px;margin:12px 0 0}#meeting-form .booking-status{font-size:12px}#meeting-form .calendar-heading p{font-size:13px}#calendar{gap:64px}.calendar-note{font-size:13px}.calendar-intro>p:not(.eyebrow){font-size:16px}.story-overview{font-size:17px;line-height:1.7}.story-facts{padding-left:20px}.story-facts li{font-size:15px;padding-left:4px}.story-state{display:inline-block;padding:5px 10px;background:#e8f0ff;color:#0043ce;font-size:11px;margin:0 0 24px}.email-preview{background:#f4f4f4;padding:20px;border-left:3px solid #0f62fe;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 Arial,sans-serif;margin:24px 0}.email-actions{display:flex;gap:12px;flex-wrap:wrap}.email-actions .button{min-width:0!important}.email-note{font-size:12px;color:var(--muted);margin:16px 0 0}.copy-status{font-size:12px;min-height:20px;margin:12px 0 0;color:var(--muted)}dialog{overscroll-behavior:contain}dialog .close-dialog{border-radius:0}body:has(dialog[open]){overflow:hidden}footer{flex-wrap:wrap}a:hover{text-decoration-thickness:1px}footer a:hover,.text-button:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:800px){html{scroll-padding-top:125px}body[data-theme=carbon] .site-header{height:auto;min-height:112px}body[data-theme=carbon] .section-wrap>section{padding:48px 0}.carbon-hero .hero-copy{width:100%}.carbon-hero-bottom .stat{font-size:12px}.carbon-hero-bottom>p{font-size:12px}.carbon-hero-bottom>a{font-size:13px}.section-head{margin-bottom:28px}#calendar{gap:32px}#meeting-form .form-row{grid-template-columns:1fr;gap:0}.story-overview{font-size:16px}.role-year{font-size:10px}.email-preview{padding:16px;font-size:13px}.carbon-hero .intro{font-size:16px;line-height:1.65}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Language control remains physically to the right of the name. */
.direct-contact{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.contact-status{font-size:14px;line-height:1.6;margin:20px 0 0;overflow-wrap:anywhere}.contact-status:empty{display:none}#meeting-form button:disabled{opacity:.7;cursor:wait}
body[data-theme=carbon] .site-header{direction:ltr;gap:20px}.identity{display:flex;align-items:center;gap:20px;flex-shrink:0;direction:ltr}.language-switch{display:flex;align-items:center;gap:3px;white-space:nowrap;font-size:12px;border-left:1px solid #525252;padding-left:14px}.language-switch button{background:transparent;color:#c6c6c6;border:0;border-bottom:2px solid transparent;padding:10px 4px;min-height:40px;font-size:12px}.language-switch button:hover{color:white;background:#262626}.language-switch button[aria-pressed=true]{color:white;border-bottom-color:#78a9ff}.language-switch>span{color:#737373}nav a{min-height:40px}
html[dir=rtl] body{font-family:Arial,Helvetica,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.2}html[dir=rtl] .eyebrow,html[dir=rtl] .carbon-kicker,html[dir=rtl] .cover-top,html[dir=rtl] .cover-bottom,html[dir=rtl] .post-meta{letter-spacing:0;font-family:Arial,Helvetica,sans-serif}html[dir=rtl] .carbon-kicker{font-size:12px}html[dir=rtl] .eyebrow{font-size:12px}html[dir=rtl] .carbon-art{right:auto;left:0;transform:scaleX(-1)}html[dir=rtl] .carbon-hero-bottom>div,html[dir=rtl] .carbon-hero-bottom>p{border-right:0;border-left:1px solid #555}html[dir=rtl] .carbon-hero-bottom>div{padding-right:0;padding-left:24px}html[dir=rtl] .role-body{padding-right:114px;padding-left:30px}html[dir=rtl] .story-cover{text-align:right}html[dir=rtl] .play{right:auto;left:22px}html[dir=rtl] .cover-mark{right:auto;left:10px}html[dir=rtl] .story-text .eyebrow{font-size:11px}html[dir=rtl] .calendar-note{border-left:0;border-right:2px solid var(--border);padding-left:0;padding-right:16px}html[dir=rtl] .email-preview{border-left:0;border-right:3px solid #0f62fe;text-align:right}html[dir=rtl] .story-facts{padding-left:0;padding-right:20px}html[dir=rtl] .story-facts li{padding-left:0;padding-right:4px}html[dir=rtl] .close-dialog{right:auto;left:12px}html[dir=rtl] dialog h2{padding-right:0;padding-left:16px}html[dir=rtl] footer>span{margin-right:0;margin-left:auto}html[dir=rtl] .section-note,html[dir=rtl] .company{font-size:14px}bdi,[dir=ltr]{unicode-bidi:isolate}.big-number{direction:ltr;display:inline-flex;align-items:flex-start}.email-preview{unicode-bidi:plaintext}input[type=date],input[type=time]{direction:ltr;text-align:start}
@media(min-width:801px) and (max-width:1200px){body[data-theme=carbon] .header-contact{display:none}.site-header nav a{padding:10px;font-size:12px}.identity{gap:14px}.language-switch{padding-left:10px}}
@media(max-width:800px){body[data-theme=carbon] .site-header{padding:12px 20px;gap:8px;min-height:112px}.identity{gap:16px}.site-header nav{direction:ltr}.site-header nav a{font-size:13px;padding:8px}.language-switch{padding-left:12px}.language-switch button{font-size:12px}html[dir=rtl] .site-header nav{direction:rtl}html[dir=rtl] .carbon-hero-bottom>p{border:0;padding-right:24px;padding-left:0}html[dir=rtl] .carbon-hero-bottom>div{padding-left:20px}html[dir=rtl] footer .brand{margin-right:0;margin-left:auto}html[dir=rtl] .carbon-kicker{font-size:10px}}
@media(max-width:480px){.identity{width:100%;gap:12px;justify-content:space-between}.identity .brand-symbol{display:none}.identity .brand{font-size:13px}.language-switch{font-size:11px;padding-left:10px}.language-switch button{font-size:12px;padding:8px 3px}.site-header nav a{font-size:12px;padding:7px 5px}html[dir=rtl] .role-body{padding-right:0;padding-left:0}html[dir=rtl] .carbon-hero h1{font-size:42px}}
