/* Approved prototype styles, loaded only on the three specified WordPress service pages. */
.revision-shell{max-width:1080px}.revision-page{overflow:hidden;padding-bottom:var(--space-lg)}.revision-hero{display:grid;grid-template-columns:minmax(0,58fr) minmax(18rem,42fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(3rem,7vw,6rem) 0}.revision-hero__content>p:not(.eyebrow){max-width:47rem}.revision-hero h1{max-width:16ch}.revision-hero__highlight{margin:1.5rem 0;color:var(--color-deep-green);font-weight:800}.revision-section{margin-top:clamp(4rem,8vw,7rem)}.revision-section__heading{max-width:800px;margin-bottom:2rem}.revision-section__heading p{font-size:1.06rem;color:#465250}.revision-section--soft{padding:clamp(1.5rem,4vw,3rem);border-radius:var(--radius-lg);background:var(--color-green-light)}.revision-card{border:var(--border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.revision-card h3{margin:.9rem 0 .55rem}.revision-card p{margin-bottom:0;color:#465250}.revision-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--radius-sm);background:var(--color-green-light);color:var(--color-deep-green)}.revision-situation-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.revision-situation-card{grid-column:span 3;min-height:11.5rem;padding:1.25rem}.revision-situation-card:nth-child(n+5){grid-column:span 4}.revision-wide-highlight{margin:1.5rem 0 0;padding:1.25rem 1.4rem;border-left:4px solid var(--color-muted-teal);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fff;font-weight:750}.revision-benefit-grid{display:grid;gap:1rem}.revision-benefit-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.revision-benefit-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.revision-benefit-card{padding:1.35rem}.revision-info-note{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;margin-top:1.25rem;padding:1.35rem;border:var(--border);border-radius:var(--radius-md);background:#fff}.revision-info-note h3{margin-bottom:.45rem}.revision-info-note p{margin:0}.revision-info-note>a,.revision-feature a,.revision-related b,.revision-related__more a,.revision-featured a,.revision-checklist a{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-deep-green);font-weight:750}.revision-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.revision-process-card{position:relative;padding:1.4rem}.revision-process-card__top,.revision-topic-card__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.revision-process-card__top>span,.revision-topic-card__top>span{color:var(--color-muted-teal);font-size:.9rem;font-weight:800;letter-spacing:.08em}.revision-outcomes{padding:clamp(1.5rem,4vw,3rem);border-radius:var(--radius-lg);background:#fff}.revision-decision-highlight{margin:1.25rem 0 0;padding:1.4rem;border-radius:var(--radius-md);background:var(--color-deep-green);color:#fff;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800;text-align:center}.revision-feature{display:grid;grid-template-columns:minmax(0,58fr) minmax(16rem,42fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem);border:var(--border);border-radius:var(--radius-lg);background:#fff}.revision-feature__content p{max-width:800px}.revision-feature__highlight{padding-left:1rem;border-left:4px solid var(--color-muted-teal);font-weight:750}.revision-graphic{position:relative;min-height:18rem;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-green-light)}.revision-material-graphic span{position:absolute;width:44%;height:58%;border:1px solid rgba(14,92,79,.3);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-sm)}.revision-material-graphic span:nth-child(1){left:12%;top:18%;transform:rotate(-6deg)}.revision-material-graphic span:nth-child(2){left:28%;top:22%;transform:rotate(3deg)}.revision-material-graphic span:nth-child(3){right:10%;bottom:12%;transform:rotate(8deg)}.revision-material-graphic i,.revision-material-graphic b,.revision-material-graphic em{position:absolute;display:block;height:2px;background:var(--color-muted-teal);transform-origin:left}.revision-material-graphic i{left:16%;bottom:22%;width:65%;transform:rotate(-21deg)}.revision-material-graphic b{left:28%;top:31%;width:50%;transform:rotate(17deg)}.revision-material-graphic em{right:13%;top:17%;width:.85rem;height:.85rem;border-radius:50%;background:var(--color-copper);box-shadow:0 0 0 .45rem rgba(184,115,74,.15)}.revision-related__featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.revision-related__featured>a{display:flex;min-height:13rem;flex-direction:column;padding:1.35rem;border:var(--border);border-radius:var(--radius-md);background:#fff;text-decoration:none}.revision-related__featured p{color:#465250}.revision-related__featured b{margin-top:auto}.revision-related__more{margin-top:1.25rem;padding:1.4rem;border-radius:var(--radius-md);background:var(--color-green-light)}.revision-related__more>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 2rem}.revision-related__more a{justify-content:space-between;padding:.65rem 0;border-bottom:1px solid rgba(14,92,79,.16);text-decoration:none}.revision-faq{margin-top:clamp(4rem,8vw,7rem)}.revision-faq .service-section{margin-top:0}.revision-final{margin-top:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);border-radius:var(--radius-lg);background:var(--color-deep-green);color:#fff;text-align:center}.revision-final h2{color:#fff}.revision-final p{max-width:50rem;margin-inline:auto;color:#d5e1dd}.revision-final .button{background:#fff;color:var(--color-deep-green)}
.backlog-revision__hero{grid-template-columns:minmax(0,58fr) minmax(18rem,42fr)}.backlog-revision__graphic{display:grid;min-height:24rem;place-items:center;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-charcoal)}.backlog-revision__graphic .feature-graphic{width:min(100%,24rem);min-height:22rem}.backlog-revision__graphic .feature-graphic--backlog span{border-color:#fff}.backlog-revision__graphic .feature-graphic--backlog span:nth-child(2){border-color:#4ca6a0}
.backlog-revision{--backlog-section-gap:4rem}
.backlog-revision .revision-hero{padding-bottom:0}
.backlog-revision .revision-hero h1{margin-bottom:1.25rem}
.backlog-revision .revision-section,.backlog-revision .revision-faq,.backlog-revision .revision-final{margin-top:var(--backlog-section-gap)}
.backlog-revision .revision-section__heading h2,.backlog-revision .revision-related>h2,.backlog-revision .revision-related__more h2,.backlog-revision .revision-faq h2{font-size:clamp(1.7rem,2.2vw,1.92rem);line-height:1.15;margin-bottom:1rem}
.backlog-revision .revision-related>h2,.backlog-revision .revision-related__more h2,.backlog-revision .revision-faq h2{max-width:800px}
.backlog-revision .revision-related__more h2{margin-bottom:.75rem}
.backlog-revision .revision-situation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.backlog-revision .revision-situation-card,.backlog-revision .revision-situation-card:nth-child(n+5),.backlog-revision .revision-situation-card:last-child{grid-column:auto}
.backlog-revision .revision-info-note{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:0 24px}
.backlog-revision__note-icon{width:72px;height:72px}
.backlog-revision__note-icon svg{width:36px;height:36px}
.backlog-revision .revision-info-note>div{min-width:0;max-width:800px}
.backlog-revision .revision-info-note h3{max-width:800px;margin-bottom:.625rem}
.backlog-revision .revision-info-note p{max-width:800px;margin-bottom:1.125rem}
.backlog-revision .revision-info-note>div>a{display:inline;max-width:100%;color:var(--color-deep-green);font-weight:750;overflow-wrap:anywhere}
.backlog-revision .revision-info-note>div>a svg{display:inline-block;margin-left:.25rem;vertical-align:middle}
.backlog-revision .backlog-revision__knowledge{padding:var(--backlog-section-gap) 0 0}
@media(max-width:767px){.backlog-revision{--backlog-section-gap:2.5rem}.backlog-revision .revision-situation-card{min-height:0}.backlog-revision .revision-hero .button{width:100%}.backlog-revision .revision-situation-grid,.backlog-revision .revision-info-note{grid-template-columns:1fr}.backlog-revision .revision-info-note{row-gap:1rem}.backlog-revision__note-icon{width:56px;height:56px}.backlog-revision__note-icon svg{width:28px;height:28px;stroke-width:1.67}}
.knowledge-revision__hero{grid-template-columns:minmax(0,58fr) minmax(18rem,42fr)}.revision-knowledge-graphic span{position:absolute;border:clamp(.42rem,1vw,.7rem) solid var(--color-deep-green);border-radius:50%}.revision-knowledge-graphic span:nth-child(1){top:12%;right:12%;width:48%;aspect-ratio:1}.revision-knowledge-graphic span:nth-child(2){left:8%;bottom:8%;width:58%;aspect-ratio:1;border-color:var(--color-muted-teal)}.revision-knowledge-graphic span:nth-child(3){top:34%;left:38%;width:24%;aspect-ratio:1;border-color:var(--color-charcoal)}.revision-knowledge-graphic i,.revision-knowledge-graphic b{position:absolute;display:block;width:42%;height:1px;background:rgba(17,20,23,.35)}.revision-knowledge-graphic i{top:30%;left:12%;transform:rotate(21deg)}.revision-knowledge-graphic b{right:8%;bottom:26%;transform:rotate(-31deg)}.revision-knowledge-graphic em{position:absolute;right:18%;top:20%;width:1rem;height:1rem;border-radius:50%;background:var(--color-copper);box-shadow:0 0 0 .5rem rgba(184,115,74,.16)}.revision-search{display:grid;grid-template-columns:minmax(14rem,.7fr) 1.3fr;align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--radius-lg);background:var(--color-green-light)}.revision-search h2{margin-bottom:.5rem}.revision-search>div p{margin:0}.revision-search label{display:block;margin-bottom:.5rem;font-weight:750}.revision-search form>div{display:flex;gap:.75rem}.revision-search input{width:100%;min-height:48px;padding:.75rem 1rem;border:var(--border);border-radius:var(--radius-sm);background:#fff}.revision-topics>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.revision-topic-card{grid-column:span 2;display:flex;min-height:17rem;flex-direction:column;padding:1.35rem;color:inherit;text-decoration:none}.revision-topic-card:nth-child(n+4){grid-column:span 3}.revision-topic-card b{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;color:var(--color-deep-green)}.revision-featured__grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(17rem,2fr);gap:1rem}.revision-featured article{border-radius:var(--radius-lg);background:#fff}.revision-featured__main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(13rem,.9fr);overflow:hidden;background:var(--color-charcoal)!important;color:#fff}.revision-featured__main>div{display:flex;flex-direction:column;padding:clamp(1.5rem,4vw,2.5rem)}.revision-featured__main h3{font-size:clamp(1.6rem,2.6vw,2.35rem)}.revision-featured__main p:not(.eyebrow){color:#d5e1dd}.revision-featured__main a{margin-top:auto;color:#fff}.revision-featured__main .feature-graphic{min-height:100%;background:#0b4a40}.revision-featured__side{display:grid;gap:1rem}.revision-featured__side article{display:flex;flex-direction:column;padding:1.4rem;border:var(--border)}.revision-featured__side a{margin-top:auto}.revision-library__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.revision-topic-panel{padding:1.5rem;border:var(--border);border-radius:var(--radius-lg);background:#fff;scroll-margin-top:7rem}.revision-topic-panel--wide{grid-column:1/-1}.revision-topic-panel>p{color:#465250}.revision-topic-panel__links{display:grid;gap:.15rem}.revision-topic-panel--wide .revision-topic-panel__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 2rem}.revision-topic-panel__links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:var(--border);color:inherit;font-weight:700;text-decoration:none}.revision-topic-panel__links svg{flex:none;color:var(--color-deep-green)}.revision-checklist{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 19rem;align-items:center;gap:2rem;overflow:hidden;padding:clamp(1.8rem,5vw,3.5rem);border-radius:var(--radius-lg);background:var(--color-deep-green);color:#fff}.revision-checklist h2{color:#fff}.revision-checklist a{color:#fff}.revision-checklist-graphic{position:relative;min-height:14rem}.revision-checklist-graphic span{position:absolute;right:5%;width:78%;height:2.8rem;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-sm);background:rgba(255,255,255,.08)}.revision-checklist-graphic span:nth-child(1){top:10%}.revision-checklist-graphic span:nth-child(2){top:40%}.revision-checklist-graphic span:nth-child(3){top:70%}.revision-checklist-graphic i{position:absolute;left:2%;top:42%;width:1rem;height:1rem;border:3px solid var(--color-copper);border-radius:.2rem}.revision-faq-links>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.revision-faq-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:7rem;padding:1.2rem;border:var(--border);border-radius:var(--radius-md);background:#fff;font-weight:750;text-decoration:none}.revision-faq-link>svg:first-child{color:var(--color-muted-teal)}.revision-faq-link--wide{grid-column:1/-1}.revision-final--knowledge{background:var(--color-charcoal)}
@media(max-width:1100px){.revision-process-grid,.revision-benefit-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-situation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-situation-card,.revision-situation-card:nth-child(n+5){grid-column:auto}.revision-situation-card:last-child{grid-column:1/-1}.revision-topics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-topic-card,.revision-topic-card:nth-child(n+4){grid-column:auto}.revision-topic-card:last-child{grid-column:1/-1}}
@media(max-width:767px){.revision-shell{width:min(100% - 2rem,1080px)}.revision-hero,.backlog-revision__hero,.knowledge-revision__hero,.revision-feature,.revision-search,.revision-featured__grid,.revision-featured__main,.revision-checklist{grid-template-columns:1fr}.revision-hero{gap:2rem;padding:2.5rem 0}.revision-hero h1{max-width:none}.backlog-revision__graphic,.revision-graphic{width:min(100%,18rem);min-height:17rem;margin-inline:auto}.backlog-revision__graphic .feature-graphic{min-height:17rem}.revision-section{margin-top:4rem}.revision-section--soft,.revision-outcomes{margin-inline:-.35rem;padding:1.25rem}.revision-situation-grid,.revision-benefit-grid--three,.revision-benefit-grid--four,.revision-process-grid,.revision-related__featured,.revision-related__more>div,.revision-topics>div,.revision-library__grid,.revision-topic-panel--wide .revision-topic-panel__links,.revision-faq-links>div{grid-template-columns:1fr}.revision-situation-card,.revision-situation-card:last-child,.revision-topic-card,.revision-topic-card:last-child,.revision-topic-panel--wide,.revision-faq-link--wide{grid-column:auto}.revision-info-note{grid-template-columns:1fr}.revision-process-grid{position:relative;padding-left:1rem}.revision-process-grid:before{position:absolute;top:1rem;bottom:1rem;left:0;width:2px;background:var(--color-muted-teal);content:""}.revision-feature{padding:1.25rem}.revision-related__featured>a{min-height:auto}.revision-search{align-items:stretch}.revision-search form>div{flex-direction:column}.revision-search .button,.revision-final .button{width:100%}.revision-featured__main .feature-graphic{min-height:15rem}.revision-checklist-graphic{min-height:10rem}.revision-faq-link{min-height:auto}.whatsapp-control{bottom:.65rem;right:.65rem}}
@media(prefers-reduced-motion:no-preference){.revision-card,.revision-featured article,.revision-topic-panel{animation:revision-in .45s ease both}@keyframes revision-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}

.service-revision-02a{--revision-ink:#173c36;--revision-line:rgba(14,92,79,.18)}
.service-revision-02a .service-revision-hero__ingress{font-size:clamp(1.12rem,1.8vw,1.3rem);font-weight:650;line-height:1.55}
.service-revision-02a .service-revision-hero .service-abstract-graphic{min-height:25rem;background:linear-gradient(145deg,#e5f1ed 0%,#f8fbfa 100%)}
.service-abstract-graphic span,.service-abstract-graphic i,.service-abstract-graphic b,.service-abstract-graphic em{position:absolute;display:block}
.service-abstract-graphic span{border:2px solid var(--color-deep-green);border-radius:50%}
.service-abstract-graphic i,.service-abstract-graphic b{height:2px;background:var(--color-muted-teal);transform-origin:left center}
.service-abstract-graphic em{width:1rem;height:1rem;border-radius:50%;background:var(--color-copper);box-shadow:0 0 0 .55rem rgba(184,115,74,.14)}
.service-abstract-graphic--network span:nth-child(1){left:13%;top:22%;width:34%;aspect-ratio:1}.service-abstract-graphic--network span:nth-child(2){right:12%;top:14%;width:42%;aspect-ratio:1;border-color:var(--color-muted-teal)}.service-abstract-graphic--network span:nth-child(3){left:34%;bottom:10%;width:29%;aspect-ratio:1;border-color:var(--color-charcoal)}.service-abstract-graphic--network i{left:24%;top:37%;width:55%;transform:rotate(-13deg)}.service-abstract-graphic--network b{left:40%;bottom:34%;width:42%;transform:rotate(27deg)}.service-abstract-graphic--network em{right:18%;bottom:21%}
.service-abstract-graphic--data span{border-radius:.55rem}.service-abstract-graphic--data span:nth-child(1){left:12%;right:12%;bottom:12%;height:20%}.service-abstract-graphic--data span:nth-child(2){left:20%;right:20%;bottom:37%;height:20%;border-color:var(--color-muted-teal)}.service-abstract-graphic--data span:nth-child(3){left:30%;right:30%;bottom:62%;height:18%;border-color:var(--color-charcoal)}.service-abstract-graphic--data i{left:16%;top:63%;width:65%;transform:rotate(-24deg)}.service-abstract-graphic--data b{left:34%;top:44%;width:46%;transform:rotate(-24deg)}.service-abstract-graphic--data em{right:17%;top:21%}
.service-abstract-graphic--cashflow span{border-width:0 0 3px;border-radius:0}.service-abstract-graphic--cashflow span:nth-child(1){left:8%;top:24%;width:35%;height:28%;transform:rotate(13deg)}.service-abstract-graphic--cashflow span:nth-child(2){right:7%;top:42%;width:37%;height:28%;transform:rotate(-11deg);border-color:var(--color-muted-teal)}.service-abstract-graphic--cashflow span:nth-child(3){left:27%;bottom:14%;width:45%;height:25%;border-color:var(--color-charcoal)}.service-abstract-graphic--cashflow i{left:35%;top:48%;width:30%;transform:rotate(26deg)}.service-abstract-graphic--cashflow b{left:56%;top:54%;width:23%;transform:rotate(-20deg)}.service-abstract-graphic--cashflow em{right:17%;bottom:24%}
.service-abstract-graphic--restructuring span{left:13%;right:13%;height:14%;border-radius:.55rem}.service-abstract-graphic--restructuring span:nth-child(1){top:17%;transform:translateX(-5%)}.service-abstract-graphic--restructuring span:nth-child(2){top:42%;transform:translateX(6%);border-color:var(--color-muted-teal)}.service-abstract-graphic--restructuring span:nth-child(3){top:67%;border-color:var(--color-charcoal)}.service-abstract-graphic--restructuring i{left:20%;bottom:20%;width:57%;transform:rotate(-17deg)}.service-abstract-graphic--restructuring b{left:57%;top:29%;width:25%;transform:rotate(90deg)}.service-abstract-graphic--restructuring em{right:14%;bottom:17%}
.service-abstract-graphic--transition span:nth-child(1){left:10%;top:12%;width:65%;aspect-ratio:1;border-right-color:transparent}.service-abstract-graphic--transition span:nth-child(2){right:10%;bottom:10%;width:58%;aspect-ratio:1;border-color:var(--color-muted-teal)}.service-abstract-graphic--transition span:nth-child(3){left:36%;top:34%;width:30%;aspect-ratio:1;border-color:var(--color-charcoal)}.service-abstract-graphic--transition i{left:18%;top:48%;width:62%;transform:rotate(15deg)}.service-abstract-graphic--transition b{left:56%;top:22%;width:30%;transform:rotate(67deg)}.service-abstract-graphic--transition em{right:14%;bottom:18%}
.service-revision-card-grid{display:grid;gap:1rem}.service-revision-cards--4-4 .service-revision-card-grid,.service-revision-cards--4-3 .service-revision-card-grid,.service-revision-cards--four .service-revision-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-revision-cards--4-3 .revision-card:nth-child(n+5){grid-column:span 1}.service-revision-cards--4-3 .revision-card:nth-child(5){grid-column:2}.service-revision-cards--3-2 .service-revision-card-grid,.service-revision-cards--3-3 .service-revision-card-grid,.service-revision-cards--three .service-revision-card-grid,.service-revision-cards--3x3 .service-revision-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-revision-cards--3-2 .revision-card:nth-child(4){grid-column:1/2;margin-left:50%}.service-revision-cards--five-wide .service-revision-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.service-revision-cards--five-wide .revision-card{grid-column:span 2}.service-revision-cards--five-wide .revision-card:nth-child(4){grid-column:2/4}.service-revision-cards--six .service-revision-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.service-revision-02a .revision-benefit-card{min-height:11.5rem}.service-revision-cards--3x3 .revision-benefit-card,.service-revision-cards--six .revision-benefit-card{min-height:9.5rem}.service-revision-process .revision-section__heading{margin-bottom:1.5rem}.service-revision-responsibility{max-width:800px;margin:1.5rem auto 0;padding:1.25rem;border-left:4px solid var(--color-copper);background:#fff;font-weight:650}
.service-revision-dual>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-revision-dual article{display:flex;min-height:18rem;flex-direction:column;padding:clamp(1.4rem,3vw,2.2rem);border:var(--border);border-radius:var(--radius-lg);background:#fff}.service-revision-dual article:nth-child(2){background:var(--color-charcoal);color:#fff}.service-revision-dual article:nth-child(2) h3{color:#fff}.service-revision-dual article:nth-child(2) p{color:#d5e1dd}.service-revision-dual a,.service-revision-source-note a,.service-revision-feature a{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;color:var(--color-deep-green);font-weight:750}.service-revision-dual article:nth-child(2) a{color:#fff}
.service-revision-quote{padding:clamp(1.7rem,4vw,3rem);border-radius:var(--radius-lg);background:var(--color-charcoal);color:#fff}.service-revision-quote h2{color:#fff}.service-revision-quote>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-revision-quote article{padding:1.4rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md)}.service-revision-quote article:last-child{background:rgba(255,255,255,.08)}.service-revision-quote span{color:#9fc7be;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.service-revision-quote p{margin:.65rem 0 0;color:#fff;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:750}
.service-revision-source-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--radius-lg);background:var(--color-green-light)}.service-revision-source-note h2{margin-bottom:.55rem;font-size:clamp(1.45rem,2.4vw,2rem)}.service-revision-source-note p{max-width:800px;margin-bottom:0}.service-revision-source-note>div:last-child{display:grid;justify-items:start;gap:.65rem}.service-revision-feature .revision-graphic{min-height:19rem}.service-revision-feature--dark{background:var(--color-charcoal);color:#fff}.service-revision-feature--dark h2{color:#fff}.service-revision-feature--dark p{color:#d5e1dd}
.service-revision-internal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-revision-internal>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem;border:var(--border);border-radius:var(--radius-md);background:var(--color-green-light);color:inherit;text-decoration:none}.service-revision-internal small{display:block;color:var(--color-muted-teal);font-weight:750;text-transform:uppercase;letter-spacing:.07em}.service-revision-internal strong{display:block;margin-top:.25rem}.service-revision-internal b{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-deep-green);font-size:.9rem}.service-revision-related>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.service-revision-related a{display:flex;min-height:12rem;flex-direction:column;padding:1.35rem;border:var(--border);border-radius:var(--radius-md);background:#fff;color:inherit;text-decoration:none}.service-revision-related b{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;color:var(--color-deep-green)}
.services-revision-hub__services>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.services-revision-hub__card{display:flex;min-height:18rem;flex-direction:column;padding:1.5rem;color:inherit;text-decoration:none}.services-revision-hub__card>div{display:flex;align-items:center;justify-content:space-between}.services-revision-hub__card>div>span:last-child{color:var(--color-muted-teal);font-size:.9rem;font-weight:800;letter-spacing:.08em}.services-revision-hub__card b{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;color:var(--color-deep-green)}
@media(max-width:1100px){.service-revision-cards--4-4 .service-revision-card-grid,.service-revision-cards--4-3 .service-revision-card-grid,.service-revision-cards--four .service-revision-card-grid,.service-revision-cards--3-2 .service-revision-card-grid,.service-revision-cards--3-3 .service-revision-card-grid,.service-revision-cards--three .service-revision-card-grid,.service-revision-cards--3x3 .service-revision-card-grid,.service-revision-cards--five-wide .service-revision-card-grid,.service-revision-cards--six .service-revision-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-revision-cards--4-3 .revision-card:nth-child(5),.service-revision-cards--3-2 .revision-card:nth-child(4),.service-revision-cards--five-wide .revision-card,.service-revision-cards--five-wide .revision-card:nth-child(4){grid-column:auto;margin-left:0}.service-revision-card-grid .revision-card:last-child:nth-child(odd){grid-column:1/-1}.service-revision-02a .revision-benefit-card{min-height:10rem}}
@media(max-width:767px){.service-revision-02a .service-revision-hero .service-abstract-graphic{min-height:18rem}.service-revision-card-grid,.service-revision-cards--4-4 .service-revision-card-grid,.service-revision-cards--4-3 .service-revision-card-grid,.service-revision-cards--four .service-revision-card-grid,.service-revision-cards--3-2 .service-revision-card-grid,.service-revision-cards--3-3 .service-revision-card-grid,.service-revision-cards--three .service-revision-card-grid,.service-revision-cards--3x3 .service-revision-card-grid,.service-revision-cards--five-wide .service-revision-card-grid,.service-revision-cards--six .service-revision-card-grid,.service-revision-dual>div:last-child,.service-revision-quote>div,.service-revision-source-note,.service-revision-internal,.service-revision-related>div:last-child,.services-revision-hub__services>div:last-child{grid-template-columns:1fr}.service-revision-card-grid .revision-card:last-child:nth-child(odd),.services-revision-hub__card,.services-revision-hub__card:nth-child(n+4){grid-column:auto}.service-revision-02a .revision-benefit-card{min-height:auto}.service-revision-dual article{min-height:auto}.service-revision-source-note{align-items:start}.service-revision-internal>a{align-items:flex-start;flex-direction:column}.service-revision-related a,.services-revision-hub__card{min-height:auto}.service-revision-related a b,.services-revision-hub__card b{margin-top:1rem}}

@media(min-width:1101px){.service-revision-internal.content-card-grid--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}}

@media(max-width:767px){.company-closing-page .service-revision-hero .button{width:100%}}

.company-closing-page .service-revision-hero{padding-bottom:0}
.company-closing-page .revision-section.company-closing-options,.company-closing-page .revision-faq{margin-top:64px}
.company-closing-page .company-closing-knowledge{padding-block:64px}
.company-closing-page .company-closing-options__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.company-closing-page .company-closing-options__card{display:flex;min-width:0;flex-direction:column;padding:1.35rem;color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}
.company-closing-page .company-closing-options__card:hover,.company-closing-page .company-closing-options__card:focus-visible{border-color:var(--color-muted-teal);box-shadow:var(--shadow-md)}
.company-closing-page .company-closing-options__card h3{margin:.9rem 0 .55rem}
.company-closing-page .company-closing-options__arrow{align-self:flex-end;margin-top:auto;color:var(--color-deep-green)}
.company-closing-page .service-revision-information{scroll-margin-top:calc(var(--header-height) + 1rem)}
.company-closing-page .service-revision-subsection .revision-benefit-card{min-height:0;padding:1.35rem}
.company-closing-page .service-revision-subsection .revision-benefit-card h4{margin:.9rem 0 .55rem;font-family:inherit;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;line-height:1.25}
.company-closing-page .service-revision-subsection .revision-benefit-card p{margin:0;color:#465250;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.55}
.company-closing-page .service-revision-subsection .revision-icon{width:3rem;height:3rem;border-radius:var(--radius-sm);background:var(--color-green-light);color:var(--color-deep-green)}
.company-closing-page .company-closing-zone{width:100%;margin-top:4rem;padding:2rem;border:var(--border);border-radius:1.25rem;background:#fff}
.company-closing-page .company-closing-zone--selvitysmenettely,.company-closing-page .company-closing-zone--omistajanvaihdoksen-valitys{background:var(--color-green-light)}
.company-closing-page .company-closing-zone .revision-shell{width:100%;max-width:none}
.company-closing-page .company-closing-zone .revision-section{margin-top:0}
.company-closing-page .company-closing-zone .service-revision-information__panel{padding:0;border:0;border-radius:0;background:transparent}
.company-closing-page .service-revision-information__body{max-width:800px}
.company-closing-page :is(#selvitysmenettely,#konkurssimenettely,#omistajanvaihdoksen-valitys) .service-revision-information__body{max-width:none}
.company-closing-page .service-revision-information__item+.service-revision-information__item{margin-top:1.5rem}
.company-closing-page :is(#selvitysmenettely,#konkurssimenettely,#omistajanvaihdoksen-valitys) .service-revision-information__item+.service-revision-information__item{padding-top:1.5rem;border-top:1px solid var(--revision-line)}
.company-closing-page .company-closing-zone .service-revision-information__item--illustrated{width:min(800px,100%);margin-inline:auto}
.company-closing-page .company-closing-zone .service-revision-information__row{position:relative}
.company-closing-page .company-closing-zone .service-revision-information__illustration{position:absolute;top:0;right:calc(100% + 1.5rem);display:block;width:4.5rem;height:4.5rem;color:var(--color-deep-green)}
.company-closing-page .company-closing-zone .service-revision-information__copy{min-width:0;max-width:800px}
.company-closing-page .service-revision-information__item h3{margin-bottom:.5rem}
.company-closing-page .service-revision-information__item p{margin:0}
.company-closing-page .service-revision-source{margin:1.5rem 0 0}
.company-closing-page .company-closing-zone .service-revision-source,.company-closing-page .company-closing-zone .service-revision-sources{width:min(800px,100%);margin-inline:auto}
.company-closing-page .service-revision-source a{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-deep-green);font-weight:750;text-underline-offset:.2em}
.company-closing-page .service-revision-sources{display:grid;gap:.5rem;margin-top:1.5rem}
.company-closing-page .service-revision-sources .service-revision-source{margin:0}
.company-closing-page #selvitysmenettely .service-revision-subsection,.company-closing-page #konkurssimenettely .service-revision-subsection{margin-top:2.5rem}
.company-closing-page #selvitysmenettely .service-revision-subsection>h3,.company-closing-page #konkurssimenettely .service-revision-subsection>h3{margin-bottom:1.5rem;font-size:clamp(1.4rem,2vw,1.8rem)}
.company-closing-page #omistajanvaihdoksen-valitys+.service-revision-cards{margin-top:2.5rem}
.company-closing-page #omistajanvaihdoksen-valitys+.service-revision-cards .revision-section__heading{margin-bottom:1.5rem}
.company-closing-page #omistajanvaihdoksen-valitys+.service-revision-cards .revision-section__heading h2{margin-bottom:0}
.company-closing-page .feature--dark{width:100vw;margin-top:64px;margin-left:calc(50% - 50vw)}
.company-closing-page .company-closing-knowledge+.revision-final{margin-top:0}
@media(max-width:767px){.company-closing-page .company-closing-options__grid{grid-template-columns:1fr}.company-closing-page .company-closing-zone{margin-top:2.5rem;padding:1.25rem}.company-closing-page .revision-section.company-closing-options,.company-closing-page .revision-faq,.company-closing-page .feature--dark{margin-top:40px}.company-closing-page .company-closing-knowledge{padding-block:40px}.company-closing-page #selvitysmenettely .service-revision-subsection,.company-closing-page #konkurssimenettely .service-revision-subsection,.company-closing-page #omistajanvaihdoksen-valitys+.service-revision-cards{margin-top:1.75rem}}
@media(max-width:1100px){.company-closing-page .company-closing-zone .service-revision-information__item--illustrated,.company-closing-page .company-closing-zone .service-revision-source,.company-closing-page .company-closing-zone .service-revision-sources{width:100%}.company-closing-page .company-closing-zone .service-revision-information__illustration{position:static;width:3.5rem;height:3.5rem;margin-bottom:.75rem;stroke-width:.857}.company-closing-page .company-closing-zone .service-revision-information__copy{max-width:none}}
@media(prefers-reduced-motion:reduce){.company-closing-page .company-closing-options__card{transition:none}}
.financial-management-service-page .service-revision-hero{padding-bottom:0}
.financial-management-service-page .revision-section,.financial-management-service-page .revision-faq,.financial-management-service-page .revision-final{margin-top:4rem}
.financial-management-service-page .service-revision-text-band{width:100vw;margin-left:calc(50% - 50vw);padding:3rem 0;border-radius:0;background:var(--color-green-light)}
.financial-management-service-page .service-revision-text-band .revision-section__heading{margin-bottom:1.875rem}
.financial-management-service-page .service-revision-text-band .revision-section__heading h2{margin-bottom:0}
.financial-management-service-page .service-revision-text-band__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}
.financial-management-service-page .service-revision-text-band__grid article{position:relative;min-width:0}
.financial-management-service-page .service-revision-text-band__grid article+article::before{position:absolute;top:0;bottom:0;left:-1rem;width:1px;background:rgba(14,92,79,.24);content:""}
.financial-management-service-page .service-revision-text-band__grid h3{margin-bottom:.75rem}
.financial-management-service-page .service-revision-text-band__grid p{margin:0;color:#465250}
.financial-management-service-page #taloushallinto-osana-kokonaisuutta .revision-benefit-card{min-height:9.5rem;padding-block:1.375rem}
.financial-management-service-page .service-revision-knowledge{margin-top:4rem;padding:0}
@media(max-width:767px){.financial-management-service-page .revision-section,.financial-management-service-page .revision-faq,.financial-management-service-page .revision-final{margin-top:2.5rem}}
@media(max-width:767px){.financial-management-service-page .service-revision-text-band{padding:2rem 0}.financial-management-service-page .service-revision-text-band .revision-section__heading{margin-bottom:1.75rem}.financial-management-service-page .service-revision-text-band__grid{grid-template-columns:1fr;gap:0}.financial-management-service-page .service-revision-text-band__grid article+article{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(14,92,79,.24)}.financial-management-service-page .service-revision-text-band__grid article+article::before{display:none}.financial-management-service-page #taloushallinto-osana-kokonaisuutta .revision-benefit-card{min-height:0}.financial-management-service-page .service-revision-knowledge{margin-top:2.5rem}}
.financial-management-service-page .financial-tracking-graphic{min-height:25rem;border:1px solid #b6d3cb;background:linear-gradient(145deg,#f8faf8,#d9efef)}
.financial-management-service-page .financial-tracking-graphic svg{display:block;width:100%;height:100%}
.financial-management-service-page .financial-tracking-graphic__back{fill:rgba(182,211,203,.46);stroke:#a9cbc1;stroke-width:1}
.financial-management-service-page .financial-tracking-graphic__panel,.financial-management-service-page .financial-tracking-graphic__calendar{fill:#fbfdfb;stroke:#afcbc3;stroke-width:1}
.financial-management-service-page .financial-tracking-graphic__heading,.financial-management-service-page .financial-tracking-graphic__calendar-heading{fill:none;stroke:#83aaa0;stroke-width:4;stroke-linecap:round;opacity:.8}
.financial-management-service-page .financial-tracking-graphic__heading--short{opacity:.45}
.financial-management-service-page .financial-tracking-graphic__rule,.financial-management-service-page .financial-tracking-graphic__columns,.financial-management-service-page .financial-tracking-graphic__calendar-rule{fill:none;stroke:#d3e5df;stroke-width:1}
.financial-management-service-page .financial-tracking-graphic__row-accent{fill:#e3f1ed}
.financial-management-service-page .financial-tracking-graphic__table{fill:none;stroke:#83aaa0;stroke-width:3;stroke-linecap:round;opacity:.76}
.financial-management-service-page .financial-tracking-graphic__baseline{fill:none;stroke:rgba(14,92,79,.2);stroke-width:1}
.financial-management-service-page .financial-tracking-graphic__trend,.financial-management-service-page .financial-tracking-graphic__trend-halo,.financial-management-service-page .financial-tracking-graphic__forecast{fill:none;stroke-linecap:round;stroke-linejoin:round}
.financial-management-service-page .financial-tracking-graphic__trend-halo{stroke:#fbfdfb;stroke-width:5}
.financial-management-service-page .financial-tracking-graphic__trend{stroke:var(--color-deep-green);stroke-width:2.2}
.financial-management-service-page .financial-tracking-graphic__forecast{stroke:var(--color-muted-teal);stroke-width:2;stroke-dasharray:5 5}
.financial-management-service-page .financial-tracking-graphic__node{fill:#fbfdfb;stroke:var(--color-deep-green);stroke-width:1.6}
.financial-management-service-page .financial-tracking-graphic__date{fill:#d8ebe5;stroke:#bad4cb;stroke-width:.7}
.financial-management-service-page .financial-tracking-graphic__date--copper{fill:var(--color-copper);stroke:var(--color-copper)}
@media(max-width:767px){.financial-management-service-page .financial-tracking-graphic{min-height:18rem}}

.feature { padding:var(--space-lg) 0; }
.feature__inner { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr); align-items:center; gap:clamp(2rem,7vw,7rem); }
.feature__content { max-width:43rem; }
.feature__content h2 { margin-bottom:1rem; }
.feature__content p { margin-bottom:.9rem; }
.feature__emphasis { margin-top:1.35rem; font-weight:750; }
.feature__button { margin-top:1rem; }
.feature--dark { background:var(--color-charcoal); color:#fff; }
.feature--dark .feature__content p { color:#d5e1dd; }
.feature--dark .feature__emphasis { color:#98d3c8 !important; }
.feature--dark .feature__button { background:#fff; color:var(--color-deep-green); }
.feature--dark .feature__button:hover { background:var(--color-green-light); }
.feature--light { background:#e5f0ed; }
.feature--light .feature__content p { color:#354542; }
.feature-graphic { position:relative; width:min(100%,25rem); aspect-ratio:1.16; justify-self:end; overflow:hidden; border-radius:var(--radius-lg); }
.feature-graphic--backlog { border:1px solid rgba(255,255,255,.2); background:linear-gradient(145deg,#154d45,#111417); }
.feature-graphic--backlog span { position:absolute; border:1px solid rgba(220,241,234,.42); border-radius:.35rem; }
.feature-graphic--backlog span:nth-child(1) { inset:19% 20% 51% 15%; }
.feature-graphic--backlog span:nth-child(2) { inset:38% 13% 32% 28%; }
.feature-graphic--backlog span:nth-child(3) { inset:57% 26% 14% 9%; }
.feature-graphic--backlog i { position:absolute; right:17%; bottom:17%; width:1rem; height:1rem; border-radius:50%; background:var(--color-copper); box-shadow:0 0 0 .5rem rgba(184,115,74,.17); }
.feature-graphic--structures { border:1px solid #b6d3cb; background:linear-gradient(145deg,#f8faf8,#d9efef); }
.feature-graphic--structures span { position:absolute; border:clamp(.45rem,1.2vw,.72rem) solid var(--color-deep-green); border-radius:50%; }
.feature-graphic--structures span:nth-child(1) { top:18%; left:16%; width:38%; aspect-ratio:1; }
.feature-graphic--structures span:nth-child(2) { right:14%; bottom:16%; width:46%; aspect-ratio:1; border-color:var(--color-muted-teal); }
.feature-graphic--structures span:nth-child(3) { top:37%; left:43%; width:24%; aspect-ratio:1; border-color:var(--color-charcoal); }
.feature-graphic--structures i { position:absolute; top:22%; right:17%; width:.85rem; height:.85rem; border-radius:50%; background:var(--color-copper); }
.knowledge-section { padding:var(--space-lg) 0; }
.knowledge-section__heading { display:flex; justify-content:space-between; align-items:end; gap:2rem; margin-bottom:clamp(1.75rem,4vw,3rem); }
.knowledge-section__heading > div { max-width:45rem; }
.knowledge-section__heading h2 { margin-bottom:.8rem; }
.knowledge-section__heading p:not(.eyebrow) { margin-bottom:.55rem; color:#465250; }
.knowledge-section__heading p:last-child { margin-bottom:0; }
.knowledge-section__heading > .button { flex:0 0 auto; }
.knowledge-section__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; }
.article-card { position:relative; display:flex; min-height:18rem; flex-direction:column; overflow:hidden; padding:1.35rem; border:var(--border); border-radius:var(--radius-md); background:#fff; color:inherit; text-decoration:none; transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease; }
.article-card:hover { transform:translateY(-3px); border-color:var(--color-muted-teal); box-shadow:0 12px 28px rgba(17,20,23,.1); }
.article-card__accent { height:.3rem; margin:-1.35rem -1.35rem 1.2rem; background:var(--gradient-teal); }
.article-card h3 { margin-bottom:.75rem; }
.article-card > p:not(.eyebrow) { margin-bottom:1rem; color:#465250; }
.article-card__cta { display:inline-flex; align-items:center; gap:.4rem; margin-top:auto; color:var(--color-deep-green); font-size:.92rem; font-weight:750; }
.article-card__cta svg { width:1.05rem; height:1.05rem; transition:transform .2s ease; }
.article-card:hover .article-card__cta svg { transform:translateX(3px); }

.parity-page{--gradient-teal:linear-gradient(110deg,#0E5C4F,#0595AF)}
.parity-page.revision-page{width:100%;max-width:none;margin:0;overflow:hidden;padding-bottom:var(--space-lg)}
.parity-page .revision-shell{width:min(100% - (var(--page-gutter)*2),1080px);max-width:1080px;margin-inline:auto}
.parity-page.company-closing-page .revision-hero h1{margin-bottom:.67em}
.parity-page .button--secondary{border:1px solid var(--color-deep-green);color:var(--color-deep-green)}
.parity-page .faq{margin-top:0}.parity-page .faq>div{border-top:var(--border)}.parity-page .faq>div:last-child{border-bottom:var(--border)}.parity-page .faq button{width:100%;min-height:56px;padding:1rem 0;border:0;background:none;color:var(--color-charcoal);font-size:1rem;font-weight:750;line-height:1.55;text-align:left}.parity-page .faq div div{max-width:800px;padding-bottom:1rem}.parity-page .faq [hidden]{display:none}
.parity-page .revision-final .button{background:#fff;color:var(--color-deep-green)}
@media(max-width:767px){.parity-page .revision-shell{width:min(100% - 2rem,1080px)}.parity-page .feature__inner{grid-template-columns:1fr;gap:1.5rem}.parity-page .knowledge-section__heading{flex-direction:column;align-items:start;gap:1.25rem}.parity-page .knowledge-section__heading>.button{width:100%}.parity-page .knowledge-section__grid{grid-template-columns:1fr}.parity-page .article-card{min-height:0}}

/* Shared 02A/02B card-grid rules. The item count is an explicit presentation hint. */
.service-revision-02a .content-card-grid--service {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.service-revision-02a .content-card-grid--service > * {
  grid-column: span 2;
  min-width: 0;
}

.service-revision-02a .content-card-grid--service > .revision-card {
  margin-left: 0;
}

.service-revision-02a .content-card-grid--service.content-card-grid--count-4 > * {
  grid-column: span 3;
}

.service-revision-02a .content-card-grid--service.content-card-grid--count-5 > :nth-child(4),
.service-revision-02a .content-card-grid--service.content-card-grid--count-7 > :nth-child(4),
.service-revision-02a .content-card-grid--service.content-card-grid--count-7 > :nth-child(6),
.service-revision-02a .content-card-grid--service.content-card-grid--count-8 > :nth-child(7) {
  grid-column: 2 / span 2;
}

.service-revision-02a .content-card-grid--service.content-card-grid--count-5 > :nth-child(5),
.service-revision-02a .content-card-grid--service.content-card-grid--count-7 > :nth-child(5),
.service-revision-02a .content-card-grid--service.content-card-grid--count-7 > :nth-child(7),
.service-revision-02a .content-card-grid--service.content-card-grid--count-8 > :nth-child(8) {
  grid-column: 4 / span 2;
}

.knowledge-article-v2 .content-card-grid--article {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.knowledge-article-v2 .content-card-grid--article > * {
  grid-column: span 2;
  min-width: 0;
}

.knowledge-article-v2 .content-card-grid--article.content-card-grid--count-1 > :last-child,
.knowledge-article-v2 .content-card-grid--article.content-card-grid--count-3 > :last-child,
.knowledge-article-v2 .content-card-grid--article.content-card-grid--count-5 > :last-child,
.knowledge-article-v2 .content-card-grid--article.content-card-grid--count-7:not(.content-card-grid--steps) > :last-child,
.knowledge-article-v2 .content-card-grid--article.content-card-grid--count-9 > :last-child {
  grid-column: 2 / span 2;
}

.knowledge-article-v2 .content-card-grid--steps.content-card-grid--count-7 > :last-child {
  grid-column: 1 / -1;
}

@media (max-width: 1100px) {
  .service-revision-02a .content-card-grid--service {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .service-revision-02a .content-card-grid--service > *,
  .service-revision-02a .content-card-grid--service.content-card-grid--count-4 > *,
  .service-revision-02a .content-card-grid--service.content-card-grid--count-5 > :nth-child(4),
  .service-revision-02a .content-card-grid--service.content-card-grid--count-5 > :nth-child(5),
  .service-revision-02a .content-card-grid--service.content-card-grid--count-7 > :nth-child(4),
  .service-revision-02a .content-card-grid--service.content-card-grid--count-7 > :nth-child(5),
  .service-revision-02a .content-card-grid--service.content-card-grid--count-7 > :nth-child(6),
  .service-revision-02a .content-card-grid--service.content-card-grid--count-7 > :nth-child(7),
  .service-revision-02a .content-card-grid--service.content-card-grid--count-8 > :nth-child(7),
  .service-revision-02a .content-card-grid--service.content-card-grid--count-8 > :nth-child(8) {
    grid-column: span 2;
  }

  .service-revision-02a .content-card-grid--service.content-card-grid--count-1 > :last-child,
  .service-revision-02a .content-card-grid--service.content-card-grid--count-3 > :last-child,
  .service-revision-02a .content-card-grid--service.content-card-grid--count-5 > :last-child,
  .service-revision-02a .content-card-grid--service.content-card-grid--count-7 > :last-child,
  .service-revision-02a .content-card-grid--service.content-card-grid--count-9 > :last-child {
    grid-column: 2 / span 2;
  }
}

@media (max-width: 767px) {
  .service-revision-02a .content-card-grid--service,
  .knowledge-article-v2 .content-card-grid--article {
    grid-template-columns: 1fr;
  }

  .service-revision-02a .content-card-grid--service > *,
  .service-revision-02a .content-card-grid--service.content-card-grid--count-4 > *,
  .service-revision-02a .content-card-grid--service.content-card-grid--count-5 > :nth-child(4),
  .service-revision-02a .content-card-grid--service.content-card-grid--count-5 > :nth-child(5),
  .service-revision-02a .content-card-grid--service.content-card-grid--count-7 > :nth-child(4),
  .service-revision-02a .content-card-grid--service.content-card-grid--count-7 > :nth-child(5),
  .service-revision-02a .content-card-grid--service.content-card-grid--count-7 > :nth-child(6),
  .service-revision-02a .content-card-grid--service.content-card-grid--count-7 > :nth-child(7),
  .service-revision-02a .content-card-grid--service.content-card-grid--count-8 > :nth-child(7),
  .service-revision-02a .content-card-grid--service.content-card-grid--count-8 > :nth-child(8),
  .service-revision-02a .content-card-grid--service.content-card-grid--count-1 > :last-child,
  .service-revision-02a .content-card-grid--service.content-card-grid--count-3 > :last-child,
  .service-revision-02a .content-card-grid--service.content-card-grid--count-5 > :last-child,
  .service-revision-02a .content-card-grid--service.content-card-grid--count-7 > :last-child,
  .service-revision-02a .content-card-grid--service.content-card-grid--count-9 > :last-child,
  .knowledge-article-v2 .content-card-grid--article > *,
  .knowledge-article-v2 .content-card-grid--article.content-card-grid--count-1 > :last-child,
  .knowledge-article-v2 .content-card-grid--article.content-card-grid--count-3 > :last-child,
  .knowledge-article-v2 .content-card-grid--article.content-card-grid--count-5 > :last-child,
  .knowledge-article-v2 .content-card-grid--article.content-card-grid--count-7:not(.content-card-grid--steps) > :last-child,
  .knowledge-article-v2 .content-card-grid--article.content-card-grid--count-9 > :last-child,
  .knowledge-article-v2 .content-card-grid--steps.content-card-grid--count-7 > :last-child {
    grid-column: auto;
  }
}

.parity-page.financial-management-service-page .revision-hero h1{margin-bottom:.67em}
@media(max-width:767px){.parity-page .feature-graphic{width:min(100%,18rem);justify-self:start}}
