/* Remaining non-GEO pages: shared identity, individual editorial spreads. */
.expanded-page .xp-chapter-copy{overflow-wrap:anywhere}
.expanded-page .xp-hero{padding:65px 7.2% 80px;display:grid;grid-template-columns:1fr 1fr;gap:8%;background:var(--wine);color:var(--paper);align-items:center;overflow:clip}.expanded-page .xp-hero h1{font-size:clamp(58px,5.4vw,84px);line-height:1.08;overflow-wrap:normal}.expanded-page .xp-lead{font-size:20px;line-height:1.8;margin-top:28px}.expanded-page .xp-hero .wp-block-list{padding-left:20px;font-size:17px;line-height:1.8;margin:30px 0 0}.expanded-page .xp-hero .wp-block-list li+li{margin-top:10px}.expanded-page .xp-hero .wp-block-button__link{background:var(--paper);color:var(--wine);border-color:var(--paper)}.expanded-page .xp-hero .pm-actions a:hover{color:var(--blush)}.expanded-page .xp-hero-photo{height:500px;margin-right:-15%;width:110%}.expanded-page .xp-hero-1{grid-template-columns:1.15fr .85fr}.expanded-page .xp-hero-1 .xp-hero-photo{height:610px;transform:translateY(35px);margin-right:0;width:100%}.expanded-page .xp-hero-2{background:var(--deep);grid-template-columns:.9fr 1.1fr}.expanded-page .xp-hero-2 .xp-hero-photo{order:-1;margin:0 0 0 -18%;width:110%;height:520px}.expanded-page .xp-hero-3{display:block;padding-bottom:0}.expanded-page .xp-hero-3 .xp-hero-copy{max-width:1000px}.expanded-page .xp-hero-3 .xp-hero-photo{height:430px;width:83%;margin:55px -4% 0 auto}.expanded-page .xp-hero-4{background:var(--charcoal);grid-template-columns:1fr .9fr}.expanded-page .xp-hero-4 .xp-hero-photo{height:480px;margin-right:-10%;border-bottom:12px solid var(--blush)}.expanded-page .xp-hero-copy,.expanded-page .xp-chapter>*{min-width:0}.expanded-page .xp-chapter{display:grid;grid-template-columns:1fr;gap:38px}.expanded-page .xp-chapter.has-photo{grid-template-columns:1.1fr .85fr;gap:45px 10%;align-items:start}.expanded-page .xp-chapter-copy{max-width:1000px}.expanded-page .xp-chapter-copy>p:not(.pm-kicker){font-size:20px;line-height:1.85}.expanded-page .xp-chapter-copy ul{font-size:19px;line-height:1.85}.expanded-page .xp-chapter-photo{height:470px;margin-top:40px}.expanded-page .xp-chapter>.pm-table{grid-column:1/-1}.expanded-page .xp-chapter-1{background:#eee3dd}.expanded-page .xp-chapter-1 .xp-chapter-photo{height:530px;margin-top:-25px;order:-1}.expanded-page .xp-chapter-2{background:var(--deep);color:var(--paper);--rule:#ffffff30;overflow:clip}.expanded-page .xp-chapter-2 h2,.expanded-page .xp-chapter-2 .pm-kicker{color:var(--blush)}.expanded-page .xp-chapter-2 a{color:var(--blush)}.expanded-page .xp-chapter-2 .xp-chapter-photo{margin-right:-18%}.expanded-page .xp-chapter-2 .pm-table caption,.expanded-page .xp-chapter-2 .pm-table th{color:var(--blush)}.expanded-page .xp-chapter-2 .pm-table thead th{border-color:var(--blush)}.expanded-page .xp-chapter-2 .pm-table-hint{color:var(--blush)}.expanded-page .xp-chapter-3{background:var(--blush)}.expanded-page .xp-chapter-3 .xp-chapter-photo{height:360px;margin-top:90px}.expanded-page .xp-chapter-4{background:#ede7df}.expanded-page .xp-chapter-4 .xp-chapter-photo{height:450px;margin-left:-8%;width:108%}.expanded-page .xp-faq{display:grid;grid-template-columns:.7fr 1.2fr;gap:10%}.expanded-page .xp-related{background:#eee3dd;display:grid;grid-template-columns:1fr 1fr;gap:20px 10%}.expanded-page .xp-related>.pm-kicker{grid-column:1/-1;margin:0}.expanded-page .xp-related-links{font-size:20px}.expanded-page .xp-related-links a{display:inline-block;padding:8px 0}.expanded-page .xp-related-links p{margin:0}.expanded-page .xp-functional{padding-top:70px}.expanded-page .xp-form{max-width:950px}.expanded-page .xp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.expanded-page .xp-form label{font-size:18px;display:block}.expanded-page .xp-form input,.expanded-page .xp-form select,.expanded-page .xp-form textarea{width:100%;font:18px/1.6 'DM Premium',Arial,sans-serif;color:var(--charcoal);background:#fffaf4;border:1px solid #541b2855;padding:14px;margin-top:8px;border-radius:0;min-height:56px}.expanded-page .xp-form textarea{min-height:170px}.expanded-page .xp-form .wide{grid-column:1/-1}.expanded-page .xp-consent{display:flex!important;gap:14px;align-items:flex-start;margin:25px 0;font-size:16px!important}.expanded-page .xp-consent input{width:22px;min-height:22px;margin-top:6px;flex-shrink:0}.expanded-page .xp-form button{font:600 17px/1.5 'DM Premium',Arial,sans-serif;padding:18px 28px;color:var(--paper);background:var(--wine);border:1px solid var(--wine);cursor:pointer}.expanded-page .xp-form button:hover{background:var(--red)}.expanded-page .xp-form .hp{position:absolute;left:-10000px}.expanded-page .xp-status{border-left:4px solid var(--wine);padding:20px 25px;background:var(--blush);font-size:19px;max-width:850px}.expanded-page .xp-journal-index{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;row-gap:35px}.expanded-page .xp-journal-item{padding:30px 0;border-top:1px solid var(--rule)}.expanded-page .xp-journal-item h2{font-size:35px}.expanded-page .xp-journal-item p{font-size:18px;margin-top:20px}.expanded-page .xp-journal-item img{height:260px;width:100%;margin-bottom:25px;object-fit:cover}.expanded-page .xp-pagination{display:flex;gap:20px;margin-top:45px;font-size:20px}.expanded-page .xp-pagination a{display:block;min-width:48px;padding:8px;border:1px solid var(--rule);text-align:center}.expanded-page .xp-pagination [aria-current]{background:var(--wine);color:var(--paper)}.expanded-page .xp-directory{display:grid;grid-template-columns:1fr 1fr;gap:15px 40px;margin-top:30px}.expanded-page .xp-directory a{display:block;padding:15px 0;border-bottom:1px solid var(--rule);font-size:19px}.expanded-page.kind-legal .xp-hero{display:block}.expanded-page.kind-legal .xp-hero h1{font-size:72px}.expanded-page.kind-legal .xp-hero .xp-lead{max-width:70ch}.expanded-page.kind-legal .xp-chapter{background:var(--paper);color:var(--charcoal);display:block;border-bottom:1px solid var(--rule);padding-block:45px}.expanded-page.kind-legal .xp-chapter h2{font-size:38px;color:var(--wine)}.expanded-page.kind-legal .xp-chapter p{font-size:18px;line-height:1.9}.expanded-page.kind-blog-post .xp-hero h1{font-size:clamp(49px,4.7vw,72px)}.expanded-page.kind-blog-post .xp-chapter{background:var(--paper);color:var(--charcoal);border-bottom:1px solid var(--rule);padding-block:65px}.expanded-page.kind-blog-post .xp-chapter-copy{max-width:950px}.expanded-page.kind-blog-post .xp-chapter h2{color:var(--wine);font-size:48px}.expanded-page.kind-blog-post .xp-chapter a{color:var(--wine)}.expanded-page.kind-blog-post .xp-chapter .pm-table th,.expanded-page.kind-blog-post .xp-chapter .pm-table caption{color:var(--wine)}.expanded-page.kind-blog-post .xp-chapter .pm-table thead th{border-color:var(--wine)}.expanded-page blockquote{font:italic 28px/1.6 Georgia,serif;margin:30px 0;padding:15px 0 15px 30px;border-left:3px solid var(--wine)}.expanded-page cite{font:16px/1.8 'DM Premium',Arial,sans-serif}
@media(min-width:701px) and (max-width:1200px){.expanded-page .xp-hero{grid-template-columns:1fr;gap:40px;padding:55px 6%}.expanded-page .xp-hero h1{font-size:72px}.expanded-page .xp-hero-photo{width:82%;height:430px;margin:0 0 0 auto;transform:none}.expanded-page .xp-hero-2 .xp-hero-photo{order:0;margin:0 0 0 auto;width:82%;height:430px}.expanded-page .xp-hero-1 .xp-hero-photo,.expanded-page .xp-hero-4 .xp-hero-photo{margin:0 0 0 auto;transform:none;width:82%;height:430px}.expanded-page .xp-chapter.has-photo{grid-template-columns:1fr 1fr;gap:40px 7%}.expanded-page .xp-chapter-copy{grid-column:1/-1}.expanded-page .xp-chapter-photo{grid-column:2;height:320px!important;margin:0!important;width:100%!important;order:0!important}.expanded-page .xp-faq{grid-template-columns:1fr;gap:35px}}
@media(max-width:700px){.expanded-page .xp-hero{display:block;padding:42px 7% 55px}.expanded-page .xp-hero h1,.expanded-page.kind-blog-post .xp-hero h1{font-size:49px;line-height:1.1;overflow-wrap:normal}.expanded-page .xp-lead{font-size:18px;line-height:1.8;margin-top:25px}.expanded-page .xp-hero .wp-block-list{font-size:16px}.expanded-page .xp-hero-photo,.expanded-page .xp-hero-1 .xp-hero-photo,.expanded-page .xp-hero-2 .xp-hero-photo,.expanded-page .xp-hero-3 .xp-hero-photo,.expanded-page .xp-hero-4 .xp-hero-photo{margin:36px -8% 0 9%;width:100%;height:320px;transform:none}.expanded-page .xp-chapter,.expanded-page .xp-chapter.has-photo{display:block}.expanded-page .xp-chapter-copy>p:not(.pm-kicker){font-size:18px;line-height:1.85}.expanded-page .xp-chapter-copy ul{font-size:18px}.expanded-page .xp-chapter h2{font-size:46px}.expanded-page .xp-chapter-photo,.expanded-page .xp-chapter-1 .xp-chapter-photo,.expanded-page .xp-chapter-2 .xp-chapter-photo,.expanded-page .xp-chapter-3 .xp-chapter-photo,.expanded-page .xp-chapter-4 .xp-chapter-photo{height:320px;width:90%;margin:35px -4% 35px auto;transform:none}.expanded-page .xp-chapter>.pm-table{margin-top:35px}.expanded-page .xp-chapter-1 .pm-table tbody th,.expanded-page .xp-chapter-1 .pm-table thead th:first-child{background:#eee3dd}.expanded-page .xp-chapter-2 .pm-table tbody th,.expanded-page .xp-chapter-2 .pm-table thead th:first-child{background:var(--deep)}.expanded-page .xp-chapter-3 .pm-table tbody th,.expanded-page .xp-chapter-3 .pm-table thead th:first-child{background:var(--blush)}.expanded-page .xp-chapter-4 .pm-table tbody th,.expanded-page .xp-chapter-4 .pm-table thead th:first-child{background:#ede7df}.expanded-page .xp-faq,.expanded-page .xp-related{display:block}.expanded-page .xp-faq-list{margin-top:35px}.expanded-page .xp-related>.pm-kicker{margin-bottom:23px}.expanded-page .xp-related-links{margin-top:30px;font-size:18px}.expanded-page .xp-form-grid{grid-template-columns:1fr}.expanded-page .xp-form .wide{grid-column:1}.expanded-page .xp-form label{font-size:17px}.expanded-page .xp-form input,.expanded-page .xp-form select,.expanded-page .xp-form textarea{font-size:18px}.expanded-page .xp-consent{font-size:16px!important}.expanded-page .xp-journal-index{grid-template-columns:1fr}.expanded-page .xp-journal-item h2{font-size:34px}.expanded-page .xp-directory{grid-template-columns:1fr}.expanded-page.kind-legal .xp-hero h1{font-size:50px}.expanded-page.kind-legal .xp-chapter h2{font-size:33px}.expanded-page.kind-legal .xp-chapter p{font-size:18px}.expanded-page.kind-blog-post .xp-chapter h2{font-size:40px}.expanded-page blockquote{font-size:25px;padding-left:20px}}
@media(max-width:360px){.expanded-page .xp-hero h1,.expanded-page.kind-blog-post .xp-hero h1{font-size:43px}.expanded-page .xp-chapter h2{font-size:40px}.expanded-page .xp-hero-photo{height:275px}}

/* Service heroes share the Pressure Washing composition. The first chapter has
   a light, distinct background even when its older layout class was dark. */
.expanded-page.kind-service .xp-hero{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:var(--wine);color:var(--paper);padding:65px 7.2% 80px}
.expanded-page.kind-service .xp-hero .xp-hero-copy{max-width:none;min-width:0}
.expanded-page.kind-service .xp-hero .xp-hero-photo{order:0;transform:none;width:110%;height:500px;margin:0 -15% 0 0;border:0}
.expanded-page.kind-service .xp-hero+.xp-chapter{background:#f0e5df;color:var(--charcoal);--rule:#541b2833}
.expanded-page.kind-service .xp-hero+.xp-chapter h2,.expanded-page.kind-service .xp-hero+.xp-chapter .pm-kicker,.expanded-page.kind-service .xp-hero+.xp-chapter a,.expanded-page.kind-service .xp-hero+.xp-chapter .pm-table caption,.expanded-page.kind-service .xp-hero+.xp-chapter .pm-table th{color:var(--wine)}
.expanded-page.kind-service .xp-hero+.xp-chapter .pm-table thead th{border-color:var(--wine)}
.expanded-page.kind-service .xp-hero+.xp-chapter .pm-table tbody th,.expanded-page.kind-service .xp-hero+.xp-chapter .pm-table thead th:first-child{background:#f0e5df}
@media(max-width:1200px){.expanded-page.kind-service .xp-hero{grid-template-columns:1fr;gap:40px;padding:55px 6%}.expanded-page.kind-service .xp-hero .xp-hero-photo{width:82%;height:430px;margin:0 0 0 auto}}
@media(max-width:700px){.expanded-page.kind-service .xp-hero{display:block;padding:42px 7% 55px}.expanded-page.kind-service .xp-hero .xp-hero-photo{width:100%;height:320px;margin:36px -8% 0 9%}}
@media(max-width:360px){.expanded-page.kind-service .xp-hero .xp-hero-photo{height:275px}}
