/* GO shared brand and editorial standards */
:root{--green:#b6ff00;--ink:#111310;--paper:#f1f0e9;--muted:#616259;--link-green:#315c1c}
.hero .era-subhead{margin:32px auto 20px;text-align:center}.hero .tiny{margin-left:auto!important;margin-right:auto!important}.hero .actions{flex-wrap:wrap}
header nav .work-dropdown{border:0}header nav .work-dropdown summary{border:0}header nav .work-dropdown summary:before,header nav .work-dropdown summary:after{content:none}header nav .work-menu a:hover{color:var(--link-green)}
.hero em,.closing h2 span,.global-story .green,.imported-case .green{color:var(--green)}.polished-case .green{color:var(--link-green)}.polished-case .approach .green{color:var(--green)}
.textlink,.text-link{line-height:1.6}.story a:not(.button),.polished-case a.text-link{color:var(--link-green)}.experience .textlink,.approach .text-link{color:var(--green)}
.polished-case .case-hero{padding:85px 8% 65px;background:var(--paper)}.polished-case .case-hero h1{margin:25px 0;max-width:1100px}.polished-case .intro{font-size:clamp(20px,2.5vw,30px);line-height:1.5;max-width:850px}.polished-case .section{padding:70px 8%}.polished-case .section-header{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;margin-bottom:35px}.polished-case .section-header h2{margin-top:0}.polished-case .section-header p{margin-top:0}.polished-case .approach{background:var(--ink);color:var(--paper)}.polished-case .approach p{color:#d1d4cb}.polished-case .approach .eyebrow{color:var(--green)}
.polished-case .case-overview{background:#e6e6dc}.polished-case .case-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.polished-case .case-overview-grid>div,.polished-case .case-overview-grid>article{border-top:1px solid #b9bdae;padding-top:15px}.polished-case .case-overview-grid h2{margin-top:8px}
.polished-case .ad-gallery,.polished-case .ibm-archive-grid,.polished-case .royal-archives,.polished-case .houston-images,.polished-case .ibm-pillars,.polished-case .proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:35px 0}.polished-case figure{margin:25px 0}.polished-case .ad-gallery figure,.polished-case .ibm-archive-grid figure,.polished-case .royal-archives figure{margin:0}.polished-case .credits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 35px;list-style:none;padding:0}.polished-case .credits li{padding:15px 0;border-top:1px solid #ccc}.polished-case .credits span{display:block;font-size:16px;color:var(--muted)}.polished-case .ibm-jump{display:flex;flex-wrap:wrap;gap:25px;margin:25px 0}.polished-case .video-link{padding:25px;background:#e6e6dc}.polished-case .impact-closing{background:var(--ink);color:var(--paper)}.polished-case .conversation-button{display:inline-block;padding:17px 25px;background:var(--green);color:var(--ink);border-radius:30px;margin-top:25px}.polished-case blockquote{max-width:900px;font-size:clamp(24px,3vw,38px);line-height:1.45}.polished-case .royal-feature{max-width:1100px;margin:35px auto}.polished-case .proof-grid strong{font-size:40px;display:block}.polished-case .case-body,.polished-case .cinco-copy,.polished-case .royal-copy,.polished-case .cord-copy{max-width:900px}
.service-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:45px 0}.service-detail-grid article{border-top:1px solid #bec4b7;padding-top:20px}.service-detail-grid h2{font-size:30px}.service-detail-grid p{font-size:18px;line-height:1.65}.status-label{font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;color:var(--link-green)!important;margin:0 0 15px!important}
@media(max-width:760px){header nav>a:nth-child(2){display:inline-flex}header nav{max-width:82%;gap:5px 12px}.hero .era-subhead{font-size:clamp(21px,5vw,30px);max-width:100%}.hero .era-subhead span{display:block;margin-top:8px}.polished-case .section-header,.polished-case .case-overview-grid,.polished-case .ad-gallery,.polished-case .ibm-archive-grid,.polished-case .royal-archives,.polished-case .houston-images,.polished-case .ibm-pillars,.polished-case .proof-grid,.polished-case .credits,.service-detail-grid{grid-template-columns:1fr}.polished-case .section{padding:50px 7%}.polished-case .case-hero{padding:60px 7%}.textlink{white-space:normal}}
.global-story .case-hero .green{color:var(--green)}.polished-case .approach a.text-link{color:var(--green)}.polished-case .case-hero .intro{color:var(--ink)}

/* Global perspective uses the same bright GO accent on a dark hero. */
.global-story .case-hero{background:var(--ink);color:var(--paper)}.global-story .case-hero .intro{color:var(--paper)}.global-story .case-hero .eyebrow{color:#b8bcb2}.global-story .case-hero .green{color:var(--green)}
