/* Content pages: generous introductions, grouped text and quiet details. */
:root{--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-section:clamp(48px,6vw,80px)}
.service-link-label{margin-left:auto;white-space:nowrap;font-size:14px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.service{gap:var(--space-md)}
.service-hero{max-width:1280px;margin:auto;padding:var(--space-xl) 5% var(--space-lg);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px)}
.service-hero-copy{padding:var(--space-md) 0}.service-hero h1{font-size:clamp(48px,5.7vw,76px);max-width:11ch}.service-hero .breadcrumb{font-size:14px;margin-bottom:var(--space-lg)}.service-hero .breadcrumb span{padding:0 var(--space-xs)}.service-intro{font-size:20px;line-height:1.6;color:var(--muted);max-width:44ch;margin:var(--space-md) 0 var(--space-lg)}.service-figure{margin:0;min-width:0}.service-figure img{width:100%;height:400px;object-fit:cover;display:block}.service-figure figcaption{font-size:14px;color:var(--muted);padding-top:12px}.page-contents{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-md);max-width:1152px;margin:0 auto;padding:var(--space-md) 0;border-bottom:1px solid var(--line);font-size:14px}.page-contents>span{color:var(--muted);margin-right:var(--space-sm)}.page-contents>a{padding:4px 0;text-decoration:underline;text-underline-offset:4px}.service-content{max-width:1280px;margin:auto;padding:0 5% var(--space-section)}.editorial-section{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(32px,6vw,96px);padding-top:var(--space-section)}.section-heading h2{font-size:clamp(30px,3vw,40px);max-width:14ch;scroll-margin-top:var(--space-lg)}.section-body{max-width:66ch}.section-body p{margin:0 0 var(--space-md)}.section-body p:last-child{margin-bottom:0}.section-body ul{padding-left:20px;margin:var(--space-md) 0 0}.section-body li{padding-left:4px;margin-bottom:12px}.section-body li::marker{color:#557b98}.section-body h3{font-size:20px;margin:0 0 12px}.content-details{border-bottom:1px solid var(--line);padding:20px 0}.content-details:first-of-type{border-top:1px solid var(--line);margin-top:var(--space-lg)}.content-details summary{cursor:pointer;font-size:19px;font-weight:600;line-height:1.5;padding-right:var(--space-sm)}.content-details summary::marker{color:#557b98;font-size:.75em}.content-details[open] summary{margin-bottom:var(--space-sm)}.content-details p{color:var(--muted);font-size:16px}.content-details summary:focus-visible{outline:3px solid #42769a;outline-offset:6px}.service-note{background:var(--blue);padding:clamp(32px,4vw,56px);margin-top:var(--space-section);display:grid;grid-template-columns:1fr 1.6fr;align-items:start;gap:clamp(32px,6vw,96px)}.service-note h2{font-size:clamp(28px,2.8vw,36px);max-width:16ch}.service-note p{max-width:62ch;color:#344f67}.registration-note{background:var(--paper);padding:var(--space-lg);margin-top:var(--space-lg)}.registration-note p{font-size:15px;color:var(--muted)}.valuation-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.valuation-options p{font-size:16px}.valuation-express{border-top:1px solid var(--line);padding-top:var(--space-md)}.valuation-standard{padding-top:var(--space-md);border-top:1px solid var(--line)}.valuation-options .price{font-family:Georgia,serif;font-size:30px;line-height:1.2;color:var(--navy);margin-bottom:var(--space-sm)}.legal-content{max-width:880px}.legal-content h2{padding-top:var(--space-md);border-top:1px solid var(--line);line-height:1.2}.legal-content>p:first-child{font-size:17px}
@media(max-width:1280px){.page-contents{margin-left:5%;margin-right:5%}}
@media(max-width:850px){.service-hero{gap:var(--space-lg)}.service-hero h1{font-size:48px}.service-intro{font-size:18px}.service-figure img{height:360px}.page-contents{display:flex;align-items:center;padding:var(--space-md) 0;gap:var(--space-sm)}.editorial-section{grid-template-columns:1fr 1.5fr;gap:var(--space-lg)}.service-note{gap:var(--space-lg);grid-template-columns:1fr 1.5fr}.valuation-options{grid-template-columns:1fr;gap:var(--space-md)}}
@media(max-width:600px){.service-hero{grid-template-columns:1fr;padding:var(--space-lg) 6% var(--space-md);gap:var(--space-lg)}.service-hero-copy{padding:0}.service-hero h1{font-size:48px;max-width:none}.service-hero .breadcrumb{margin-bottom:var(--space-md)}.service-intro{font-size:18px;margin:var(--space-md) 0}.service-figure img{height:250px}.service-figure figcaption{font-size:14px}.page-contents{margin:0 6%;gap:12px var(--space-md)}.page-contents>span{width:100%;margin:0}.page-contents>a{padding:8px 0}.service-content{padding:0 6% var(--space-section)}.editorial-section{grid-template-columns:1fr;gap:var(--space-md)}.section-heading h2{font-size:32px;max-width:20ch}.section-body{max-width:100%}.service-note{display:block;padding:var(--space-lg);margin-top:var(--space-xl)}.service-note h2{margin-bottom:var(--space-md);max-width:none;font-size:30px}.content-details summary{font-size:18px}.registration-note{padding:var(--space-md)}.service-link-label{display:none}}

/* Classic themes add an inner wrapper to native Group blocks. */
.editorial-section > .content-group-inner, .service-note > .content-group-inner, .valuation-options > .content-group-inner { display: contents; }

.page-contents { width: auto; }
