/*
Theme Name: Succour Modern
Description: The approved Succour consultancy design with mentoring, audits, hygiene, allergens, risk management and training.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: succour-modern
License: GPL-2.0-or-later
*/
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:#201733;font:17px/1.6 Arial,Helvetica,sans-serif}a{color:inherit}button{font:inherit}.wrap{max-width:1240px;margin:auto;padding:0 44px}header{background:white;border-bottom:1px solid #ddd9e6;position:sticky;top:0;z-index:5}.nav{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{position:relative;display:block;width:145px;height:86px;overflow:hidden}.logo img{position:absolute;width:220px;left:-38px;top:-18px}nav{display:flex;gap:28px;align-items:center}nav a{text-decoration:none;font-size:15px}.btn{display:inline-block;background:#1807b5;color:white;padding:13px 22px;border-radius:4px;text-decoration:none;font-size:15px;font-weight:700}.btn:hover{background:#461a68}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ef3024;outline-offset:4px}.hero{padding:76px 0 0;background:#f1f1f8}.hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:center;padding-bottom:65px}.eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#461a68;margin:0 0 22px}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1.5px;line-height:1.08}h1{font-size:clamp(44px,5.5vw,72px);margin:0 0 27px}h1 span{color:#1807b5}h2{font-size:clamp(34px,4vw,49px);margin:0 0 22px}h3{font-size:23px;line-height:1.3;margin:0 0 14px}p{margin:0 0 20px}.lead{font-size:19px;color:#56516a;max-width:580px}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:32px}.text-link{font-size:15px;text-underline-offset:6px}.support-card{background:#30164b;color:white;padding:35px;border-radius:6px;border-top:6px solid #8fc640;box-shadow:15px 15px 0 #e0dbec}.support-card .eyebrow{color:#b4e16c}.support-card h3{font-family:Georgia,serif;font-size:31px;font-weight:400}.support-card p{color:#d8cde6;font-size:16px}.support-card ul{list-style:none;padding:0;margin:28px 0}.support-card li{border-top:1px solid #614a78;padding:14px 0;font-size:16px}.support-card a{color:white}.band{background:#1807b5;color:white;padding:20px 0}.band .wrap{display:flex;justify-content:space-between;gap:20px;font-size:15px}.band strong{color:#c2e889}section{padding:85px 0}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.intro-grid p,.muted{color:#605a6c}.pillars{display:grid;grid-template-columns:1.2fr 1.2fr .85fr;gap:24px;margin-top:42px}.pillar{padding:32px;background:#f2f1f8;border-top:4px solid #1807b5;border-radius:3px}.pillar:nth-child(2){border-color:#461a68}.pillar:nth-child(3){border-color:#8fc640}.pillar .num{font-size:12px;letter-spacing:2px;color:#461a68;display:block;margin-bottom:25px}.pillar p{font-size:16px;color:#605a6c}.pillar ul{padding-left:18px;font-size:15px;margin-bottom:0}.pillar li{margin:10px 0}.risk{background:#30164b;color:white}.risk .eyebrow{color:#b4e16c}.risk .intro-grid p{color:#d8cde6}.risk-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:42px}.risk-step{border-top:1px solid #705785;padding-top:23px}.risk-step span{color:#b4e16c;font-size:14px;display:block;margin-bottom:17px}.risk-step h3{font-size:20px}.risk-step p{font-size:15px;color:#d8cde6}.work{background:#fafafa}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 50px;margin-top:40px}.work-item{padding:28px 0;border-top:1px solid #ddd9e6}.work-item .label{font-size:12px;color:#1807b5;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:15px}.work-item p{color:#605a6c;font-size:16px}.work-item h3{font-size:22px}.compliance{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.standards{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.standard{padding:10px 17px;background:#f2f1f8;font-weight:700;font-size:16px;color:#461a68}.phases{border-left:3px solid #8fc640;padding-left:28px}.phases article{padding:0 0 22px}.phases article:last-child{padding-bottom:0}.phases h3{font-size:20px}.phases p{font-size:16px;color:#605a6c}.about{background:#f2f1f8}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.photo{width:100%;height:330px;object-fit:cover;border-radius:4px}.name{margin-top:15px;font-size:14px;color:#605a6c}.contact{background:#1807b5;color:white}.contact .eyebrow{color:#c2e889}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.contact p{color:#d9d5ff}.contact-box{border-left:1px solid #8177de;padding-left:40px}.contact-box>a{display:block;font-size:25px;margin-bottom:12px;text-underline-offset:6px}.contact address{font-style:normal;font-size:15px;margin-top:30px;color:#d9d5ff}.contact .btn{background:white;color:#1807b5;margin-top:12px}.contact-box .btn{font-size:16px;display:inline-block}footer{padding:27px 0;font-size:13px;color:#605a6c}.footer{display:flex;justify-content:space-between;gap:20px}.skip{position:absolute;left:20px;top:-90px;background:white;padding:12px;z-index:9}.skip:focus{top:8px}@media(max-width:900px){.wrap{padding:0 25px}.hero-grid,.intro-grid,.compliance,.about-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.pillars{grid-template-columns:1fr}.risk-steps{grid-template-columns:repeat(2,1fr)}.hero{padding-top:45px}.hero-grid{padding-bottom:50px}.band .wrap{flex-wrap:wrap}.band span{width:45%}.nav{flex-wrap:wrap;gap:8px;padding-bottom:15px}nav{gap:20px;flex-wrap:wrap}.support-card{max-width:600px}.contact-box{padding-left:0;border-left:0;border-top:1px solid #8177de;padding-top:30px}section{padding:60px 0}.photo{height:260px}}@media(max-width:550px){nav{gap:15px}nav a{font-size:14px}nav .btn{padding:9px 12px}.work-grid,.risk-steps{grid-template-columns:1fr}.hero-actions{align-items:start;flex-direction:column;gap:18px}.band span{width:100%}.footer{flex-direction:column;gap:8px}.contact-box>a{font-size:22px}.support-card{padding:26px}.nav{min-height:100px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.brand-lockup{display:flex;align-items:center;gap:5px;text-decoration:none;flex-shrink:0}.brand-description{font-size:12px;line-height:1.55;color:#461a68;border-left:1px solid #ded5e6;padding-left:18px}.brand-description strong{font-weight:400;color:#605a6c}.logo{width:125px;height:88px}.logo img{width:220px;left:-48px;top:-18px}.nav{border-top:3px solid #461a68}nav{gap:20px}.hygiene{background:#f1f5eb}.hygiene-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.hygiene p,.hygiene li{color:#4c5747}.hygiene ul{padding-left:20px;font-size:16px;margin:25px 0}.hygiene li{margin:10px 0}.hygiene-note{background:white;padding:38px;border-left:5px solid #8fc640}.hygiene-note h3{font:32px/1.2 Georgia,serif}.hygiene-note p{font-size:16px}@media(max-width:1100px){.brand-description{display:none}nav{gap:17px}}@media(max-width:900px){.hygiene-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:550px){.brand-description{display:block;font-size:11px}.nav{padding-top:8px}nav{gap:14px}nav a{font-size:13px}.hygiene-note{padding:25px}}body{font-family:Arial,Helvetica,sans-serif;color:#231b32;background:#fff}h1,h2{font-family:Arial,Helvetica,sans-serif;font-weight:750;letter-spacing:-2.5px;line-height:1.04}h1{font-size:clamp(45px,5.9vw,76px)}h2{font-size:clamp(35px,4.2vw,54px)}h3{letter-spacing:-.5px}.wrap{max-width:1300px}.hero{background:white;padding-top:60px}.hero-grid{grid-template-columns:1.1fr 1fr;gap:55px;padding-bottom:65px}.hero .eyebrow{font-size:11px;letter-spacing:1.6px}.hero .lead{font-size:18px;line-height:1.7}.hero-photo{position:relative;align-self:stretch;min-height:430px;overflow:hidden;border-radius:0 0 0 65px}.hero-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:48% center}.photo-caption{position:absolute;bottom:0;left:0;right:0;padding:32px;background:linear-gradient(transparent,rgba(25,13,43,.93));padding-top:90px;color:white}.photo-caption span{font-size:11px;letter-spacing:1.5px;display:block;margin-bottom:12px}.photo-caption strong{font-size:26px;line-height:1.2;letter-spacing:-.6px}.band{background:#30164b;padding:22px 0}.band strong{color:#a8d557}.btn{border-radius:0;padding:15px 23px}.nav{border-top:0;min-height:103px}.brand-lockup{gap:0}.brand-description{font-size:11px;line-height:1.6;letter-spacing:.2px}.brand-description strong{font-size:11px}.logo{height:88px;width:125px}header{border-bottom:1px solid #edeaf1}.pillar{background:white;border-radius:0;border:1px solid #e6e1eb;border-top:4px solid #1807b5;padding:30px}.pillars{grid-template-columns:repeat(3,1fr);gap:22px}.pillar h3{font-size:25px}.risk{background:#21132f}.risk-step{border-top:2px solid #8fc640}.risk-step span{font-size:12px}.audit-heading{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;align-items:center}.audit-heading h2 span{color:#1807b5}.audit-lead{font-size:24px;line-height:1.4;letter-spacing:-.5px}.audit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.audit-grid article{border-top:1px solid #bcb2c9;padding-top:25px}.audit-grid .num{font-size:12px;color:#461a68;letter-spacing:1.4px;display:block;margin-bottom:23px}.audit-grid h3{font-size:24px}.audit-grid p{font-size:16px;color:#605a6c}.certification{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#f2f0f7;padding:30px;margin-top:40px}.certification>div:first-child{max-width:610px}.certification p{font-size:15px;margin-bottom:0;color:#605a6c}.certification .eyebrow{font-size:11px;margin-bottom:12px}.certification h3{font-size:23px}.standards{gap:8px;margin:0}.standard{background:white;font-size:14px;white-space:nowrap}.hygiene{background:#edf3e6}.hygiene-note{border-radius:0}.hygiene-note h3{font:700 30px/1.2 Arial,Helvetica,sans-serif}.about{background:white;border-top:1px solid #e6e1eb}.photo{border-radius:0}.contact{background:#30164b}.contact h2{font-size:clamp(36px,4.2vw,53px)}.contact .btn{color:#30164b}.work{background:#f8f7fa}.work-item{border-top:2px solid #d8d1e2}.risk h2,.contact h2{font-weight:700}@media(max-width:1000px){.hero-grid{gap:30px}.hero-photo{min-height:390px}.audit-heading{gap:40px}.certification{align-items:start;flex-direction:column}.audit-grid{gap:25px}}@media(max-width:900px){.hero-grid,.audit-heading{grid-template-columns:1fr}.hero-photo{min-height:330px;max-height:390px}.pillars{grid-template-columns:1fr}.audit-grid{grid-template-columns:1fr;gap:20px}.hero{padding-top:35px}.hero-photo>img{object-position:center}.photo-caption{padding:25px;padding-top:70px}}@media(max-width:550px){h1,h2{letter-spacing:-1.6px}.hero-photo{min-height:285px;border-radius:0 0 0 40px}.photo-caption strong{font-size:23px}.certification{padding:23px}.audit-lead{font-size:21px}.brand-description{font-size:11px}.hero .eyebrow{line-height:1.6}.hero-actions{margin-top:25px}}.training{background:#f2f0f7}.training-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.training-grid article{border-top:3px solid #461a68;padding-top:25px}.training-grid article:nth-child(2){border-color:#1807b5}.training-grid article:nth-child(3){border-color:#8fc640}.training-grid .num{display:block;font-size:12px;letter-spacing:1.5px;color:#461a68;margin-bottom:22px}.training-grid ul{padding-left:20px;color:#605a6c;font-size:16px}.training-grid li{margin:10px 0}nav{gap:16px}@media(max-width:1100px){nav{gap:13px}nav a{font-size:14px}}@media(max-width:900px){.training-grid{grid-template-columns:1fr;gap:25px}.nav{flex-wrap:wrap;gap:8px;padding-bottom:15px}}.allergen-controls article{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #e4dfeb}.allergen-controls article:last-child{margin-bottom:0}.allergen-controls h3{font-size:22px}.allergen-controls p{font-size:16px;color:#605a6c}.allergens{border-top:1px solid #e4dfeb}.allergens h2{font-size:clamp(34px,4vw,50px)}.legal-footer{font-size:12px;line-height:1.5;color:#6b6575;margin-top:12px}.contact-box{display:flex;flex-direction:column;justify-content:center}.contact-box>a{margin-bottom:0}.expertise-panel{border-top:5px solid #8fc640;background:#30164b;color:white;padding:27px 30px}.expertise-panel>.eyebrow{color:#b4e16c}.expertise-panel>a{display:flex;gap:20px;padding:21px 0;border-top:1px solid #705d83;text-decoration:none}.expertise-panel>a:hover strong{text-decoration:underline;text-underline-offset:5px}.expertise-panel>a>span{font-size:12px;color:#b4e16c;padding-top:5px}.expertise-panel strong{display:block;font-size:20px;line-height:1.3}.expertise-panel small{display:block;font-size:14px;color:#d8cde6;margin-top:8px}.about-statement{padding:40px 0;border-top:5px solid #1807b5}.about-statement>p:not(.eyebrow){font-size:clamp(28px,3.4vw,42px);font-weight:700;letter-spacing:-1px;line-height:1.22}.about-statement span{color:#1807b5}.about-statement small{font-size:14px;color:#605a6c}.audit-image-strip,.training-image-strip{display:grid;grid-template-columns:220px 1fr;gap:30px;align-items:center;margin-top:40px;padding:25px;background:#f6f4f9}.audit-image-strip img,.training-image-strip img{width:220px;height:145px;object-fit:cover}.audit-image-strip h3,.training-image-strip h3{font-size:25px}.audit-image-strip p,.training-image-strip p{font-size:16px;color:#605a6c;margin-bottom:0}.audit-image-strip .eyebrow{font-size:11px;margin-bottom:10px}.training-image-strip{background:white}@media(max-width:550px){.expertise-panel{padding:24px}.expertise-panel strong{font-size:18px}.audit-image-strip,.training-image-strip{grid-template-columns:1fr;gap:20px;padding:22px}.audit-image-strip img,.training-image-strip img{width:100%;height:155px}}.wrap{max-width:1340px;padding-left:65px;padding-right:65px}body{font-size:18px;color:#241735}.nav{min-height:115px}.brand-description{display:none}nav{gap:28px}nav a{font-size:14px}.hero{padding:95px 0 0;background:#fff}.hero-grid{display:block;padding-bottom:90px;position:relative}.hero-grid>div:first-child{max-width:1000px}.hero h1{font-size:clamp(55px,7.7vw,104px);font-weight:700;line-height:1.01;letter-spacing:-5px;max-width:1050px}.hero h1 span{color:#461a68}.hero .lead{max-width:670px;font-size:20px;margin-top:35px;line-height:1.65}.hero .eyebrow{color:#461a68;font-size:12px;letter-spacing:2px}.hero-actions{margin-top:34px}.expertise-panel{display:none}.btn{background:#461a68;border-radius:30px;padding:15px 27px}.btn:hover{background:#1807b5}.band{background:#fff;color:#461a68;border-top:1px solid #ddd3e9;border-bottom:1px solid #ddd3e9;padding:24px 0}.band strong{color:#461a68}.band .wrap{justify-content:flex-start;gap:55px}.home-services{padding:100px 0}.home-services .intro-grid{grid-template-columns:1.2fr 1fr;gap:100px}h2{letter-spacing:-2px;line-height:1.08;font-weight:700}.home-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:55px}.home-service{border-top:2px solid #461a68;padding:27px 0;display:block;text-decoration:none}.home-service .num{font-size:12px;letter-spacing:1.7px;color:#461a68}.home-service h3{font-size:30px;letter-spacing:-1px;margin-top:35px}.home-service p{font-size:16px;color:#605a6c;line-height:1.65}.home-service .service-link{font-size:14px;color:#461a68;text-decoration:underline;text-underline-offset:5px}.home-service:hover h3{color:#1807b5}.risk{background:#461a68;padding:90px 0}.risk .eyebrow{color:#c6e996}.risk h2{font-size:clamp(40px,5.2vw,68px)}.risk-steps{gap:35px}.risk-step{border-top:1px solid #967cae}.risk-step p{color:#e3d7ed}.home-specialisms{padding:95px 0;background:#faf9fc}.specialism-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:40px}.specialism-grid a{padding:25px 0;border-top:1px solid #c9bdd4;text-decoration:none}.specialism-grid h3{font-size:29px}.specialism-grid p{font-size:16px;color:#605a6c}.specialism-grid small{font-size:14px;color:#461a68;text-decoration:underline;text-underline-offset:5px}.about{padding:90px 0}.about-grid{gap:100px}.about-statement{border-top:0;border-left:4px solid #8fc640;padding:20px 0 20px 32px}.about-statement>p:not(.eyebrow){font-size:39px}.contact{background:#21132f;padding:95px 0}.contact h2{font-size:clamp(40px,5vw,64px)}.contact .btn{border-radius:30px}.contact-box>a{font-size:26px}.footer{font-size:12px}.page-heading{padding:55px 0 0}.page-heading a{font-size:14px;text-underline-offset:5px;color:#461a68}.detail-page section{padding:70px 0}.detail-page .pillars{gap:30px}.detail-page .pillar{border:0;border-top:2px solid #461a68;padding:30px 0;background:transparent}.detail-page .training,.detail-page .hygiene{background:white}.detail-page .training-image-strip,.detail-page .audit-image-strip{background:#f6f3fa}.detail-page .contact{background:#21132f}.detail-page .contact p{color:#d9d5ff}@media(max-width:1000px){.wrap{padding-left:35px;padding-right:35px}nav{gap:18px}.home-services .intro-grid{gap:40px}.hero h1{letter-spacing:-3px}.home-service-grid{gap:25px}.home-service h3{font-size:26px}.about-grid{gap:45px}}@media(max-width:800px){.wrap{padding-left:25px;padding-right:25px}.hero{padding-top:55px}.hero-grid{padding-bottom:55px}.hero h1{letter-spacing:-2px}.hero .lead{font-size:18px}.home-services,.home-specialisms,.risk,.about,.contact{padding:60px 0}.home-service-grid,.specialism-grid{grid-template-columns:1fr;gap:10px}.home-service h3{margin-top:20px}.home-services .intro-grid{grid-template-columns:1fr;gap:15px}.band .wrap{gap:15px}.about-statement>p:not(.eyebrow){font-size:31px}.hero .eyebrow{line-height:1.7}.nav{min-height:95px}.contact-box>a{font-size:22px}}nav{gap:19px}nav a{font-size:14px}@media(max-width:1200px){.nav{flex-wrap:wrap;padding-bottom:18px;gap:8px}nav{flex-wrap:wrap;gap:14px 20px}}
body.admin-bar header{top:32px}@media(max-width:782px){body.admin-bar header{top:46px}}
