
/* Work library and practical resources */
.growth-page{background:#f1f3ed;color:#102b36}.growth-page main{padding-top:110px}.growth-page .header{background:#092332}.growth-page .footer{color:#eef7f5;background:#092332}.growth-hero,.library-section,.resources-collection,.article-header,.guide-body{width:min(1200px,88%);margin:auto}.growth-hero{padding:75px 0 60px}.growth-hero .eyebrow{color:#386859}.growth-hero h1,.article-header h1{font-size:clamp(42px,6.5vw,88px);line-height:1.08;letter-spacing:-.055em;max-width:1000px;font-weight:500}.growth-hero em,.business-sectors em,.resource-preview em{font-style:normal;color:#187b63}.growth-hero>p:last-of-type{font-size:18px;line-height:1.7;max-width:650px;color:#49616a}.library-section{padding-bottom:90px}.library-controls{display:flex;align-items:end;justify-content:space-between;gap:24px;border-top:1px solid #cfdbd5;padding-top:28px}.library-categories,.library-industries{display:flex;gap:8px;flex-wrap:wrap}.library-categories button,.library-industries button,#project-reset{border:1px solid #c2d2c8;border-radius:100px;padding:12px 20px;background:#ffffff80;color:#163b3c;cursor:pointer;font:inherit}.library-categories button[aria-pressed=true],.library-industries button[aria-pressed=true]{background:#103b36;color:white;border-color:#103b36}.library-search{display:grid;gap:8px;font-size:12px;color:#486156;min-width:230px}.library-search input{background:#fff;border:1px solid #becfc5;border-radius:14px;padding:12px 16px;color:#153c35;font:inherit;font-size:15px;width:100%}.library-industries{align-items:center;margin-top:24px}.library-industries>span{font-size:12px;margin-right:8px}.library-industries button{font-size:12px;padding:9px 15px}#project-count{font-size:13px;color:#49635a;margin:25px 0}.library-grid,.resource-grid,.sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.library-card{background:#fff;border:1px solid #dce4dd;border-radius:28px;overflow:hidden;box-shadow:0 20px 50px #10382d08}.library-visual{display:flex;height:360px;background:#e0e7dc;overflow:hidden;align-items:center;justify-content:center;padding:28px}.library-visual img{width:100%;height:auto;max-height:100%;object-fit:contain;transition:transform .5s}.library-visual:hover img{transform:translateY(-5px)}.library-phone{background:#dce4db}.library-phone img{height:320px;width:auto;border:5px solid #142b2c;border-radius:30px}.library-copy{padding:30px}.project-pill,.resource-card>span,.sector-type,.case-outcomes article>span{font-size:10px;letter-spacing:.13em;font-weight:650}.library-copy h2{font-size:27px;letter-spacing:-.045em;line-height:1.2;margin:15px 0}.library-copy p{color:#52645d;font-size:15px;line-height:1.7}.library-links{display:flex;flex-wrap:wrap;gap:20px;margin:25px 0 10px;font-size:13px;font-weight:600}.library-copy small{display:block;font-size:11px;color:#53665d;margin-top:18px}.growth-next{margin-top:60px;padding-top:35px;border-top:1px solid #cbd7ce;display:flex;align-items:center;justify-content:space-between;gap:24px}.growth-next h2{font-size:32px;letter-spacing:-.04em}#project-empty{padding:50px;background:white;border-radius:24px;text-align:center}[hidden]{display:none!important}.business-sectors,.resource-preview{background:#edf1e9;color:#102e34}.sector-card{display:flex;flex-direction:column;align-items:start;gap:22px;padding:38px;border:1px solid #cad7cc;border-radius:28px;background:linear-gradient(135deg,#fff9,#e6eee4);transition:transform .3s,box-shadow .3s}.sector-card:hover,.resource-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #143c2610}.sector-icon{font-size:35px;color:#23866c}.sector-card h3{font-size:clamp(28px,3vw,44px);letter-spacing:-.04em;line-height:1.12;margin:0}.sector-card p,.sector-note{font-size:14px;color:#496457}.sector-action{font-size:14px;font-weight:600;margin-top:auto}.sector-note{margin-top:25px;line-height:1.8}.resource-card{padding:36px;border-radius:26px;background:#fff9;border:1px solid #cdd8cd;display:flex;flex-direction:column;align-items:start;gap:20px;transition:transform .3s,box-shadow .3s}.resource-card h3{font-size:clamp(26px,3vw,40px);line-height:1.18;letter-spacing:-.04em;margin:0}.resource-card p{font-size:15px;line-height:1.7;color:#51675d;margin:0}.resource-card strong{font-size:13px;margin-top:auto}.resources-collection{padding-bottom:90px}.article-header{padding:60px 0 35px;max-width:850px}.article-header>a{display:inline-block;margin-bottom:40px;font-size:14px}.article-header h1{font-size:clamp(36px,5vw,64px)}.article-header>p:last-child{font-size:19px;line-height:1.8;color:#4d655b}.guide-body{max-width:850px;padding-bottom:90px}.guide-body h2{font-size:26px;letter-spacing:-.035em;margin:40px 0 16px}.guide-body p{font-size:17px;line-height:1.9;color:#39574b}.guide-example{background:#e1e9de;padding:30px;border-radius:24px;margin:40px 0}.guide-example h2{margin-top:0}.guide-example a{font-weight:600}.guide-formula{padding:20px;border:1px solid #bbcec0;border-radius:16px;font-weight:600}.case-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:48px max(6%,calc((100% - 1300px)/2));background:#edf1e9;color:#15372f}.case-outcomes h2{font-size:24px;letter-spacing:-.04em;margin:18px 0}.case-outcomes p{font-size:15px;line-height:1.85;color:#425f52}.enquiry-consent{display:flex!important;grid-template-columns:none!important;gap:12px!important;align-items:start!important;font-size:12px!important;line-height:1.7!important}.enquiry-consent input{width:18px!important;height:18px!important;min-width:18px;margin-top:2px;accent-color:#19c69b}.enquiry-consent button{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.brief-backup{background:none;border:1px solid #789b9b60;border-radius:18px;padding:14px;color:#d7eee7;font:inherit;font-size:13px;cursor:pointer;min-height:44px}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.growth-page :focus-visible{outline:3px solid #178c69;outline-offset:4px}.section-aside{max-width:260px;color:#486459;font-size:14px;line-height:1.7}.growth-page .detail-header nav{display:flex;gap:24px}.growth-page .detail-header nav a{color:#dceae7;font-size:13px}.growth-page .green-button{color:#062e28}.thankyou{min-height:65vh}.growth-page .footer-bottom>div{flex-wrap:wrap}
@media(max-width:700px){.growth-page main{padding-top:80px}.growth-hero{padding:45px 0 30px}.growth-hero h1{font-size:44px}.growth-hero>p:last-of-type{font-size:16px}.library-controls{align-items:stretch;flex-direction:column}.library-search{min-width:0}.library-categories button{padding:12px 14px;font-size:12px}.library-grid,.sector-grid,.resource-grid,.case-outcomes{grid-template-columns:1fr}.library-visual{height:300px}.library-phone img{height:270px}.library-copy{padding:25px}.sector-card,.resource-card{padding:28px}.sector-card{gap:20px}.growth-next{flex-direction:column;align-items:start}.growth-page .detail-header nav{gap:14px}.growth-page .detail-header nav a{font-size:11px}.growth-page .detail-header nav a:first-child{display:none}.growth-page .header .logo{width:130px}.article-header{padding-top:40px}.article-header>p:last-child{font-size:17px}.guide-body p{font-size:16px}.case-outcomes{gap:24px;padding:35px 6%}.case-outcomes article+article{border-top:1px solid #c9d7cc;padding-top:24px}.sector-note{font-size:13px}.library-industries{gap:8px}.library-industries>span{width:100%}.library-industries button{font-size:11px;padding:10px 13px}}
@media(prefers-reduced-motion:reduce){.sector-card,.resource-card,.library-visual img{transition:none}}
.resource-list{width:min(1200px,88%);margin:auto;padding-bottom:90px}.resource-card h2{font-size:clamp(25px,3vw,38px);line-height:1.2;letter-spacing:-.04em;margin:0}.library-controls button,.library-industries button{min-height:44px}.enquiry-consent .open-privacy{min-height:28px}
@media(max-width:700px){.growth-page .detail-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:20px 6%!important;min-height:76px!important}.growth-page .detail-header nav{margin:0!important;padding:0!important}.growth-page main{padding-top:76px}}
.growth-page main{padding-top:0}.growth-hero{padding:55px 0 40px}.growth-hero h1,.article-header h1{margin:24px 0}.growth-hero .eyebrow{margin-bottom:16px}.growth-hero>p:last-of-type{margin:22px 0 0}@media(max-width:700px){.growth-page main{padding-top:0}.growth-hero{padding:40px 0 30px}}
