/* Company overview and the related recognition / workplace section. */
.spg-overview{padding-block:32px;background:var(--soft);border-block:1px solid var(--line)}
.spg-glance{background:#fff;border:1px solid var(--line);border-top:3px solid var(--orange)}
.glance-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px 0}.glance-heading h2{font-size:25px;letter-spacing:-.6px}.glance-heading .text-link{font-size:11px}
.glance-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 25px 25px}.glance-stats article{padding:0 23px;border-left:1px solid var(--line);min-width:0}.glance-stats article:first-child{border-left:0;padding-left:0}.glance-stats article:last-child{padding-right:0}.glance-value{font-size:54px;line-height:1.1;letter-spacing:-2px;color:var(--orange);margin-bottom:11px}.glance-value span{font-size:.65em;letter-spacing:-1px}.glance-stats h3{font-size:13px;line-height:1.4;letter-spacing:0;margin-bottom:7px}.glance-stats .glance-detail{font-size:11px;line-height:1.65;margin:0}
.glance-recognition{display:flex;align-items:center;gap:15px;background:#faf7f2;border-top:1px solid var(--line);padding:17px 25px}.recognition-mark{color:var(--orange);flex:none;width:31px;height:36px}.recognition-mark svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.4}.glance-recognition p{font-size:10px;line-height:1.5;margin-bottom:3px}.glance-recognition h3{font-size:19px;letter-spacing:-.3px}.glance-recognition .text-link{margin-left:auto;font-size:11px}
.manufacturing-facilities{background:var(--soft);padding-block:var(--section);border-bottom:1px solid var(--line)}
.responsibility-section{padding-block:var(--section);background:var(--soft);border-block:1px solid var(--line)}.responsibility-heading{margin-bottom:26px}.responsibility-heading h2{max-width:780px}
.export-recognition{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px;align-items:center;background:#fff;border:1px solid var(--line);padding:23px}.recognition-certificate{min-width:0}.recognition-certificate a{display:block;position:relative}.recognition-certificate img{width:100%;height:auto}.certificate-zoom{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:30px;height:30px;background:var(--paper);color:var(--orange);border:1px solid var(--line)}.recognition-copy{padding-right:12px}.recognition-copy>.eyebrow{font-size:9px;margin-bottom:9px}.recognition-copy h3{font-size:32px;margin-bottom:14px}.recognition-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:580px}.recognition-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:22px;padding-top:15px;border-top:1px solid var(--line);font-size:11px;line-height:1.6;color:var(--muted)}.recognition-meta strong{font-weight:600;color:var(--orange-dark)}
.smeta-programme{margin-top:32px}.smeta-heading{display:grid;grid-template-columns:1fr 1.12fr;gap:35px;align-items:center}.smeta-heading .eyebrow{margin-bottom:8px}.smeta-heading h3{font-size:29px}.smeta-heading>p{font-size:13px;line-height:1.8;max-width:650px}.audit-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:22px}.audit-pillars article{border-top:2px solid var(--orange);padding-top:13px;min-width:0}.audit-pillars article>span{font-size:10px;color:var(--orange);display:block;margin-bottom:7px}.audit-pillars h4,.welfare-practices h4{font-size:15px;line-height:1.4;margin:0 0 7px;font-weight:600;letter-spacing:-.1px}.audit-pillars p{font-size:12px;line-height:1.7}.audit-update{display:flex;align-items:baseline;gap:10px 25px;margin-top:22px;border-block:1px solid #ded1c2;padding:13px 16px;background:#f0e8dd;font-size:12px;line-height:1.7}.audit-update strong{font-size:11px;white-space:nowrap;color:var(--orange-dark)}.audit-update p{margin:0;color:var(--ink)}
.people-practices{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}.people-practices-heading{margin-bottom:20px}.people-practices-heading .eyebrow{margin-bottom:8px}.people-practices-heading h3{font-size:29px}.people-practices-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:30px;align-items:start}.welfare-photos{display:grid;grid-template-columns:16fr 9fr;gap:16px;min-width:0}.welfare-photos figure{min-width:0}.welfare-photos a{display:block}.welfare-photos img{width:100%;height:auto;filter:none}.welfare-photos figcaption{font-size:11px;color:var(--muted);line-height:1.5;padding-top:9px}.welfare-practices{display:grid;gap:18px}.welfare-practices article+article{padding-top:16px;border-top:1px solid var(--line)}.welfare-practices p{font-size:12px;line-height:1.8;margin:0}
@media(max-width:1100px){.glance-stats article{padding-inline:17px}.glance-stats h3{font-size:12px}.glance-value{font-size:47px}.export-recognition{gap:25px;padding:20px}.recognition-copy h3{font-size:28px}.recognition-meta{margin-top:17px}.people-practices-layout{grid-template-columns:1fr}.welfare-photos{max-width:860px}.welfare-practices{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.welfare-practices article+article{padding:0 0 0 23px;border-top:0;border-left:1px solid var(--line)}}
@media(max-width:900px){.glance-heading{padding:20px 22px 0}.glance-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 22px;gap:23px 0}.glance-stats article:nth-child(3){border-left:0;padding-left:0}.glance-recognition{padding:17px 22px;flex-wrap:wrap}.glance-recognition .text-link{width:100%;margin-left:46px}.export-recognition{grid-template-columns:.9fr 1.1fr;gap:23px}.recognition-copy h3{font-size:25px}.recognition-copy>p:not(.eyebrow){font-size:13px}.recognition-meta{gap:5px;font-size:10px}.smeta-heading{grid-template-columns:1fr;gap:13px}.smeta-heading>p{max-width:700px}.audit-pillars{gap:18px}.audit-pillars h4{font-size:14px}}
@media(max-width:680px){.spg-overview{padding-block:25px}.glance-heading{align-items:start;flex-direction:column;gap:10px;padding:20px 18px 0}.glance-heading h2{font-size:25px}.glance-stats{padding:20px 18px;gap:22px 0}.glance-stats article{padding-inline:14px}.glance-value{font-size:45px}.glance-stats h3{font-size:12px}.glance-stats .glance-detail{font-size:10px}.glance-recognition{padding:16px 18px;gap:12px}.glance-recognition h3{font-size:18px}.glance-recognition .text-link{margin-left:0;font-size:10px;gap:12px}.responsibility-heading h2{font-size:30px}.export-recognition{grid-template-columns:1fr;gap:20px;padding:16px}.recognition-copy{padding:0}.recognition-copy h3{font-size:28px}.recognition-meta{font-size:11px}.smeta-programme{margin-top:27px}.smeta-heading h3,.people-practices-heading h3{font-size:27px}.audit-pillars{grid-template-columns:1fr 1fr;gap:20px 18px;margin-top:20px}.audit-pillars p{font-size:11px}.audit-update{flex-direction:column;gap:4px;padding:12px 14px}.people-practices{margin-top:27px;padding-top:25px}.people-practices-layout{gap:22px}.welfare-photos{gap:10px}.welfare-photos figcaption{font-size:10px}.welfare-practices{grid-template-columns:1fr;gap:17px}.welfare-practices article+article{padding:15px 0 0;border-left:0;border-top:1px solid var(--line)}.welfare-practices p{font-size:13px}}
