/* Present the services as one composition, with no additional content pages. */
.screen-layout.services-single-page .screen-controls{display:none}
.screen-layout.services-single-page .page-flow{columns:auto;display:flex;flex-direction:column;gap:18px;overflow-y:auto;overflow-x:hidden}
.screen-layout.services-single-page .page-flow #services{padding:18px 0 0;margin:0}
.screen-layout.services-single-page .page-flow .section-top{display:block;margin:0 0 18px}
.screen-layout.services-single-page .page-flow .section-top .eyebrow{margin:0 0 8px}
.screen-layout.services-single-page .page-flow .section-top h2{font-size:clamp(26px,3vw,38px);margin:0 0 10px}
.screen-layout.services-single-page .page-flow .section-top h2 br{display:none}
.screen-layout.services-single-page .page-flow .bodycopy{font-size:13px;line-height:1.5;margin:0;max-width:700px}
.screen-layout.services-single-page .page-flow .services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.screen-layout.services-single-page .page-flow .service{display:block;width:auto;margin:0;padding:13px 0 0;border-top:1px solid #bdb9aa}
.screen-layout.services-single-page .page-flow .service .number{font-size:10px;letter-spacing:1px}
.screen-layout.services-single-page .page-flow .service h3{font-size:23px;line-height:1.15;margin:8px 0 12px}
.screen-layout.services-single-page .page-flow .service p{font-size:13px;line-height:1.6;margin:0 0 8px}
.screen-layout.services-single-page .page-flow .word-definition{display:flex;align-items:center;gap:28px;margin:0;padding:15px 20px}
.screen-layout.services-single-page .page-flow .word-definition h2{font-size:30px;margin:0 0 3px}
.screen-layout.services-single-page .page-flow .word-pronunciation{font-size:10px;line-height:1.4;margin:0;white-space:nowrap}
.screen-layout.services-single-page .page-flow .word-meaning{font:italic 16px/1.45 Georgia;margin:0}
.screen-layout.services-single-page .page-flow .page-enquiry{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:13px 0;background:transparent;border-top:1px solid #d8d6cb}
.screen-layout.services-single-page .page-flow .page-enquiry p{font:22px/1.3 Georgia;margin:0}
.screen-layout.services-single-page .page-flow .page-enquiry .button{margin:0;flex-shrink:0}
@media(max-width:760px){
 .screen-layout.services-single-page .page-flow{gap:12px}
 .screen-layout.services-single-page .page-flow #services{padding-top:10px}
 .screen-layout.services-single-page .page-flow .section-top{margin-bottom:12px}
 .screen-layout.services-single-page .page-flow .section-top h2{font-size:26px;margin-bottom:7px}
 .screen-layout.services-single-page .page-flow .bodycopy{font-size:12px;line-height:1.4}
 .screen-layout.services-single-page .page-flow .services{grid-template-columns:1fr;gap:11px}
 .screen-layout.services-single-page .page-flow .service{padding-top:9px;position:relative;padding-left:30px}
 .screen-layout.services-single-page .page-flow .service .number{position:absolute;left:0;top:12px;font-size:9px}
 .screen-layout.services-single-page .page-flow .service h3{font-size:19px;margin:0 0 5px}
 .screen-layout.services-single-page .page-flow .service p{font-size:12px;line-height:1.45;margin:0 0 5px}
 .screen-layout.services-single-page .page-flow .word-definition{gap:13px;padding:10px 12px}
 .screen-layout.services-single-page .page-flow .word-definition h2{font-size:24px}
 .screen-layout.services-single-page .page-flow .word-pronunciation{font-size:8px}
 .screen-layout.services-single-page .page-flow .word-meaning{font-size:12px;line-height:1.35}
 .screen-layout.services-single-page .page-flow .page-enquiry{padding:10px 0;gap:10px}
 .screen-layout.services-single-page .page-flow .page-enquiry p{font-size:18px}
 .screen-layout.services-single-page .page-flow .page-enquiry .button{font-size:9px;padding:11px 12px;gap:12px}
}
@media(max-width:760px) and (max-height:720px){
 .screen-layout.services-single-page .page-flow{gap:8px}
 .screen-layout.services-single-page .page-flow .services{gap:7px}
 .screen-layout.services-single-page .page-flow .service h3{font-size:17px}
 .screen-layout.services-single-page .page-flow .service p{font-size:11.5px;line-height:1.35}
 .screen-layout.services-single-page .page-flow .section-top h2{font-size:23px}
 .screen-layout.services-single-page .page-flow .word-definition{padding:8px 10px}
}

/* Put the enquiry action alongside the introduction, freeing the space below. */
.screen-layout.services-single-page .page-flow .services-heading-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:10px}
.screen-layout.services-single-page .page-flow .services-heading-row h2{margin:0;flex:1;min-width:0}
.screen-layout.services-single-page .page-flow .services-heading-row .services-contact{flex-shrink:0;margin:0;white-space:nowrap}
@media(max-width:760px){
 .screen-layout.services-single-page .page-flow .services-heading-row{gap:12px;margin-bottom:8px}
 .screen-layout.services-single-page .page-flow .services-heading-row h2{font-size:24px;line-height:1.1;margin:0}
 .screen-layout.services-single-page .page-flow .services-heading-row .services-contact{font-size:9px;padding:11px 10px;gap:8px}
}
@media(max-width:380px){
 .screen-layout.services-single-page .page-flow .services-heading-row h2{font-size:21px}
}
