/* Polermaskine guide only, page 88. */
body.page-id-88:has(.bp-machine-guide) .bp-page-hero{box-sizing:border-box;min-height:440px;padding:90px 24px 66px!important;display:flex;align-items:end;background:linear-gradient(90deg,rgba(11,24,35,.64),rgba(11,24,35,.26) 58%,rgba(11,24,35,.08)),url('images/machine-hero.jpg') center 48%/cover no-repeat!important}
body.page-id-88:has(.bp-machine-guide) .bp-page-hero:after{display:none}
body.page-id-88:has(.bp-machine-guide) .bp-page-hero>.wp-block-group{box-sizing:border-box;width:100%;max-width:1120px!important;padding-inline:clamp(22px,7vw,90px);margin-inline:auto!important}
body.page-id-88:has(.bp-machine-guide) .bp-page-title{max-width:810px!important;margin:20px 0 0!important;color:#fff;font-size:clamp(2.65rem,5vw,4.4rem);line-height:1.08;letter-spacing:-.045em}
body.page-id-88:has(.bp-machine-guide) .bp-page-kicker{color:#dae7ea;letter-spacing:.17em}
body.page-id-88:has(.bp-machine-guide) .bp-page-body{padding:0 20px 85px!important;background:#e8eff2}
body.page-id-88:has(.bp-machine-guide) .bp-page-content{box-sizing:border-box;max-width:1120px!important;padding:0!important;margin:-30px auto 0!important;background:#fff!important;border:0!important;box-shadow:0 28px 70px rgba(17,39,52,.12);position:relative;z-index:2}
body.page-id-88 .bp-machine-guide{box-sizing:border-box;max-width:none!important;margin:0!important;color:#253b45;font-size:1rem;line-height:1.65}
body.page-id-88 .bp-machine-guide .bp-machine-lead{max-width:none!important;margin:0!important;padding:clamp(38px,6vw,72px) clamp(28px,8vw,94px)!important;color:#253c47;font-size:clamp(1.14rem,1.7vw,1.45rem);line-height:1.55;letter-spacing:-.015em;background:#fff}
body.page-id-88 .bp-machine-guide .bp-machine-lead:after{display:none!important}
body.page-id-88 .bp-machine-answer{max-width:none!important;margin:0!important;padding:clamp(34px,5vw,58px) clamp(28px,8vw,94px)!important;display:grid;grid-template-columns:245px minmax(0,1fr);column-gap:55px;align-items:start;background:#203b49;color:#e8f0f3}
body.page-id-88 .bp-machine-overline{grid-column:1/-1;margin-bottom:20px;color:#b7d2dd;font-size:.68rem;letter-spacing:.16em;font-weight:800}
body.page-id-88 .bp-machine-answer h2{margin:0!important;color:#fff;font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.2;letter-spacing:-.03em}
body.page-id-88 .bp-machine-answer p{margin:0!important;color:#e0ebef;font-size:1.04rem;line-height:1.72}
body.page-id-88 .bp-machine-answer strong{color:#fff}
body.page-id-88 .bp-machine-nav{box-sizing:border-box;max-width:none!important;margin:0!important;padding:18px clamp(28px,8vw,94px);display:flex;align-items:center;gap:clamp(15px,3vw,36px);flex-wrap:wrap;background:#f0f5f7;border-bottom:1px solid #d3e0e5;color:#2a4958;font-size:.84rem}
body.page-id-88 .bp-machine-nav strong{margin-right:12px;color:#1d3642}
body.page-id-88 .bp-machine-nav a{color:#355969;text-decoration:none}
body.page-id-88 .bp-machine-nav a:hover{text-decoration:underline}
body.page-id-88 .bp-machine-section-label{box-sizing:border-box;margin:0!important;padding:58px clamp(28px,8vw,94px) 30px}
body.page-id-88 .bp-machine-section-label span{font-size:.69rem;font-weight:800;color:#577889;letter-spacing:.17em}
body.page-id-88 .bp-machine-section-label h2{margin:9px 0 6px!important;font-size:clamp(1.75rem,2.6vw,2.4rem);color:#203b49;letter-spacing:-.03em}
body.page-id-88 .bp-machine-section-label p{margin:0!important;max-width:680px;color:#516470}
body.page-id-88 .bp-machine-choices{box-sizing:border-box;max-width:none!important;margin:0!important;padding:0 clamp(28px,8vw,94px) 65px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;background:#fff}
body.page-id-88 .bp-machine-choice{box-sizing:border-box;min-width:0;padding:29px 23px 26px;border:1px solid #d7e2e7;border-top:4px solid #678a9c;background:#f7fafb;display:flex;flex-direction:column}
body.page-id-88 .bp-machine-choice-primary{border-top-color:#29546b;background:#edf5f8}
body.page-id-88 .bp-machine-choice-no{color:#587989;font-size:.67rem;font-weight:800;letter-spacing:.14em}
body.page-id-88 .bp-machine-choice h3{margin:23px 0 11px!important;font-size:1.22rem;line-height:1.23;color:#183342;letter-spacing:-.02em}
body.page-id-88 .bp-machine-choice p{margin:0 0 17px!important;font-weight:700;font-size:.98rem;color:#285269;line-height:1.45}
body.page-id-88 .bp-machine-choice small{margin-top:auto;color:#526671;font-size:.87rem;line-height:1.55}
body.page-id-88 .bp-machine-article{max-width:none!important;margin:0!important;padding:20px clamp(28px,8vw,94px) 80px;border-top:1px solid #d9e3e7}
body.page-id-88 .bp-machine-article>h2{scroll-margin-top:100px;margin:52px 0 17px!important;padding-top:18px;border-top:1px solid #d6e1e5;color:#203b49;font-size:clamp(1.65rem,2.6vw,2.25rem);line-height:1.2;letter-spacing:-.035em}
body.page-id-88 .bp-machine-article>h2:first-child{border:0;margin-top:15px!important}
body.page-id-88 .bp-machine-article>h3{margin:32px 0 9px!important;color:#244553;font-size:1.25rem}
body.page-id-88 .bp-machine-article>p{max-width:760px!important;margin:0 0 15px!important;color:#4c606b;font-size:1rem;line-height:1.72}
body.page-id-88 .bp-machine-article>ul,body.page-id-88 .bp-machine-article>ol{max-width:760px;margin:16px 0 24px!important;color:#425965}
body.page-id-88 .bp-machine-article li{padding:5px 0;line-height:1.65}
body.page-id-88 .bp-machine-article details{max-width:820px;margin:0!important;padding:0!important;border:0;border-top:1px solid #d3e0e5;background:transparent}
body.page-id-88 .bp-machine-article details:last-of-type{border-bottom:1px solid #d3e0e5}
body.page-id-88 .bp-machine-article summary{cursor:pointer;padding:17px 4px!important;color:#254453;font-weight:700}
body.page-id-88 .bp-machine-article details p{padding:0 28px 16px!important;color:#526671}
body.page-id-88 .bp-machine-article a{color:#265f7c;text-underline-offset:3px}
@media(max-width:782px){body.page-id-88:has(.bp-machine-guide) .bp-page-hero{min-height:360px;padding:70px 18px 54px!important;background-position:61% center!important}body.page-id-88:has(.bp-machine-guide) .bp-page-hero>.wp-block-group{padding-inline:12px}body.page-id-88:has(.bp-machine-guide) .bp-page-body{padding:0 12px 55px!important}body.page-id-88 .bp-machine-answer{grid-template-columns:1fr;gap:15px}body.page-id-88 .bp-machine-choices{grid-template-columns:1fr}body.page-id-88 .bp-machine-section-label{padding-top:45px}body.page-id-88 .bp-machine-article{padding-top:8px}}

/* v41: same heading scale as the other core guides. */
body.page-id-88:has(.bp-machine-guide) .bp-page-title{font-size:clamp(2.25rem,3.6vw,3.4rem)!important;line-height:1.16!important}
body.page-id-88:has(.bp-machine-guide) .bp-page-hero{min-height:370px}
@media(max-width:782px){body.page-id-88:has(.bp-machine-guide) .bp-page-title{font-size:clamp(2rem,8vw,2.75rem)!important}}
