/* One blue, green and white interface. Keep approved wordmarks/portrait assets unchanged. */
:root{--ux-blue:#073b6a;--ux-green:#2f6f3e;--ux-ink:#203c4f;--ux-muted:#526b7c;--ux-line:#cedfe8;--ux-soft:#f2f7fa;--ux-radius:14px;--ux-space:24px}
body{accent-color:var(--ux-green)}body :is(input,textarea,select,button,a,summary):focus-visible{outline:3px solid var(--ux-green);outline-offset:3px}body :is(input,textarea,select){scroll-margin-top:120px}body [hidden]{display:none!important}
#main :is(.experience-card,.editorial-card,.post-card,.desk-card,.contact-form-card,.contact-next,.contact-booking-card){border-color:var(--ux-line);border-radius:var(--ux-radius)}#main :is(.button-primary,.desk-button.primary){background:var(--ux-blue);border-color:var(--ux-blue);color:#fff}#main :is(.eyebrow,.desk-kicker,.promote-eyebrow){text-transform:none;letter-spacing:.025em;color:var(--ux-green)}#main :is(input,select,textarea){border-radius:8px}#main :is(h1,h2,h3){text-wrap:balance}#main :is(.article-body,.desk-prose,.editorial-reading) :is(p,li){line-height:1.8}#main :is(.article-body,.desk-prose) img{max-width:100%;height:auto}
.ux-page{max-width:1200px;margin:0 auto;padding:46px 24px 72px;color:var(--ux-ink)}.ux-reading{max-width:920px}.ux-page-heading{max-width:900px;margin-bottom:32px}.ux-page-heading h1{font:400 clamp(2.2rem,5vw,3.7rem)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.03em;color:var(--ux-blue);margin:10px 0 22px}.ux-page-heading>p:not(.ux-eyebrow){max-width:75ch;font-size:1.05rem;line-height:1.75;color:var(--ux-muted)}.ux-eyebrow{font:700 .8rem/1.5 Arial,Helvetica,sans-serif;letter-spacing:.04em;color:var(--ux-green);text-transform:none;margin:0 0 10px}.ux-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:26px 0}.ux-card{padding:26px;border:1px solid var(--ux-line);border-radius:var(--ux-radius);background:#fff;color:var(--ux-ink);min-width:0}.ux-card h2{font:400 1.7rem/1.25 Georgia,serif;color:var(--ux-blue);margin:6px 0 16px}.ux-card p{line-height:1.75}.ux-action-list{list-style:none;padding:0;margin:22px 0 0}.ux-action-list li{border-top:1px solid var(--ux-line);margin:0}.ux-action-list a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;color:var(--ux-blue);font-weight:600;text-decoration:none;line-height:1.5}.ux-action-list a:hover{text-decoration:underline;text-underline-offset:4px}.ux-action-list a span{color:var(--ux-green)}.ux-intent-controls{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.ux-intent-controls button,.ux-button{border:1px solid var(--ux-line);border-radius:8px;background:#fff;color:var(--ux-blue);padding:11px 16px;font:600 .9rem/1.4 Arial,Helvetica,sans-serif;cursor:pointer;min-height:44px}.ux-intent-controls button[aria-pressed=true]{background:var(--ux-blue);color:#fff;border-color:var(--ux-blue)}.ux-intent-controls button:hover,.ux-button:hover{border-color:var(--ux-green)}.ux-muted{color:var(--ux-muted);font-size:.875rem;line-height:1.65}.ux-metric{font:700 clamp(1.6rem,3vw,2.25rem)/1.3 Arial,sans-serif!important;color:var(--ux-blue);font-variant-numeric:tabular-nums;margin:0 0 12px}.ux-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.ux-stat-grid h2{font:600 .95rem/1.5 Arial,sans-serif}.ux-next-actions{display:flex;flex-wrap:wrap;gap:12px 22px;margin:24px 0}.ux-next-actions a{color:var(--ux-blue);text-underline-offset:4px}.ux-breadcrumbs{padding-top:20px;padding-bottom:12px}.ux-breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.8rem;color:var(--ux-muted);line-height:1.6}.ux-breadcrumbs li:not(:first-child):before{content:'›';padding-right:8px;color:var(--ux-green)}.ux-breadcrumbs a{color:var(--ux-blue);text-decoration:none}.ux-breadcrumbs a:hover{text-decoration:underline}.ux-breadcrumbs span[aria-current]{max-width:65ch;overflow-wrap:anywhere}
/* Shared workspace controls and readable surfaces, without changing action colours or rights. */
.workspace-auth .write-main{max-width:1320px}.workspace-auth :is(.settings-card,.workspace-card,.desk-card){border:1px solid var(--ux-line);border-radius:var(--ux-radius);background:#fff}.workspace-auth :is(.wbtn.primary,.desk-button.primary){background:var(--ux-blue);border-color:var(--ux-blue);color:#fff}.workspace-auth :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){max-width:100%;border-radius:8px;min-height:42px;font-size:1rem}.workspace-auth :is(.workspace-section-tabs a,.workspace-nav a){border-radius:7px}.workspace-auth .workspace-section-tabs a[aria-current=page]{background:var(--ux-blue);color:#fff}.workspace-auth :is(h1,h2,h3){text-wrap:balance}.ux-workflow .settings-card{padding:26px;margin:24px 0}.ux-workflow form>label:not(.check){display:grid;gap:8px;margin:18px 0;color:var(--ux-ink);font-weight:600}.ux-workflow form :is(textarea,select){width:100%;padding:10px;border:1px solid #98b5c6;background:#fff;color:var(--ux-ink)}.ux-workflow form textarea{min-height:120px}.ux-workflow .check{display:flex;gap:12px;align-items:flex-start;line-height:1.65;margin:22px 0}.ux-workflow .check input{flex:0 0 18px;margin-top:5px}.ux-round-list details{padding:16px 20px;border:1px solid var(--ux-line);border-radius:10px;margin:12px 0}.ux-round-list summary{font-weight:700;cursor:pointer;color:var(--ux-blue)}.ux-round-list details>section{padding:16px 0;border-bottom:1px solid var(--ux-line)}.ux-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.ux-table-scroll{overflow:auto}.ux-table-scroll table{min-width:600px;width:100%;border-collapse:collapse}.ux-table-scroll td,.ux-table-scroll th{padding:13px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ux-line)}
.ux-page-outline{padding:14px 18px;margin:0 0 24px;border:1px solid var(--ux-line);border-radius:10px;background:var(--ux-soft);font:600 .85rem/1.5 Arial,sans-serif;max-width:100%}.ux-page-outline label{display:flex;align-items:center;gap:14px}.ux-page-outline select{min-width:0;max-width:100%;flex:1;border:1px solid var(--ux-line);background:#fff;color:var(--ux-blue);border-radius:7px;padding:10px;font:400 .9rem/1.5 Arial,sans-serif}.ux-form-assist{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;margin:0 0 22px;border:1px solid var(--ux-line);border-radius:10px;background:var(--ux-soft)}.ux-form-progress{font:400 .84rem/1.55 Arial,sans-serif!important;margin:0!important;max-width:65ch;color:var(--ux-muted)}.ux-table-filter{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:12px 0}.ux-table-filter label{font:600 .8rem/1.5 Arial,sans-serif;display:grid;gap:7px;min-width:240px;max-width:100%}.ux-table-filter input{padding:9px 11px;border:1px solid var(--ux-line);border-radius:7px}.ux-command-button{white-space:nowrap}.ux-dialog{width:min(680px,calc(100vw - 32px));max-height:80dvh;border:1px solid var(--ux-line);border-radius:16px;padding:24px;background:#fff;color:var(--ux-ink);box-shadow:0 20px 90px #073b6a38}.ux-dialog::backdrop{background:#073b6a66}.ux-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ux-dialog-heading h2{font:400 1.8rem/1.3 Georgia,serif;color:var(--ux-blue);margin:0}.ux-dialog>input{display:block;width:100%;padding:13px;border:1px solid #98b5c6;border-radius:8px;font-size:1rem}.ux-command-results{max-height:48dvh;overflow:auto;margin:16px 0}.ux-command-result{display:grid;gap:4px;padding:13px 10px;border-bottom:1px solid var(--ux-line);color:var(--ux-blue);text-decoration:none}.ux-command-result small{color:var(--ux-muted)}.ux-command-result:hover{background:var(--ux-soft)}.ux-entry-review>div{padding:12px 0;border-top:1px solid var(--ux-line)}.ux-entry-review dt{font-weight:700;color:var(--ux-blue);font-size:.85rem}.ux-entry-review dd{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.promote-experience select{padding:11px;border:1px solid #97b4c5;border-radius:8px;background:#fff;color:var(--ux-ink);font-size:1rem;width:100%}.promote-experience .location-fields{margin-top:24px;border-radius:12px}.promote-experience .location-fields legend{font-size:1.1rem;color:var(--ux-blue)}.promote-experience .location-fields label{font-size:.94rem;line-height:1.5}.promote-experience .location-help{font-size:.8rem}.ux-owner-workflow-link{margin:18px 0;padding:18px 20px;background:var(--ux-soft);border-left:4px solid var(--ux-green);border-radius:8px}
@media(max-width:1100px){.ux-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-command-button{font-size:.8rem!important;max-width:190px;white-space:normal}.workspace-auth .workspace-top-actions{flex-wrap:wrap}}
@media(max-width:650px){.ux-page{padding:28px 18px 50px}.ux-journey-grid,.ux-stat-grid{grid-template-columns:1fr}.ux-card,.ux-workflow .settings-card{padding:20px}.ux-page-outline label{align-items:stretch;flex-direction:column;gap:7px}.ux-dialog{padding:18px}.ux-dialog-heading{align-items:flex-start}.ux-form-assist{align-items:stretch}.ux-form-assist .ux-button{width:100%}.ux-table-filter label{min-width:0;width:100%}.ux-intent-controls button{flex:1 1 140px}.ux-command-button{max-width:none}.ux-next-actions{flex-direction:column}.ux-breadcrumbs{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}.ux-page *,.ux-workflow *{transition:none!important;animation:none!important}}
@media print{.ux-page-outline,.ux-form-assist,.ux-table-filter,.ux-command-button,.ux-intent-controls,.ux-dialog{display:none!important}.ux-card{break-inside:avoid}.ux-journey-grid,.ux-stat-grid{display:block}.ux-page{padding:0}.ux-card{margin-bottom:14px}}

.personal-values .ux-card h3{font:600 1.15rem/1.45 Arial,sans-serif;color:var(--ux-blue);margin:0 0 14px}.personal-values-bridge{max-width:85ch;line-height:1.8;color:var(--ux-ink);border-left:3px solid var(--ux-green);padding:12px 20px;margin-top:24px}.personal-home-purpose .personal-story-copy{line-height:1.8}#practical-collaboration .ux-card h3{font:600 1.15rem/1.45 Arial,sans-serif;color:var(--ux-blue)}#practical-collaboration .ux-card>a{display:inline-block;margin-top:12px;color:var(--ux-blue);text-underline-offset:4px}
