/* Company polish. Only the twelve pages explicitly marked by the guarded content batch. */
.rebuild-company.finish-company-page { --company-soft:#f5f4f1; --company-paper:#fff; }
.rebuild-company.finish-company-page > .company-section { margin-block:0!important; padding-block:clamp(38px,4.5vw,68px); }
.rebuild-company.finish-company-page .company-container > :first-child { margin-top:0; }
.rebuild-company.finish-company-page .company-container > :last-child { margin-bottom:0; }
.rebuild-company.finish-company-page .company-copy { min-width:0; }
.rebuild-company.finish-company-page .company-copy p { font-size:17px; line-height:1.65; }
.rebuild-company.finish-company-page .company-copy h2 { margin:0 0 22px; }
.rebuild-company.finish-company-page .company-copy h3 { font-size:24px; margin:0 0 18px; }
.rebuild-company.finish-company-page .company-copy > .wp-block-buttons { margin-top:24px; }
.rebuild-company.finish-company-page .company-section-title { padding:0; border:0; }
.rebuild-company.finish-company-page .company-section-title h2 { margin:0; }
.rebuild-company.finish-company-page .company-split { gap:clamp(28px,4vw,60px); }
.rebuild-company.finish-company-page .company-media figure { margin:0; height:auto; aspect-ratio:auto; }
.rebuild-company.finish-company-page .company-media img { display:block; width:100%; height:auto; border-radius:5px; }
.rebuild-company.finish-company-page .company-media .wp-block-embed { border-radius:5px; overflow:hidden; box-shadow:0 4px 18px rgb(39 37 34 / 8%); }
.rebuild-company.finish-company-page .company-grid { gap:22px; }
.rebuild-company.finish-company-page .company-grid > * { margin-block:0!important; }
.rebuild-company.finish-company-page .company-card { border:1px solid #e3dfd9; padding:28px; }
.rebuild-company.finish-company-page .company-card > :first-child { margin-top:0; }
.rebuild-company.finish-company-page .company-card > :last-child { margin-bottom:0; }
.rebuild-company.finish-company-page .company-card h3 { margin:0 0 14px; font-size:27px; }
.rebuild-company.finish-company-page .company-card p { margin:0 0 14px; font-size:16px; line-height:1.65; }
.rebuild-company.finish-company-page .company-card ul { padding-left:20px; margin:16px 0 0; }
.rebuild-company.finish-company-page .company-card li { margin:7px 0; line-height:1.5; }
.rebuild-company.finish-company-page .company-card-media,
.rebuild-company.finish-company-page .company-card-media :is(figure,a) { aspect-ratio:auto; height:auto; }
.rebuild-company.finish-company-page .company-card-media img { display:block; width:100%; height:auto; aspect-ratio:16/10; object-fit:cover; }

/* Use the homepage's edge-to-edge split only where the original photograph supports it. */
.rebuild-company.finish-company-page .company-finish-split { padding:0!important; background:#f5f4f1; }
.rebuild-company.finish-company-page .company-finish-split > .company-container { max-width:none; }
.rebuild-company.finish-company-page .company-finish-split .company-split { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:0; align-items:stretch; }
.rebuild-company.finish-company-page .company-finish-split .wp-block-column { position:relative; margin:0!important; width:auto; }
.rebuild-company.finish-company-page .company-finish-split .company-copy { max-width:650px; margin-left:auto; padding:clamp(42px,5vw,78px) clamp(28px,5vw,80px); box-sizing:border-box; }
.rebuild-company.finish-company-page .company-finish-split .company-media { position:relative; height:100%; min-height:450px; margin:0; }
.rebuild-company.finish-company-page .company-finish-split .company-media figure { position:absolute; inset:0; height:100%; margin:0; aspect-ratio:auto; }
.rebuild-company.finish-company-page .company-finish-split .company-media img { height:100%; width:100%; object-fit:cover; border-radius:0; }

/* About: compact overview, strong service video, and readable values without seven repeated accent rules. */
.company-about-us.finish-company-page #overview .company-split { align-items:center; }
.company-about-us.finish-company-page #overview h2 { font-size:clamp(32px,3.2vw,45px); }
.company-about-us.finish-company-page #service .company-split { align-items:center; }
.company-about-us.finish-company-page #values > .company-container > h2 { margin:42px 0 22px; }
.company-about-us.finish-company-page #values .company-grid--two h2 { font-size:34px; margin:0 0 20px; }
.company-about-us.finish-company-page #values .company-grid:not(.company-grid--two) { grid-template-columns:repeat(6,minmax(0,1fr)); }
.company-about-us.finish-company-page #values .company-grid:not(.company-grid--two) > * { grid-column:span 2; }
.company-about-us.finish-company-page #values .company-grid:not(.company-grid--two) > :nth-last-child(-n+2) { grid-column:span 3; }

/* Financing: useful comparison cards and a person-first specialist directory. */
.company-financing.finish-company-page #finance-intro .company-split { align-items:center; }
.company-financing.finish-company-page #finance-intro .wp-block-column:first-child { flex-basis:68%!important; }
.company-financing.finish-company-page #finance-intro .wp-block-column:last-child { flex-basis:32%!important; }
.company-financing.finish-company-page #finance-intro .company-media { padding:24px; }
.company-financing.finish-company-page #finance-intro .company-media img { max-width:300px; margin:auto; border-radius:0; }
.company-financing.finish-company-page #commercial-financing .company-split { align-items:center; }
.company-financing.finish-company-page #finance-options .company-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.company-financing.finish-company-page #finance-options .company-grid > :last-child { grid-column:1/-1; }
.company-financing.finish-company-page #finance-options .company-section-intro { margin-bottom:28px; }
.company-financing.finish-company-page #finance-options .company-wide-media { margin-top:30px; }
.company-financing.finish-company-page #finance-options .company-wide-media figure { margin:0; height:auto; aspect-ratio:auto; }
.company-financing.finish-company-page #finance-options .company-wide-media img { display:block; width:100%; max-height:380px; object-fit:cover; border-radius:5px; }
.company-financing.finish-company-page #finance-team .company-split { align-items:center; }
.company-financing.finish-company-page #specialists h2 { margin:0 0 26px; }
.rebuild-company.finish-company-page .company-person-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; align-items:stretch; }
.rebuild-company.finish-company-page .company-person { display:flex; flex-direction:column; align-items:flex-start; padding:30px; border:1px solid #e2ded8; border-top:0; box-shadow:0 4px 18px rgb(39 37 34 / 6%); }
.rebuild-company.finish-company-page .company-person > * { margin:0!important; }
.rebuild-company.finish-company-page .company-person .company-person-role { font-size:12px; font-weight:600; letter-spacing:.09em; line-height:1.5; text-transform:uppercase; color:#666059; margin-bottom:12px!important; }
.rebuild-company.finish-company-page .company-person .company-person-name { font-size:clamp(29px,2.4vw,35px); line-height:1.12; text-transform:none; letter-spacing:-.02em; color:#272522; }
.rebuild-company.finish-company-page .company-person .company-person-language { font-size:14px; line-height:1.4; color:#605a52; margin-top:9px!important; }
.rebuild-company.finish-company-page .company-person .company-person-context { font-size:16px; margin:15px 0 0!important; }
.rebuild-company.finish-company-page .company-person .company-person-actions { align-self:stretch; display:flex; flex-wrap:wrap; gap:10px; border-top:1px solid #e9e5df; margin-top:auto!important; padding-top:20px; margin-block-end:0!important; }
.rebuild-company.finish-company-page .company-person .company-person-context + .company-person-actions,
.rebuild-company.finish-company-page .company-person .company-person-language + .company-person-actions { padding-top:20px; }
.rebuild-company.finish-company-page .company-person .company-person-actions::before { content:''; flex-basis:100%; height:8px; }
.rebuild-company.finish-company-page .company-person .wp-block-button__link { padding:12px 17px; font-size:14px; font-weight:600; letter-spacing:0; text-transform:none; overflow-wrap:anywhere; }
.rebuild-company.finish-company-page .company-person .company-person-email { --finish-button-bg:#eeece8; --finish-button-fg:#272522; --finish-button-hover:#e2ded8; }

/* Offer: no oversized empty brand area; steps, people and fine print have separate hierarchy. */
.company-financing__drive-now-special-offer.finish-company-page #offer-summary .company-split { align-items:center; }
.company-financing__drive-now-special-offer.finish-company-page #offer-summary .wp-block-column:first-child { flex-basis:65%!important; }
.company-financing__drive-now-special-offer.finish-company-page #offer-summary .wp-block-column:last-child { flex-basis:35%!important; }
.company-financing__drive-now-special-offer.finish-company-page #offer-summary .company-media { padding:24px; }
.company-financing__drive-now-special-offer.finish-company-page #offer-summary .company-media img { max-width:330px; margin:auto; border-radius:0; }
.company-financing__drive-now-special-offer.finish-company-page #eligible-models .company-split,
.company-financing__drive-now-special-offer.finish-company-page #how-to-apply .company-split { align-items:center; }
.company-financing__drive-now-special-offer.finish-company-page #how-to-apply ol { padding:0; list-style:none; counter-reset:offer-step; }
.company-financing__drive-now-special-offer.finish-company-page #how-to-apply ol li { position:relative; counter-increment:offer-step; min-height:38px; padding:0 0 20px 52px; margin:0; line-height:1.6; }
.company-financing__drive-now-special-offer.finish-company-page #how-to-apply ol li::before { content:counter(offer-step,decimal-leading-zero); position:absolute; top:0; left:0; font:600 27px/1.2 var(--htc-font-display); color:#8a3b22; }
.company-financing__drive-now-special-offer.finish-company-page #how-to-apply .company-person-grid { margin-top:34px; }
.company-financing__drive-now-special-offer.finish-company-page .company-person-context:empty { display:none; }
.company-financing__drive-now-special-offer.finish-company-page #offer-terms .wp-block-column:first-child { flex-basis:65%!important; }
.company-financing__drive-now-special-offer.finish-company-page #offer-terms .wp-block-column:last-child { flex-basis:35%!important; }
.company-financing__drive-now-special-offer.finish-company-page #offer-terms li { font-size:16px; line-height:1.6; margin:12px 0; }

/* News query blocks remain editable; the visual weight is now split across image and story. */
.company-news.finish-company-page .company-news-feature { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:0; align-items:stretch; overflow:hidden; border-radius:5px; box-shadow:0 4px 20px rgb(39 37 34 / 7%); background:#f5f4f1; }
.company-news.finish-company-page .company-news-feature > .wp-block-column { position:relative; margin:0!important; }
.company-news.finish-company-page .company-news-lead-image { height:100%; min-height:360px; }
.company-news.finish-company-page .company-news-lead-image figure { position:absolute; inset:0; height:100%; aspect-ratio:auto!important; margin:0!important; }
.company-news.finish-company-page .company-news-lead-image figure a { display:block; height:100%; }
.company-news.finish-company-page .company-news-lead-image img { display:block; width:100%; height:100%; max-height:none; object-fit:cover; }
.company-news.finish-company-page .company-news-lead-copy { display:flex; flex-direction:column; justify-content:center; height:100%; box-sizing:border-box; padding:clamp(28px,4vw,54px); margin:0!important; border:0; background:transparent; }
.company-news.finish-company-page .company-news-lead-copy h3 { font-size:clamp(28px,2.9vw,40px); line-height:1.12; margin:16px 0; }
.company-news.finish-company-page :is(.company-news-lead-copy,.company-card-copy) h3 a { color:#272522; text-decoration:none; }
.company-news.finish-company-page :is(.company-news-lead-copy,.company-card-copy) h3 a:hover { text-decoration:underline; text-decoration-color:#ff7044; text-underline-offset:4px; }
.company-news.finish-company-page .wp-block-post-date { color:#726a61; font-size:13px; letter-spacing:.03em; }
.company-news.finish-company-page .company-news-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:26px; margin:28px 0 0; padding:0; list-style:none; }
.company-news.finish-company-page .company-news-grid > li { margin:0!important; min-width:0; padding:0; }
.company-news.finish-company-page .company-news-card { height:100%; display:flex; flex-direction:column; border:1px solid #e3dfd9; border-radius:5px; box-shadow:0 3px 14px rgb(39 37 34 / 6%); overflow:hidden; background:#fff; }
.company-news.finish-company-page .company-news-card > * { margin:0!important; }
.company-news.finish-company-page .company-card-media { height:auto; aspect-ratio:auto; }
.company-news.finish-company-page .company-card-media figure { margin:0!important; height:auto; aspect-ratio:auto!important; }
.company-news.finish-company-page .company-card-media figure a { display:block; height:auto; }
.company-news.finish-company-page .company-card-media img { width:100%; height:auto; aspect-ratio:1.8; object-fit:cover; }
.company-news.finish-company-page .company-card-copy { flex:1; display:flex; flex-direction:column; padding:28px; min-width:0; }
.company-news.finish-company-page .company-card-copy h3 { font-size:28px; line-height:1.18; margin:14px 0; }
.company-news.finish-company-page .company-card-copy .wp-block-post-excerpt { flex:1; display:flex; flex-direction:column; margin:0; }
.company-news.finish-company-page .wp-block-post-excerpt__excerpt { font-size:16px; line-height:1.6; margin:0 0 24px; }
.company-news.finish-company-page .wp-block-post-excerpt__more-text { margin:auto 0 0; }
.company-news.finish-company-page .wp-block-post-excerpt__more-link { display:inline-flex; align-items:center; min-height:44px; color:#272522; font-weight:600; text-decoration:none; border-bottom:2px solid #ff7044; }
.company-news.finish-company-page .wp-block-query-pagination { margin-top:32px; gap:18px; }
.company-news.finish-company-page .page-numbers { display:inline-flex; min-width:42px; min-height:42px; justify-content:center; align-items:center; border-radius:4px; color:#272522; background:#fff; text-decoration:none; }
.company-news.finish-company-page .page-numbers.current { background:#272522; color:#fff; }

/* Contact and finder pages should reach the actual tool quickly. */
:is(.company-holt-truck-centers-contact-us,.company-holt-truck-centers-request-service).finish-company-page #introduction { padding-block:36px; }
:is(.company-holt-truck-centers-contact-us,.company-holt-truck-centers-request-service).finish-company-page #introduction .company-split { align-items:center; }
:is(.company-holt-truck-centers-contact-us,.company-holt-truck-centers-request-service).finish-company-page #introduction h2 { font-size:clamp(30px,2.8vw,38px); }
.company-learn-more.finish-company-page .company-enquiry-graphic { margin-top:28px; max-width:360px; }
.company-learn-more.finish-company-page .company-enquiry-graphic figure { margin:0; height:auto; aspect-ratio:auto; }
.company-learn-more.finish-company-page .company-enquiry-graphic img { display:block; width:100%!important; height:auto; border-radius:4px; }
:is(.company-locations,.company-contact-by-location).finish-company-page > .htc-compact-intro { padding-block:32px!important; }
:is(.company-locations,.company-contact-by-location).finish-company-page .htc-compact-intro .company-copy { max-width:900px; }
:is(.company-locations,.company-contact-by-location).finish-company-page .htc-compact-intro h2 { font-size:clamp(30px,2.7vw,38px); margin:0 0 14px; }
:is(.company-locations,.company-contact-by-location).finish-company-page .htc-compact-intro p { max-width:860px; font-size:18px; line-height:1.6; margin:0; color:#272522; }
:is(.company-locations,.company-contact-by-location).finish-company-page #location-directory { padding-top:30px; }
:is(.company-locations,.company-contact-by-location).finish-company-page #full-location-directory { padding:22px 26px; background:#fff; border:1px solid #e2ddd5; border-radius:5px; box-shadow:0 3px 14px rgb(39 37 34 / 5%); margin-top:28px; }
:is(.company-locations,.company-contact-by-location).finish-company-page #full-location-directory > summary { font-size:20px; line-height:1.4; font-weight:600; padding:2px 0; cursor:pointer; }
:is(.company-locations,.company-contact-by-location).finish-company-page #full-location-directory[open] > summary { padding-bottom:22px; }
.company-contact-by-location.finish-company-page #brands { padding:0; }
.company-contact-by-location.finish-company-page #brands > .company-container { max-width:none; }
.company-contact-by-location.finish-company-page #brands .company-split { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,2fr); gap:0; align-items:stretch; }
.company-contact-by-location.finish-company-page #brands .wp-block-column { margin:0!important; }
.company-contact-by-location.finish-company-page #brands .company-media { position:relative; min-height:340px; height:100%; }
.company-contact-by-location.finish-company-page #brands .company-media figure { position:absolute; inset:0; height:100%; }
.company-contact-by-location.finish-company-page #brands .company-media img { width:100%; height:100%; object-fit:cover; border-radius:0; }
.company-contact-by-location.finish-company-page .company-brand-strip { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; padding:42px clamp(24px,4vw,64px); height:100%; box-sizing:border-box; align-items:center; }
.company-contact-by-location.finish-company-page .company-brand-strip figure { width:100%; max-width:190px; margin:0 auto!important; }
.company-contact-by-location.finish-company-page .company-brand-strip img { display:block; width:100%; height:100px; object-fit:contain; }

/* Legal and sitemap content is a reading experience, not a marketing card wall. */
:is(.company-privacy-policy,.company-terms-of-use).finish-company-page .company-legal .company-split { gap:48px; }
:is(.company-privacy-policy,.company-terms-of-use).finish-company-page .company-legal-nav { border:1px solid #e0dcd5; border-radius:5px; padding:26px; }
:is(.company-privacy-policy,.company-terms-of-use).finish-company-page .company-legal-nav h2 { margin:0 0 18px; font-size:24px; }
:is(.company-privacy-policy,.company-terms-of-use).finish-company-page .company-legal-nav ul { list-style:none; padding:0; margin:0; }
:is(.company-privacy-policy,.company-terms-of-use).finish-company-page .company-legal-nav li { margin:0; border-top:1px solid #e0dcd5; }
:is(.company-privacy-policy,.company-terms-of-use).finish-company-page .company-legal-nav li:first-child { border-top:0; }
:is(.company-privacy-policy,.company-terms-of-use).finish-company-page .company-legal-nav a { display:block; padding:12px 0; font-size:15px; line-height:1.45; color:#3c3832; text-decoration:none; }
:is(.company-privacy-policy,.company-terms-of-use).finish-company-page .company-legal-nav a:hover { color:#9b3d22; text-decoration:underline; }
:is(.company-privacy-policy,.company-terms-of-use).finish-company-page .company-legal-copy { max-width:760px; font-size:17px; line-height:1.75; }
:is(.company-privacy-policy,.company-terms-of-use).finish-company-page .company-legal-section { padding:0 0 28px; margin:0 0 28px!important; }
:is(.company-privacy-policy,.company-terms-of-use).finish-company-page .company-legal-section h2 { font-size:clamp(27px,2.4vw,34px); line-height:1.15; margin:0 0 20px; }
:is(.company-privacy-policy,.company-terms-of-use).finish-company-page .company-legal-section p { margin:0 0 18px; }
.company-sitemap.finish-company-page .company-directory-links { border:1px solid #e1ddd6; border-radius:5px; padding:30px; box-shadow:0 3px 14px rgb(39 37 34 / 5%); }
.company-sitemap.finish-company-page .company-directory-links h3 { font-size:30px; margin:0 0 20px; }
.company-sitemap.finish-company-page .company-directory-links > ul { margin:0; padding:0; list-style:none; }
.company-sitemap.finish-company-page .company-directory-links > ul > li { border-top:1px solid #ebe7e1; padding:12px 0; }
.company-sitemap.finish-company-page .company-directory-links > ul > li:first-child { border:0; }
.company-sitemap.finish-company-page .company-directory-links a { color:#3c3832; font-size:16px; line-height:1.5; text-decoration:none; }
.company-sitemap.finish-company-page .company-directory-links a:hover { text-decoration:underline; text-decoration-color:#ff7044; }
.company-sitemap.finish-company-page .company-directory-links ul ul { border-left:1px solid #e7e2db; padding-left:18px; margin:10px 0 0; }

@media(min-width:1100px) {
 :is(.company-privacy-policy,.company-terms-of-use).finish-company-page .company-legal .company-split > .wp-block-column:first-child { position:sticky; top:120px; }
 :is(.company-privacy-policy,.company-terms-of-use).finish-company-page .company-legal-nav { position:static; }
}
@media(max-width:900px) {
 .rebuild-company.finish-company-page .company-finish-split .company-split,
 .company-news.finish-company-page .company-news-feature,
 .company-contact-by-location.finish-company-page #brands .company-split { grid-template-columns:minmax(0,1fr); }
 .rebuild-company.finish-company-page .company-finish-split .company-copy { max-width:none; margin:0; padding:38px 26px; }
 .rebuild-company.finish-company-page .company-finish-split .company-media { min-height:0; height:auto; }
 .rebuild-company.finish-company-page .company-finish-split .company-media figure { position:static; height:auto; }
 .rebuild-company.finish-company-page .company-finish-split .company-media img { height:auto; aspect-ratio:16/10; }
 .company-news.finish-company-page .company-news-lead-image { min-height:0; }
 .company-news.finish-company-page .company-news-lead-image figure { position:static; height:auto; }
 .company-news.finish-company-page .company-news-lead-image img { height:auto; aspect-ratio:16/10; }
 .company-news.finish-company-page .company-news-lead-copy { padding:30px; }
 .company-contact-by-location.finish-company-page #brands .company-media { min-height:0; height:280px; }
 .company-financing.finish-company-page #finance-intro .wp-block-column,
 .company-financing__drive-now-special-offer.finish-company-page :is(#offer-summary,#offer-terms) .wp-block-column { flex-basis:100%!important; }
 .company-financing.finish-company-page #finance-intro .company-media { padding:8px 0 0; }
 .company-financing.finish-company-page #finance-intro .company-media img { max-width:240px; margin-left:0; }
 .company-financing__drive-now-special-offer.finish-company-page #offer-summary .company-media { padding:8px 0 0; }
 .company-financing__drive-now-special-offer.finish-company-page #offer-summary .company-media img { margin-left:0; max-width:260px; }
 .company-about-us.finish-company-page #values .company-grid:not(.company-grid--two) { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .company-about-us.finish-company-page #values .company-grid:not(.company-grid--two) > * { grid-column:auto; }
 .company-about-us.finish-company-page #values .company-grid:not(.company-grid--two) > :last-child { grid-column:1/-1; }
}
@media(max-width:600px) {
 .rebuild-company.finish-company-page .company-person-grid,
 .company-news.finish-company-page .company-news-grid,
 .company-financing.finish-company-page #finance-options .company-grid,
 .company-about-us.finish-company-page #values .company-grid:not(.company-grid--two) { grid-template-columns:minmax(0,1fr); }
 .rebuild-company.finish-company-page .company-person { padding:24px; }
 .rebuild-company.finish-company-page .company-person-actions .wp-block-button { max-width:100%; }
 .company-news.finish-company-page .company-card-copy { padding:24px; }
 .company-contact-by-location.finish-company-page .company-brand-strip { grid-template-columns:repeat(2,minmax(0,1fr)); padding:30px 24px; gap:22px; }
 .company-contact-by-location.finish-company-page .company-brand-strip img { height:86px; }
 .company-sitemap.finish-company-page .company-directory-links { padding:24px; }
 :is(.company-locations,.company-contact-by-location).finish-company-page #full-location-directory { padding:20px; }
}
/* Keep every specialist action row aligned without padding hacks or an empty spacer row. */
.rebuild-company.finish-company-page .company-person { gap:12px; }
.rebuild-company.finish-company-page .company-person :is(.company-person-role,.company-person-language,.company-person-context) { margin:0!important; }
.rebuild-company.finish-company-page .company-person .company-person-actions::before { content:none; display:none; }

/* Specialist actions deliberately pair an orange email with a black phone. */
.rebuild-company.finish-company-page .company-person .company-person-actions.wp-block-buttons > .wp-block-button:not(.company-person-email) {
 --finish-button-bg:#272522; --finish-button-fg:#fff; --finish-button-hover:#ff916f;
}
.rebuild-company.finish-company-page .company-person .company-person-actions > .wp-block-button.company-person-email {
 --finish-button-bg:#ff7044; --finish-button-fg:#272522; --finish-button-hover:#ff916f;
}
.rebuild-company.finish-company-page .company-person .company-person-actions > .wp-block-button:hover {
 --finish-button-fg:#272522;
}
/* Paired content/enquiry actions have one accent; navigation and single actions stay quiet. */
.rebuild-company.finish-company-page :is(.company-section:not(.company-nav),.htc-enquiry) .wp-block-buttons:not(.company-person-actions):has(> .wp-block-button + .wp-block-button) > .wp-block-button:first-child {
 --finish-button-bg:#ff7044; --finish-button-fg:#272522; --finish-button-hover:#ff916f;
}
