/* ShevsLabel R11: Full-width business information and enquiry experiences. Scoped to eligible pages. */
body.sv11-wide-page {--sv11-ink:#09283b;--sv11-muted:#4c6879;--sv11-cyan:#07aeb9;--sv11-teal:#007c90;--sv11-pale:#eff8fa;background:#fff;}
body.sv11-wide-page,body.sv11-wide-page .sv11-fullwidth {overflow-x:clip;}
.sv11-fullwidth,.sv11-fullwidth .sv11-article,.sv11-fullwidth .sv11-content{display:block;max-width:none!important;width:100%!important;margin:0!important;padding:0!important;min-width:0;box-sizing:border-box;}
.sv11-fullwidth .sv11-content>p:empty{display:none}
.sv11-fullwidth .sv11-content>*:first-child{margin-top:0}
.sv11-fullwidth .sv11-page{width:100%;max-width:none;box-sizing:border-box;color:var(--sv11-ink);font-family:Inter,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;}
.sv11-page *{box-sizing:border-box}
.sv11-page h1,.sv11-page h2,.sv11-page h3{font-family:Inter,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;letter-spacing:-.035em;line-height:1.13;color:var(--sv11-ink);}
.sv11-page h1{font-weight:800;font-size:clamp(2.45rem,4.3vw,4.65rem);margin:14px 0 21px;}
.sv11-page h2{font-weight:780;font-size:clamp(1.8rem,2.75vw,2.85rem);margin:0 0 19px;}
.sv11-page h3{font-size:1.24rem;font-weight:760;margin:13px 0 10px}
.sv11-page p,.sv11-page li{line-height:1.78;color:var(--sv11-muted);font-size:clamp(15px,1vw,17px)}
.sv11-page a{text-decoration:none}
.sv11-page a:focus-visible,.sv11-fullwidth a:focus-visible{outline:3px solid #00bdc9;outline-offset:4px}
.sv11-eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sv11-teal)}
.sv11-hero{width:100%;padding:clamp(60px,7vw,104px) max(28px,calc((100% - 1450px)/2));background:linear-gradient(115deg,#eaf7f8 0%,#fff 45%,#e9f5f7 100%);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(30px,4.6vw,85px);align-items:center;}
.sv11-hero-copy{min-width:0}
.sv11-hero-copy>p{font-size:clamp(16px,1.25vw,20px);line-height:1.72;max-width:650px}
.sv11-hero-media{position:relative;height:clamp(340px,31vw,515px);border-radius:22px;overflow:hidden;background:#cde6eb;box-shadow:0 24px 54px rgba(4,40,58,.17);}
.sv11-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.sv11-hero-media span{position:absolute;bottom:12px;left:16px;font-size:11px;border-radius:7px;padding:6px 11px;color:#fff;background:rgba(3,36,54,.8)}
.sv11-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:28px 0 0}
.sv11-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 19px;min-height:48px;border-radius:10px;font-weight:800;font-size:14px;line-height:1.3;background:linear-gradient(110deg,#027b94,#00aaa6);color:#fff!important;box-shadow:0 8px 22px rgba(0,100,133,.13);transition:transform .2s,box-shadow .2s}
.sv11-button:hover{transform:translateY(-2px);box-shadow:0 13px 27px rgba(0,100,133,.21);color:#fff}
.sv11-button-secondary{color:#06566d!important;background:#fff;border:1px solid #c2dfe5;box-shadow:none}
.sv11-button-secondary:hover{color:#004d63!important}
.sv11-section{max-width:1530px;width:100%;margin:0 auto;padding:clamp(52px,5.6vw,90px) clamp(22px,3.6vw,58px)}
.sv11-section-soft{max-width:none;background:#f0f8f9;padding-left:max(22px,calc((100% - 1414px)/2));padding-right:max(22px,calc((100% - 1414px)/2));}
.sv11-section-soft>p{max-width:1120px}
.sv11-enquiry-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(35px,5vw,92px);align-items:start;}
.sv11-enquiry-main .sv11-section-copy{min-width:0;padding-top:12px}
.sv11-enquiry-main .sv11-section-copy>p{max-width:640px}
.sv11-enquiry-main .sv11-feature-wrap{margin-top:27px}
.sv11-enquiry-main .sv11-feature-wrap>h2{font-size:1.35rem;margin:0 0 18px}
.sv11-enquiry-main .sv11-feature-grid{grid-template-columns:1fr;gap:12px}
.sv11-feature-wrap{width:100%;max-width:100%;}
.sv11-feature-wrap>h2{font-size:clamp(1.6rem,2.4vw,2.4rem);margin:10px 0 22px}
.sv11-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sv11-feature{border:1px solid #d3e7ed;background:#fff;border-radius:15px;padding:25px;box-shadow:0 9px 23px rgba(5,52,69,.06);min-width:0}
.sv11-feature-index{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#dcf4f4;color:#007f91;font-weight:800;font-size:12px}
.sv11-feature h3{font-size:1.17rem;margin:13px 0 8px}
.sv11-feature p{font-size:14px;margin:0;line-height:1.65}
.sv11-feature .sv11-button{margin-top:15px;padding:10px 13px;font-size:12px;min-height:38px}
.sv11-enquiry-main .sv11-feature{display:grid;grid-template-columns:48px 1fr;gap:0 14px;align-items:start;padding:20px}
.sv11-enquiry-main .sv11-feature-index{grid-row:span 2}
.sv11-enquiry-main .sv11-feature h3{margin:0 0 5px}
.sv11-enquiry-main .sv11-feature p{grid-column:2}
.sv11-enquiry-form{border:1px solid #d0e4ea;border-radius:22px;padding:clamp(24px,2.8vw,48px);background:#fff;box-shadow:0 18px 42px rgba(7,42,58,.09);min-width:0;}
.sv11-form-heading h2{font-size:clamp(1.6rem,2.25vw,2.35rem);margin:12px 0 9px}
.sv11-form-heading p{margin:0 0 26px;font-size:15px}
.sv11-enquiry-form form{max-width:none;width:100%}
.sv11-enquiry-form label{font-weight:700;color:#163b4a;display:block}
.sv11-enquiry-form input:not([type=checkbox]),.sv11-enquiry-form select,.sv11-enquiry-form textarea{width:100%;max-width:100%;box-sizing:border-box}
.sv11-enquiry-form .sv9-form,.sv11-enquiry-form .sv10-form{gap:18px}
.sv11-enquiry-form .sv9-form-row,.sv11-enquiry-form .sv10-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sv11-enquiry-form button[type=submit]{width:100%;border:0;border-radius:10px;min-height:51px;cursor:pointer}
.sv11-note{background:#edf8f9;border:1px solid #c9e7e9;border-left:4px solid #05a3ad;padding:19px 21px;margin-top:25px;border-radius:10px;color:#385b69;font-size:14px;line-height:1.6}
.sv11-note .sv11-button{margin-top:12px}
.sv11-aftercare{display:flex;gap:35px;align-items:center;justify-content:space-between;border-top:1px solid #deebef}
.sv11-aftercare>div{max-width:850px}
.sv11-aftercare p{margin:0}
.sv11-aftercare .sv11-button{flex-shrink:0}
.sv11-intro-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:clamp(28px,6vw,86px);align-items:start}
.sv11-intro-grid>div:first-child,.sv11-intro-grid>article{min-width:0}
.sv11-intro-grid p{max-width:820px}
.sv11-intro-grid h3{font-size:1.35rem;margin:30px 0 10px}
.sv11-side-panel{padding:clamp(22px,2.5vw,35px);background:#e9f7f8;border:1px solid #c9e6ec;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.sv11-side-panel h3{margin:2px 0;font-size:1.47rem}
.sv11-side-panel p{margin:0 0 9px;font-size:15px}
.sv11-side-panel .sv11-button{width:100%;text-align:center}
.sv11-list{padding-left:24px}
.sv11-list li{margin:10px 0}
/* Original R9/R10 branded pages now bypass the restrictive theme container. */
body.sv11-wide-page .sv9-page,body.sv11-wide-page .sv10-page{max-width:none!important;width:100%!important;margin:0!important;}
body.sv11-wide-page .sv9-page .sv9-wrap{width:min(1450px,calc(100% - 64px));max-width:none}
body.sv11-wide-page .sv10-hero{padding-inline:max(28px,calc((100% - 1450px)/2))}
body.sv11-wide-page .sv10-section{max-width:1500px;width:100%;padding-inline:clamp(22px,3.6vw,56px)}
body.sv11-wide-page .sv10-interest-cta{max-width:1400px;width:calc(100% - 60px)}
body.sv11-wide-page .sv10-columns{grid-template-columns:minmax(0,1.6fr) minmax(290px,.75fr)}
body.sv11-wide-page .sv10-form-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
body.sv11-wide-page .sv9-hero .sv9-wrap{width:min(1450px,calc(100% - 64px))}
/* Plain legacy business pages: no sidebar and no duplicated page-title region. */
.sv11-plain-heading{background:linear-gradient(115deg,#edf8f9,#fff);padding:54px 0 35px;border-bottom:1px solid #e0edf0}
.sv11-plain-heading .sv11-frame{width:min(1410px,calc(100% - 64px));margin:auto}
.sv11-plain-heading h1{font-family:Inter,system-ui,'Segoe UI',Arial,sans-serif;font-size:clamp(2.4rem,4.2vw,4.2rem);font-weight:800;color:#0a2b40;margin:12px 0;letter-spacing:-.04em}
body.sv11-wide-page .sv11-content>.sv9-legacy-intro,body.sv11-wide-page .sv11-content>.sv9-contact-hub{max-width:1450px;width:calc(100% - 64px);margin:35px auto}
body.sv11-wide-page .sv11-content>.wp-block-group,body.sv11-wide-page .sv11-content>form,body.sv11-wide-page .sv11-content>section:not(.sv9-section){max-width:1450px;margin-left:auto;margin-right:auto}
body.sv11-wide-page .sv11-fullwidth .scilabel-portal-entry-box{max-width:1200px;width:calc(100% - 44px);margin:38px auto;padding:clamp(25px,3vw,45px);box-sizing:border-box;border-radius:18px}
.sv11-contact-options{max-width:1450px;margin:45px auto 70px;padding:30px 32px}
.sv11-contact-options>h2{font-size:clamp(1.7rem,2.8vw,2.8rem);color:#0a2b40;margin:16px 0 23px}
.sv11-contact-options .sv11-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
/* Footer stays five-column at desktop and collapses cleanly on laptops and mobile. */
.sv10-footer-wrap{max-width:1570px!important;width:100%;box-sizing:border-box}
.sv10-footer-top{grid-template-columns:minmax(230px,1.25fr) repeat(4,minmax(0,1fr));gap:clamp(20px,2vw,36px)}
@media(max-width:1180px){.sv11-hero{padding:66px 34px;gap:32px}.sv11-enquiry-main{gap:32px}.sv10-footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:960px){.sv11-hero{grid-template-columns:1fr;padding:58px 28px;gap:26px}.sv11-hero-media{height:380px}.sv11-enquiry-main,.sv11-intro-grid{grid-template-columns:1fr}.sv11-enquiry-form{max-width:720px;width:100%;margin:auto}.sv11-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv11-aftercare{align-items:flex-start;flex-direction:column}.sv11-fullwidth .sv10-columns{grid-template-columns:1fr!important}}
@media(max-width:650px){.sv11-hero{padding:42px 20px}.sv11-page h1{font-size:clamp(2.15rem,9vw,3.5rem)}.sv11-hero-media{height:280px;border-radius:16px}.sv11-actions{flex-direction:column;align-items:stretch}.sv11-actions .sv11-button{width:100%}.sv11-section{padding:47px 20px}.sv11-section-soft{padding-inline:20px}.sv11-feature-grid,.sv11-contact-options .sv11-feature-grid{grid-template-columns:1fr}.sv11-enquiry-main .sv11-feature{grid-template-columns:36px 1fr;padding:17px}.sv11-enquiry-main .sv11-feature-index{height:31px;width:31px}.sv11-enquiry-form{padding:25px 19px}.sv11-enquiry-form .sv9-form-row,.sv11-enquiry-form .sv10-form-row{grid-template-columns:1fr}.sv11-plain-heading{padding:38px 0 22px}.sv11-plain-heading .sv11-frame{width:calc(100% - 36px)}.sv11-plain-heading h1{font-size:clamp(2rem,8vw,2.8rem)}.sv11-contact-options{padding:23px 18px}.sv11-fullwidth .sv11-content>.sv9-legacy-intro,.sv11-fullwidth .sv11-content>.sv9-contact-hub{width:calc(100% - 32px)}.sv11-fullwidth .sv9-page .sv9-wrap{width:calc(100% - 34px)!important}.sv11-fullwidth .sv10-interest-cta{width:calc(100% - 28px)!important}.sv10-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.sv11-button{transition:none}}
