/* Made: production positioning, documented Editions case and one approval workflow. */
body.made-page .made-lead{padding:140px 4vw 58px}
body.made-page .made-lead-eyebrow{border-top:1px solid #bdbdbd;padding-top:18px;margin-bottom:40px}
body.made-page .made-lead-eyebrow .micro{font-size:12px;line-height:1.6;color:#626262}
body.made-page .made-lead h1{font-size:clamp(48px,6.25vw,100px);line-height:1.04;letter-spacing:-.055em;max-width:1300px}
body.made-page .made-lead h1 span{color:#666}
body.made-page .made-lead-detail{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start;margin-top:38px}
body.made-page .made-lead-category{font-family:Hubot,Arial,sans-serif;font-size:clamp(25px,2.6vw,39px);line-height:1.2;letter-spacing:-.025em}
body.made-page .made-lead-detail>div>p{font-size:18px;line-height:1.65;max-width:47ch;color:#575757;margin-bottom:25px}
body.made-page .service-link{font-size:13px;line-height:1.5;min-height:35px}
body.made-page .made-case{padding:0 4vw 72px;background:#f4f4f4}
body.made-page .made-case-layout{display:grid;grid-template-columns:1.25fr .85fr;gap:6vw;align-items:center}
body.made-page .made-case-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
body.made-page .made-case figcaption{font-size:12px;line-height:1.6;color:#626262;margin-top:12px}
body.made-page .made-case-copy>.micro{font-size:12px;color:#626262;line-height:1.6}
body.made-page .made-case-copy h2{font-size:clamp(40px,4.1vw,64px);line-height:1.06;letter-spacing:-.045em;margin:20px 0}
body.made-page .made-case-standfirst{font-family:Hubot,Arial,sans-serif;font-size:clamp(25px,2.6vw,38px);line-height:1.17;letter-spacing:-.025em;margin-bottom:25px}
body.made-page .made-case-copy>p:not(.made-case-standfirst){font-size:16px;line-height:1.75;max-width:44ch;color:#555;margin-bottom:17px}
body.made-page .made-case-facts{margin:27px 0 30px;border-top:1px solid #bebebe}
body.made-page .made-case-facts>div{display:grid;grid-template-columns:90px 1fr;gap:18px;border-bottom:1px solid #d1d1d1;padding:11px 0;font-size:12px;line-height:1.6}
body.made-page .made-case-facts dt{color:#626262}
body.made-page .made-case-facts dd{margin:0}
body.made-page .made-case-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px}
body.made-page .made-case-variants img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f7f7f7}
body.made-page .made-case-variants figcaption{margin-top:12px;color:#333}
body.made-page .made-case-caption{font-size:12px;line-height:1.65;color:#626262;margin-top:22px}
body.made-page .made-workflow{padding-top:72px;padding-bottom:60px}
body.made-page .made-workflow-heading{display:grid;grid-template-columns:1.5fr .6fr;gap:7vw;align-items:end;margin-bottom:42px}
body.made-page .made-workflow-heading h2{font-size:clamp(36px,4vw,64px);line-height:1.1;letter-spacing:-.045em;margin-top:24px}
body.made-page .made-workflow-heading>p{font-size:16px;line-height:1.7;color:#bdbdbd;max-width:29ch}
body.made-page .made-workflow-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0;margin:0}
body.made-page .made-workflow-steps li{min-width:0}
body.made-page .made-workflow-steps figure{margin:0 0 28px}
body.made-page .made-workflow-steps img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
body.made-page .made-workflow-steps li:nth-child(2) img{object-position:50% 56%}
body.made-page .made-workflow-steps li:nth-child(3) img{object-position:50% 35%}
body.made-page .made-workflow-steps figcaption{font-size:11px;line-height:1.6;color:#b9b9b9;margin-top:12px}
body.made-page .made-workflow-steps li>.micro{color:#bdbdbd;font-size:12px}
body.made-page .made-workflow-steps h3{font-size:clamp(27px,2.6vw,40px);line-height:1.1;letter-spacing:-.025em;margin:18px 0}
body.made-page .made-workflow-steps li>p{font-size:15px;line-height:1.75;color:#c7c7c7;max-width:39ch}
body.made-page .made-workflow-steps .made-approval{margin-top:25px;border-top:1px solid #505050;padding-top:19px;font-size:13px;color:#bebebe}
body.made-page .made-approval strong{display:block;font-weight:500;color:#f3f3f3;margin-bottom:7px}
body.made-page .made-workflow-foot{display:flex;justify-content:space-between;align-items:baseline;gap:25px;margin-top:38px;padding-top:25px;border-top:1px solid #505050}
body.made-page .made-workflow-foot p{font-size:12px;line-height:1.65;color:#aaa}
body.made-page .made-fit{padding:70px 4vw;background:#e8e8e2;display:grid;grid-template-columns:1fr 1fr;gap:8vw}
body.made-page .made-fit h2{font-size:clamp(38px,4.4vw,66px);line-height:1.06;letter-spacing:-.045em;margin-top:25px}
body.made-page .made-fit-options>div+div{border-top:1px solid #bcbcb7;padding-top:25px;margin-top:25px}
body.made-page .made-fit h3{font-size:26px;line-height:1.2;margin-bottom:14px}
body.made-page .made-fit p{font-size:16px;line-height:1.7;color:#555;max-width:48ch}
body.made-page .made-fit .service-link{margin-top:20px}
body.made-page .made-questions{padding-top:72px;padding-bottom:72px}
body.made-page .made-questions h2{font-size:clamp(40px,4.5vw,70px)}
body.made-page .service-answers summary{font-size:15px;padding:23px 0}
body.made-page .service-answers p{font-size:14px;line-height:1.8;max-width:58ch}
body.made-page .service-made-close p{font-size:16px;line-height:1.7}
body.made-page .service-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(min-width:1700px){body.made-page .made-lead,body.made-page .made-case,body.made-page .made-fit{padding-left:max(4vw,calc((100vw - 1560px)/2));padding-right:max(4vw,calc((100vw - 1560px)/2))}}
@media(max-width:1000px){body.made-page .made-case-layout{grid-template-columns:1.05fr 1fr;gap:4vw}body.made-page .made-case-copy h2{font-size:42px}body.made-page .made-case-standfirst{font-size:29px}body.made-page .made-workflow-steps{gap:22px}body.made-page .made-workflow-steps h3{font-size:29px}body.made-page .made-workflow-steps li>p{font-size:14px}}
@media(max-width:800px){body.made-page .made-lead{padding-top:115px;padding-bottom:38px}body.made-page .made-lead h1{font-size:clamp(46px,7.5vw,62px)}body.made-page .made-lead-detail{grid-template-columns:1fr;gap:22px;margin-top:28px}body.made-page .made-lead-detail>div>p{max-width:50ch;font-size:17px}body.made-page .made-case{padding-bottom:50px}body.made-page .made-case-layout{grid-template-columns:1fr;gap:30px}body.made-page .made-case-photo img{max-height:680px;object-position:center}body.made-page .made-case-copy>p:not(.made-case-standfirst){max-width:58ch}body.made-page .made-case-copy h2{font-size:44px;margin-top:17px}body.made-page .made-case-facts{max-width:560px}body.made-page .made-case-variants{gap:12px;margin-top:30px}body.made-page .made-workflow-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}body.made-page .made-workflow-heading>p{max-width:42ch}body.made-page .made-workflow-steps{grid-template-columns:1fr;gap:36px}body.made-page .made-workflow-steps figure{margin-bottom:22px}body.made-page .made-workflow-steps img{max-height:500px}body.made-page .made-workflow-steps h3{font-size:34px}body.made-page .made-workflow-steps li>p{max-width:58ch;font-size:16px}body.made-page .made-workflow-steps .made-approval{font-size:14px}body.made-page .made-workflow-foot{flex-direction:column;gap:18px}body.made-page .made-fit{grid-template-columns:1fr;gap:32px;padding-top:50px;padding-bottom:50px}body.made-page .made-fit h2{font-size:44px}body.made-page .made-fit p{max-width:56ch}body.made-page .made-questions{padding-top:50px;padding-bottom:50px}body.made-page .made-questions h2{font-size:44px}}
@media(max-width:760px){body.made-page .service-section{padding-left:4vw;padding-right:4vw}body.made-page .made-workflow{padding-top:50px;padding-bottom:45px}body.made-page .made-lead-eyebrow{margin-bottom:30px}body.made-page .made-lead-eyebrow .micro{font-size:11px}body.made-page .made-questions{grid-template-columns:1fr;gap:30px}body.made-page .service-made-close>div{grid-template-columns:1fr;gap:26px}body.made-page .service-made-close p{max-width:44ch}body.made-page .service-answers p{padding-right:15px}body.made-page .made-case-variants figcaption{font-size:11px}}
@media(max-width:380px){body.made-page .made-lead h1{font-size:44px}body.made-page .made-case-variants{gap:8px}body.made-page .made-case-caption{font-size:11px}body.made-page .service-close-secondary{margin-left:0;margin-top:24px;display:flex}}
