/* Photo-free revision. Organization and shared chrome retain their existing rules. */
.showcase-page .sc-opening-copy{margin:0;padding:32px;background:var(--white);border-bottom:3px solid var(--gold)}
.showcase-page .sc-opening-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);gap:40px;align-items:start}
.showcase-page .sc-company-name{font-size:30px;line-height:1.35;margin-bottom:24px}
.showcase-page .sc-opening-copy p{font-size:16px;line-height:1.75}
.showcase-page .sc-intro-story>p:first-child{margin-top:0}
.showcase-page .sc-intro-story p.sc-intro-standard{margin-top:20px;padding:18px 20px;background:var(--green);color:var(--paper)}
.showcase-page .sc-intro-standard strong{color:var(--gold-light)}
.showcase-page .sc-history-stage{padding:0}
.showcase-page .sc-history-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:stretch}
.showcase-page .sc-history-item:nth-child(n){grid-column:auto;grid-row:auto;display:flex;flex-direction:column;align-items:stretch}
.showcase-page .sc-marker{min-height:80px;margin:0 auto 14px;gap:10px}
.showcase-page .sc-year{font-size:35px}
.showcase-page .sc-history-copy{flex:1;height:auto;margin:0;padding:18px 14px 20px;background:var(--paper);border:1px solid var(--line);border-bottom:2px solid transparent}
.showcase-page .sc-history-copy time{font-size:12px;letter-spacing:.2px;white-space:nowrap}
.showcase-page .sc-history-copy p{font-size:16px;line-height:1.75;text-wrap:wrap}
.showcase-page .sc-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;border-top:1px solid var(--line)}
.showcase-page .sc-industry-card:nth-child(n){display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;grid-column:auto;min-width:0;padding:24px 0;background:transparent;border:0;border-bottom:1px solid var(--line);overflow:visible;transition:border-color 200ms}
.showcase-page .sc-industry-card:hover{border-bottom-color:var(--gold)}
.showcase-page .sc-industry-number{font:400 32px/1.2 var(--font-display);color:var(--muted)}
.showcase-page .sc-industry-text{padding:0}
.showcase-page .sc-industry-card .sc-industry-label{font-size:24px;color:var(--green);margin-bottom:12px}
.showcase-page .sc-industry-card li{font-size:16px;line-height:1.75;color:var(--muted)}
.showcase-page .sc-industry-card:first-child{grid-column:1/-1}
.showcase-page .sc-industry-1 .sc-industry-text{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.5fr);gap:24px;align-items:start}
.showcase-page .sc-industry-1 .sc-industry-label{font-size:28px;margin:0}
.showcase-page .sc-award-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.showcase-page .sc-award{grid-column:span 2;padding:26px;background:var(--white);border:1px solid var(--line);border-top:2px solid var(--gold)}
.showcase-page .sc-award h3{font-size:30px;line-height:1.25;margin-bottom:16px}
.showcase-page .sc-award p{font-size:16px;line-height:1.75}
.showcase-page .sc-award:nth-child(4),.showcase-page .sc-award:nth-child(5){grid-column:span 3}
.showcase-page .sc-award-grid .sc-iso{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.5fr);gap:24px;align-items:center;background:var(--green);border:0;padding:26px 30px}
.showcase-page .sc-iso h3{font-size:26px;color:var(--gold-light);margin:0}
.showcase-page .sc-iso p{color:var(--paper)}
@media(max-width:1100px){
 .showcase-page .sc-history-list{grid-template-columns:1fr;grid-auto-rows:1fr;gap:20px}
 .showcase-page .sc-history-item:nth-child(n){display:grid;grid-template-columns:76px minmax(0,1fr);gap:20px;align-items:stretch}
 .showcase-page .sc-marker{min-width:0;width:76px;min-height:86px;align-self:start;padding:6px 0;margin:0;gap:12px}
 .showcase-page .sc-history-copy{height:100%;padding:20px 24px}
 .showcase-page .sc-award:nth-child(n){grid-column:span 3}
 .showcase-page .sc-award:nth-child(5),.showcase-page .sc-award-grid .sc-iso{grid-column:1/-1}
}
@media(max-width:850px){
 .showcase-page .sc-opening-copy{margin:0;padding:28px}
 .showcase-page .sc-opening-layout{grid-template-columns:1fr;gap:24px}
 .showcase-page .sc-company-name{font-size:28px}
 .showcase-page .sc-industry-grid{gap:0 24px}
 .showcase-page .sc-industry-card:nth-child(n){gap:12px;grid-template-columns:36px minmax(0,1fr)}
 .showcase-page .sc-industry-1 .sc-industry-text{grid-template-columns:1fr;gap:14px}
 .showcase-page .sc-industry-number{font-size:29px}
 .showcase-page .sc-industry-card .sc-industry-label{font-size:23px}
}
@media(max-width:700px){
 .showcase-page .sc-opening-copy{padding:24px 20px}
 .showcase-page .sc-company-name{font-size:25px}
 .showcase-page .sc-history-item:nth-child(n){grid-template-columns:64px minmax(0,1fr);gap:12px}
 .showcase-page .sc-marker{width:64px}
 .showcase-page .sc-year{font-size:31px}
 .showcase-page .sc-history-copy{padding:18px 16px}
 .showcase-page .sc-industry-grid{grid-template-columns:1fr;gap:0}
 .showcase-page .sc-industry-card:nth-child(n){grid-column:1;padding:22px 0}
 .showcase-page .sc-industry-card .sc-industry-label{font-size:24px}
 .showcase-page .sc-award-grid{grid-template-columns:1fr;gap:16px}
 .showcase-page .sc-award:nth-child(n){grid-column:1;padding:24px}
 .showcase-page .sc-award-grid .sc-iso{grid-column:1;grid-template-columns:1fr;gap:16px;padding:24px}
}
