/* Exact current prototype source: src/styles/content-layout-revision-01.css */
.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}}}

/* Exact current prototype source: src/styles/content-layout-revision-02a.css */
.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)}
.services-revision-hub .service-revision-hero{padding-bottom:0}
.services-revision-hub .services-revision-hub__services{margin-top:64px}
@media(max-width:767px){.services-revision-hub .services-revision-hub__services{margin-top:40px}}
@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}}
.company-closing-page .service-revision-subsection--unified{margin-top:2.5rem;padding:1.75rem;border:1px solid var(--revision-line);border-radius:1rem;background:#fff}
.company-closing-page .service-revision-subsection--unified>.eyebrow{margin:0 0 .45rem;color:var(--color-deep-green)}
.company-closing-page .service-revision-subsection--unified>h3{margin:0 0 1.25rem;font-size:clamp(1.4rem,2vw,1.8rem)}
.company-closing-page .service-revision-subsection--unified .service-revision-subsection__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.company-closing-page .service-revision-subsection--unified .revision-benefit-card{display:grid;grid-template-columns:3rem minmax(0,1fr);column-gap:1rem;align-content:start;min-width:0;min-height:0;margin:0;padding:1.3rem;border:0;border-radius:0;background:transparent;box-shadow:none}
.company-closing-page .service-revision-subsection--unified .revision-benefit-card:nth-child(n+3){border-top:1px solid var(--revision-line)}
.company-closing-page .service-revision-subsection--unified .revision-benefit-card:nth-child(even){border-left:1px solid var(--revision-line)}
.company-closing-page .service-revision-subsection--unified .revision-benefit-card .revision-icon{grid-row:span 2;margin:0}
.company-closing-page .service-revision-subsection--unified .revision-benefit-card h4{margin:0 0 .4rem}
.company-closing-page .service-revision-subsection--unified .revision-benefit-card p{grid-column:2}
@media(max-width:767px){.company-closing-page .service-revision-subsection--unified{margin-top:1.75rem;padding:1.15rem}.company-closing-page .service-revision-subsection--unified .service-revision-subsection__items{grid-template-columns:1fr}.company-closing-page .service-revision-subsection--unified .revision-benefit-card{padding:1.15rem .1rem}.company-closing-page .service-revision-subsection--unified .revision-benefit-card:nth-child(n+2){border-top:1px solid var(--revision-line)}.company-closing-page .service-revision-subsection--unified .revision-benefit-card:nth-child(even){border-left:0}}
@media(max-width:359px){.company-closing-page .service-revision-subsection--unified .revision-benefit-card{grid-template-columns:minmax(0,1fr)}.company-closing-page .service-revision-subsection--unified .revision-benefit-card .revision-icon{grid-row:auto;margin-bottom:.65rem}.company-closing-page .service-revision-subsection--unified .revision-benefit-card p{grid-column:1}}
.financial-management-service-page .service-revision-hero{padding-bottom:0}
.financial-management-service-page .financial-report-band{width:100vw;margin-left:calc(50% - 50vw);padding:60px 0;border:0;border-radius:0;background:#e5f0ed}
.financial-management-service-page .financial-report-band__inner{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.95fr);align-items:center;gap:48px}
.financial-management-service-page .financial-report-band__content{max-width:42rem}
.financial-management-service-page .financial-report-band__content h2{max-width:27ch;margin-bottom:1rem}
.financial-management-service-page .financial-report-band__content p{max-width:40rem;margin-bottom:.9rem;color:#354542}
.financial-management-service-page .financial-report-band__content .financial-report-band__highlight{margin:1.25rem 0 0;color:var(--color-deep-green);font-weight:750}
.financial-management-service-page .financial-report-band .revision-graphic{width:100%;height:18rem;min-height:0}
.financial-management-service-page .financial-report-stack-graphic{border:1px solid #b6d3cb;background:linear-gradient(145deg,#f8faf8,#d9efef)}
.financial-management-service-page .financial-report-stack-graphic svg{display:block;width:100%;height:100%}
.financial-management-service-page .financial-report-stack-graphic__back{fill:rgba(182,211,203,.43);stroke:#a9cbc1;stroke-width:1}
.financial-management-service-page .financial-report-stack-graphic__middle{fill:#def0eb;stroke:#a8cfc4;stroke-width:1}
.financial-management-service-page .financial-report-stack-graphic__back-line,.financial-management-service-page .financial-report-stack-graphic__middle-line{fill:none;stroke:#83aaa0;stroke-width:2;stroke-linecap:round;opacity:.6}
.financial-management-service-page .financial-report-stack-graphic__page{fill:#fbfdfb;stroke:#afcbc3;stroke-width:1}
.financial-management-service-page .financial-report-stack-graphic__heading{fill:none;stroke:#83aaa0;stroke-width:4;stroke-linecap:round;opacity:.8}
.financial-management-service-page .financial-report-stack-graphic__accent{fill:#e3f1ed}
.financial-management-service-page .financial-report-stack-graphic__figure{fill:none;stroke:#88aaa1;stroke-width:3;stroke-linecap:round;opacity:.74}
.financial-management-service-page .financial-report-stack-graphic__baseline{fill:none;stroke:rgba(14,92,79,.27);stroke-width:1.2}
.financial-management-service-page .financial-report-stack-graphic__trend-halo,.financial-management-service-page .financial-report-stack-graphic__trend{fill:none;stroke-linecap:round;stroke-linejoin:round}
.financial-management-service-page .financial-report-stack-graphic__trend-halo{stroke:#fbfdfb;stroke-width:5;opacity:.75}
.financial-management-service-page .financial-report-stack-graphic__trend{stroke:var(--color-muted-teal);stroke-width:2.2}
.financial-management-service-page .financial-report-stack-graphic__node{fill:#fbfdfb;stroke:var(--color-muted-teal);stroke-width:1.6}
.financial-management-service-page .financial-report-stack-graphic__node--copper{fill:var(--color-copper);stroke:#fbfdfb;stroke-width:1.8}
@media(max-width:767px){.financial-management-service-page .financial-report-band{padding:36px 0}.financial-management-service-page .financial-report-band__inner{grid-template-columns:1fr;gap:24px}.financial-management-service-page .financial-report-band .revision-graphic{width:min(100%,18rem);height:14rem}}
.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}}

/* Exact current prototype source: src/styles/content-layout-revision-02b.css */
.knowledge-article-v2{overflow:hidden;padding-bottom:var(--space-lg)}
.knowledge-article-v2 .article-shell{max-width:1080px}
.article-v2-hero{display:grid;grid-template-columns:minmax(0,58fr) minmax(18rem,42fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(2.5rem,6vw,4.5rem) 0}
.article-v2-hero h1{max-width:17ch;margin-bottom:1.25rem}
.article-v2-hero>div:first-child>p:not(.eyebrow){max-width:48rem;font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.65}
.article-v2-hero .article-highlight{margin-top:1rem}
.article-v2-graphic{position:relative;min-height:21rem;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(145deg,#e5f1ed,#f8fbfa)}
.article-v2-graphic span,.article-v2-graphic i,.article-v2-graphic b,.article-v2-graphic em{position:absolute;display:block}
.article-v2-graphic span{border:2px solid var(--color-deep-green)}
.article-v2-graphic i,.article-v2-graphic b{height:2px;background:var(--color-muted-teal);transform-origin:left center}
.article-v2-graphic em{width:.9rem;height:.9rem;border-radius:50%;background:var(--color-copper);box-shadow:0 0 0 .5rem rgba(184,115,74,.15)}
.article-v2-graphic--records span{width:44%;height:58%;border-radius:.55rem;background:rgba(255,255,255,.45)}.article-v2-graphic--records span:nth-child(1){left:12%;top:18%;transform:rotate(-6deg)}.article-v2-graphic--records span:nth-child(2){left:28%;top:22%;transform:rotate(3deg);border-color:var(--color-muted-teal)}.article-v2-graphic--records span:nth-child(3){right:10%;bottom:12%;transform:rotate(8deg);border-color:var(--color-charcoal)}.article-v2-graphic--records i{left:17%;bottom:22%;width:63%;transform:rotate(-20deg)}.article-v2-graphic--records b{left:27%;top:30%;width:48%;transform:rotate(17deg)}.article-v2-graphic--records em{right:13%;top:18%}
.article-v2-graphic--obligations span{left:14%;right:14%;height:17%;border-radius:.55rem}.article-v2-graphic--obligations span:nth-child(1){top:15%}.article-v2-graphic--obligations span:nth-child(2){top:41%;border-color:var(--color-muted-teal)}.article-v2-graphic--obligations span:nth-child(3){top:67%;border-color:var(--color-charcoal)}.article-v2-graphic--obligations i{left:22%;top:24%;width:46%}.article-v2-graphic--obligations b{left:22%;top:50%;width:58%}.article-v2-graphic--obligations em{right:14%;bottom:16%}
.article-v2-graphic--closure span{border-radius:50%}.article-v2-graphic--closure span:nth-child(1){left:10%;top:10%;width:62%;aspect-ratio:1;border-right-color:transparent}.article-v2-graphic--closure span:nth-child(2){right:10%;bottom:10%;width:55%;aspect-ratio:1;border-color:var(--color-muted-teal)}.article-v2-graphic--closure span:nth-child(3){left:36%;top:34%;width:28%;aspect-ratio:1;border-color:var(--color-charcoal)}.article-v2-graphic--closure i{left:20%;top:48%;width:56%;transform:rotate(14deg)}.article-v2-graphic--closure b{left:58%;top:22%;width:28%;transform:rotate(66deg)}.article-v2-graphic--closure em{right:13%;bottom:16%}
.article-v2-graphic--structure span{border-radius:50%}.article-v2-graphic--structure span:nth-child(1){left:13%;top:22%;width:34%;aspect-ratio:1}.article-v2-graphic--structure span:nth-child(2){right:12%;top:14%;width:42%;aspect-ratio:1;border-color:var(--color-muted-teal)}.article-v2-graphic--structure span:nth-child(3){left:34%;bottom:10%;width:29%;aspect-ratio:1;border-color:var(--color-charcoal)}.article-v2-graphic--structure i{left:24%;top:37%;width:55%;transform:rotate(-13deg)}.article-v2-graphic--structure b{left:40%;bottom:34%;width:42%;transform:rotate(27deg)}.article-v2-graphic--structure em{right:18%;bottom:21%}
.article-v2-graphic--recovery span{border-width:0 0 3px}.article-v2-graphic--recovery span:nth-child(1){left:8%;top:24%;width:35%;height:28%;transform:rotate(13deg)}.article-v2-graphic--recovery span:nth-child(2){right:7%;top:42%;width:37%;height:28%;transform:rotate(-11deg);border-color:var(--color-muted-teal)}.article-v2-graphic--recovery span:nth-child(3){left:27%;bottom:14%;width:45%;height:25%;border-color:var(--color-charcoal)}.article-v2-graphic--recovery i{left:35%;top:48%;width:30%;transform:rotate(26deg)}.article-v2-graphic--recovery b{left:56%;top:54%;width:23%;transform:rotate(-20deg)}.article-v2-graphic--recovery em{right:17%;bottom:24%}
.article-v2-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:clamp(2rem,5vw,4rem)}
.knowledge-article-v2 .article-body{max-width:800px}.knowledge-article-v2 .article-body>p:first-child,.article-v2-intro>p:first-of-type{font-size:1.08rem}.article-v2-content-section,.article-v2-intro{padding-top:clamp(2rem,5vw,4rem);scroll-margin-top:7rem}.article-v2-intro{padding-top:0}.article-v2-content-section h2,.article-v2-intro>h2{max-width:26ch}
.article-v2-sidebar{position:sticky;top:7rem;display:grid;gap:1rem}.knowledge-article-v2 .article-toc{max-width:none;margin:0;padding:1.35rem;border:var(--border);border-radius:var(--radius-md);background:#fff}.knowledge-article-v2 .article-toc h2{font-size:1.2rem}.knowledge-article-v2 .article-toc a{min-height:44px;padding:.8rem 0;border-top:1px solid rgba(14,92,79,.12);font-size:.92rem;line-height:1.5;text-decoration:none}.article-v2-sidebar-services{padding:1.25rem;border-radius:var(--radius-md);background:var(--color-green-light)}.article-v2-sidebar-services a{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem 0;border-top:1px solid rgba(14,92,79,.14);color:inherit;font-weight:750;text-decoration:none}.article-v2-sidebar-note{margin:0;padding:1rem;border-left:3px solid var(--color-muted-teal);background:#fff;font-size:.88rem;color:#465250}
.article-v2-list-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;padding:0;list-style:none;counter-reset:item}.article-v2-list-cards li{display:flex;min-height:8.25rem;align-items:center;gap:.9rem;padding:1.15rem;border:var(--border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm);font-size:1rem;font-weight:700;line-height:1.4;text-align:left}.article-v2-card-icon{display:inline-flex;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-green-light);color:var(--color-deep-green)}.article-v2-card-icon svg{flex:none;color:inherit}.article-v2-list-cards li::marker{display:none}
.article-v2-titled-cards{display:grid;gap:.75rem;margin:1.25rem 0}.article-v2-titled-cards>article{display:flex;min-height:12rem;flex-direction:column;justify-content:center;padding:1.25rem;border:var(--border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm);text-align:left}.article-v2-titled-cards h3{margin:.85rem 0 .6rem;font-size:1.1rem;font-weight:750;line-height:1.25}.article-v2-titled-cards p{margin:0;color:#465250;font-size:1rem;line-height:1.55}
.article-v2-linked{padding:1rem 1.15rem;border-left:3px solid var(--color-muted-teal);background:var(--color-green-light)}.article-v2-linked a{display:inline-flex;align-items:center;gap:.3rem;font-weight:750;overflow-wrap:anywhere}.article-highlight{margin:1.25rem 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:var(--color-green-light);font-size:1.08rem}
.article-v2-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.article-v2-section-grid .article-v2-content-section{padding:1.4rem;border:var(--border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.article-v2-section-grid .article-v2-content-section:last-child:nth-child(odd){grid-column:1/-1}.article-v2-section-grid h2{font-size:clamp(1.25rem,2vw,1.55rem)}
.article-v2-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;counter-reset:steps}.article-v2-step-grid>section{position:relative;padding:1.35rem;border:var(--border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm);counter-increment:steps;scroll-margin-top:7rem}.article-v2-step-grid>section>span:before{content:counter(steps,decimal-leading-zero);color:var(--color-muted-teal);font-size:.84rem;font-weight:800;letter-spacing:.08em}.article-v2-step-grid h2{margin-top:.7rem;font-size:clamp(1.2rem,2vw,1.45rem)}
.article-v2-question-group{margin-top:2rem;padding:1.35rem;border-radius:var(--radius-lg);background:var(--color-green-light);scroll-margin-top:7rem}.article-v2-question-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.article-v2-question-group article{padding:1rem;border:var(--border);border-radius:var(--radius-md);background:#fff}.article-v2-question-group h3{margin:0;font-size:1.05rem}
.article-v2-checklist-group{padding:1.35rem;border:var(--border);border-radius:var(--radius-lg);background:#fff;scroll-margin-top:7rem}.article-v2-checklist-group ul{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.article-v2-checklist-group li{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem 0;border-top:1px solid rgba(14,92,79,.14)}.article-v2-checklist-group li svg{flex:none;color:var(--color-muted-teal)}.article-v2-checklist-group .article-v2-linked{margin-top:1rem;font-size:.9rem}.article-v2-content-section:has(.article-v2-checklist-group){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.article-v2-content-section:has(.article-v2-checklist-group)>h2{grid-column:1/-1}
.article-v2-quote-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.article-v2-quote-comparison blockquote{margin:0;padding:1.35rem;border:0;border-radius:var(--radius-md);background:var(--color-charcoal);color:#fff}.article-v2-quote-comparison blockquote:last-child{background:var(--color-deep-green)}.article-v2-quote-comparison span{color:#a8cbc4;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.article-v2-quote-comparison p{margin:.65rem 0 0;color:#fff;font-size:1.08rem;font-weight:750}
.knowledge-article-v2 .article-sources{max-width:none;margin-top:clamp(4rem,7vw,6rem);padding-top:0;border:0}.knowledge-article-v2 .article-sources>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.knowledge-article-v2 .article-sources a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.5rem;padding:1rem;border:var(--border);border-radius:var(--radius-md);background:#fff;color:inherit;font-weight:700;text-decoration:none}.knowledge-article-v2 .article-sources svg{flex:none;color:var(--color-muted-teal)}
.knowledge-article-v2 .article-disclaimer{max-width:none;margin-top:1.5rem;padding:1.25rem 1.4rem;border-left:4px solid var(--color-muted-teal);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#eef2ef}
.article-v2-services,.knowledge-article-v2 .article-related,.knowledge-article-v2 .article-cta{margin-top:clamp(3.5rem,7vw,6rem)}.article-v2-services>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.article-v2-services a{display:flex;min-height:10rem;flex-direction:column;padding:1.35rem;border-radius:var(--radius-md);background:var(--color-green-light);color:inherit;text-decoration:none}.article-v2-services b{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;color:var(--color-deep-green)}
.knowledge-article-v2 .article-related>div{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-article-v2 .article-related a{display:grid;min-height:13rem;grid-template-rows:2.75rem minmax(3.6rem,auto) minmax(2.75rem,auto);align-content:center;align-items:start;gap:.8rem;padding:1.35rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.knowledge-article-v2 .article-related a:hover{transform:translateY(-2px);border-color:var(--color-muted-teal);box-shadow:0 12px 28px rgba(17,20,23,.1)}.article-related__icon{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-green-light);color:var(--color-deep-green)}.article-related__icon svg{color:inherit}.knowledge-article-v2 .article-related h3{align-self:start;margin:0;font-size:1.15rem}.knowledge-article-v2 .article-related b{display:inline-flex;min-height:2.75rem;align-items:center;align-self:end;gap:.35rem;margin:0;color:var(--color-deep-green)}.knowledge-article-v2 .article-related b svg{transition:transform .16s ease}.knowledge-article-v2 .article-related a:hover b svg{transform:translateX(2px)}
.knowledge-article-v2 .article-cta{padding:clamp(2rem,5vw,4rem);border-radius:var(--radius-lg);text-align:center}.knowledge-article-v2 .article-cta h2{color:#fff}.knowledge-article-v2 .article-cta>p,.knowledge-article-v2 .article-cta>.article-v2-list-cards{max-width:800px;margin-inline:auto}.knowledge-article-v2 .article-cta .article-v2-list-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:1.5rem;text-align:left}.knowledge-article-v2 .article-cta .article-v2-list-cards li{min-height:auto;color:var(--color-charcoal)}.knowledge-article-v2 .article-cta .article-cta-highlight{max-width:50rem;margin:1rem auto 1.5rem;padding:0;border:0;background:transparent;color:#fff;box-shadow:none;line-height:1.5;text-align:center}
@media(max-width:1000px){.article-v2-layout{grid-template-columns:1fr}.article-v2-sidebar{position:static;order:-1;grid-template-columns:repeat(2,minmax(0,1fr))}.article-v2-sidebar-note{grid-column:1/-1}.article-v2-list-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-article-v2 .article-sources>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px) and (min-width:768px){.knowledge-article-v2 .article-related>div{grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-article-v2 .article-related a{grid-column:span 2}.knowledge-article-v2 .article-related a:last-child:nth-child(odd){grid-column:2/span 2}}
@media(max-width:767px){.knowledge-article-v2 .article-shell{width:min(100% - 2rem,1080px)}.article-v2-hero{grid-template-columns:1fr;gap:2rem;padding:2.5rem 0}.article-v2-hero h1{max-width:none}.article-v2-graphic{width:min(100%,18rem);min-height:17rem;margin-inline:auto}.article-v2-layout{margin-top:2rem}.article-v2-sidebar,.article-v2-list-cards,.article-v2-titled-cards,.article-v2-section-grid,.article-v2-step-grid,.article-v2-question-group>div,.article-v2-content-section:has(.article-v2-checklist-group),.article-v2-services>div:last-child,.knowledge-article-v2 .article-related>div,.knowledge-article-v2 .article-sources>div,.article-v2-quote-comparison,.knowledge-article-v2 .article-cta .article-v2-list-cards{grid-template-columns:1fr}.article-v2-section-grid .article-v2-content-section:last-child:nth-child(odd),.article-v2-content-section:has(.article-v2-checklist-group)>h2{grid-column:auto}.article-v2-list-cards li,.article-v2-titled-cards>article{min-height:auto}.knowledge-article-v2 .article-related a{min-height:0;grid-template-rows:2.75rem auto minmax(2.75rem,auto)}.knowledge-article-v2 .article-cta .button{width:100%}}
@media(prefers-reduced-motion:no-preference){.article-v2-graphic,.article-v2-step-grid>section,.article-v2-checklist-group{animation:article-v2-in .4s ease both}@keyframes article-v2-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}

/* Shared long-form article layout; existing restructuring visuals remain unchanged. */
.knowledge-article--longform .article-v2-layout{grid-template-columns:minmax(0,800px) minmax(13rem,1fr);gap:clamp(2rem,4vw,3.5rem)}
.knowledge-article--longform .article-v2-sidebar{position:static}
.knowledge-article--longform .article-body>p:first-child{font-size:1.1rem;line-height:1.7}
.knowledge-article--longform .article-v2-content-section{padding-top:clamp(2.5rem,5vw,4rem)}
.knowledge-article--longform .article-v2-content-section>h2{max-width:32ch}
.knowledge-article--longform .article-v2-content-section>h3{margin-top:1.65rem}
.knowledge-article--longform .article-v2-content-section>ul{padding-left:1.4rem}
.knowledge-article--longform .article-v2-content-section>ul li{padding:.2rem 0}
.knowledge-article--longform .article-v2-linked{margin-top:1.25rem}
.article-process-timeline{margin:1.75rem 0 0;padding:0 0 0 1.35rem;list-style:none;counter-reset:restructuring-step}
.article-process-timeline li{position:relative;padding:0 0 1.65rem 3.65rem;border-left:2px solid var(--color-muted-teal);counter-increment:restructuring-step}
.article-process-timeline li:last-child{padding-bottom:0;border-left-color:transparent}
.article-process-timeline li::before{content:counter(restructuring-step,decimal-leading-zero);position:absolute;left:-1.35rem;top:0;display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:50%;background:var(--color-green-light);color:var(--color-deep-green);font-size:.78rem;font-weight:800}
.article-process-timeline h3{margin:0 0 .4rem;font-size:1.15rem}
.article-process-timeline p{margin:0}
.knowledge-article--longform .article-related--cards{padding:0}
.knowledge-article--longform .article-related--cards>.knowledge-section__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.knowledge-article--longform .article-related--cards .article-card{display:flex;min-height:18rem;grid-column:auto;grid-template-rows:none;align-content:normal;align-items:stretch;gap:0;padding:1.35rem;font-weight:400}
.knowledge-article--longform .article-related--cards .article-card h3{margin:0 0 .75rem;font-size:1.2rem}
.knowledge-article--longform .restructuring-service-promo{display:grid;grid-template-columns:5.5rem minmax(0,1fr) minmax(17rem,18rem);align-items:center;gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.5rem,3.5vw,2.4rem);border-radius:var(--radius-lg);background:var(--color-green-light);scroll-margin-top:calc(var(--header-height) + 1.5rem)}
.restructuring-service-promo__symbol{width:5.5rem;height:5.5rem;color:var(--color-deep-green)}
.restructuring-service-promo__accent{fill:var(--color-copper)}
.restructuring-service-promo__content .eyebrow{margin:0 0 .6rem}
.restructuring-service-promo__content h2{margin:0 0 .65rem;font-size:clamp(1.45rem,2.2vw,1.8rem)}
.restructuring-service-promo__content>p:last-child{max-width:39rem;margin:0;color:#334b46;line-height:1.6}
.knowledge-article--longform .article-v2-services .restructuring-service-promo__button{display:inline-flex;min-width:0;min-height:3.75rem;flex-direction:row;align-items:center;justify-content:center;gap:.65rem;padding:.8rem 1rem;border-radius:var(--radius-sm);background:var(--color-deep-green);color:#fff;font-weight:750;line-height:1.3;text-align:center;text-decoration:none}
.restructuring-service-promo__button span{min-width:0}
.restructuring-service-promo__button svg{flex:none}
.restructuring-service-promo__button:hover{background:#123e35}
.restructuring-service-promo__button:focus-visible{outline:3px solid var(--color-copper);outline-offset:3px}
@media(max-width:1000px){.knowledge-article--longform .article-v2-layout{grid-template-columns:1fr}.knowledge-article--longform .article-v2-sidebar{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.knowledge-article--longform .restructuring-service-promo{grid-template-columns:5rem minmax(0,1fr)}.restructuring-service-promo__symbol{width:5rem;height:5rem}.knowledge-article--longform .article-v2-services .restructuring-service-promo__button{grid-column:2;justify-self:start}}
@media(max-width:767px){.knowledge-article--longform .article-v2-sidebar{grid-template-columns:1fr}.article-process-timeline li{padding-left:2.6rem}.knowledge-article--longform .article-related--cards>.knowledge-section__grid{grid-template-columns:1fr}.knowledge-article--longform .article-related--cards .article-card{min-height:0}}
@media(max-width:600px){.knowledge-article--longform .restructuring-service-promo{grid-template-columns:1fr;gap:1rem}.restructuring-service-promo__symbol{width:4.5rem;height:4.5rem}.knowledge-article--longform .article-v2-services .restructuring-service-promo__button{grid-column:1;justify-self:stretch;gap:.25rem;margin-top:.35rem;padding-inline:.75rem}}
.knowledge-article--source-compact .article-inline-sources{margin:1.1rem 0 0;color:#53635f;font-size:.88rem;line-height:1.55}
.knowledge-article--source-compact .article-inline-sources a{color:var(--color-deep-green);text-underline-offset:.2em}
.knowledge-article--source-compact .article-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.5rem}
.knowledge-article--source-compact .article-sources a{min-height:0;padding:.45rem 0;border:0;border-bottom:1px solid rgba(14,92,79,.13);border-radius:0;background:transparent;font-size:.9rem;font-weight:500;overflow-wrap:anywhere}
@media(max-width:767px){.knowledge-article--source-compact .article-sources>div{grid-template-columns:1fr}}

/* Exact current prototype source: src/styles/content-card-grid-system-correction.css */
/* 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;
  }
}

/* Exact current prototype source: src/styles/content-layout-revision-02c.css */
.search-page-v2{overflow:hidden;padding-bottom:var(--space-lg)}
.search-page-v2 .search-shell{max-width:1080px}
.search-v2-hero{display:grid;grid-template-columns:minmax(0,58fr) minmax(18rem,42fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(2.75rem,6vw,5rem) 0}
.search-v2-hero>div:first-child>p:not(.eyebrow){max-width:44rem;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.65}.search-v2-hero h1{max-width:16ch}
.search-v2-graphic{position:relative;min-height:22rem;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(145deg,#e5f1ed,#f8fbfa)}
.search-v2-graphic span,.search-v2-graphic i,.search-v2-graphic b,.search-v2-graphic em{position:absolute;display:block}.search-v2-graphic span{border:2px solid var(--color-deep-green)}
.search-v2-graphic span:nth-child(1){left:12%;top:18%;width:64%;height:58%;border-radius:1rem}.search-v2-graphic span:nth-child(2){right:10%;top:28%;width:46%;height:42%;border-radius:50%;border-color:var(--color-muted-teal)}.search-v2-graphic span:nth-child(3){left:34%;bottom:12%;width:36%;height:20%;border-radius:.65rem;border-color:var(--color-charcoal)}
.search-v2-graphic i,.search-v2-graphic b{height:2px;background:var(--color-muted-teal);transform-origin:left center}.search-v2-graphic i{left:17%;top:36%;width:58%;transform:rotate(12deg)}.search-v2-graphic b{left:28%;bottom:28%;width:52%;transform:rotate(-18deg)}.search-v2-graphic em{right:14%;top:18%;width:1rem;height:1rem;border-radius:50%;background:var(--color-copper);box-shadow:0 0 0 .5rem rgba(184,115,74,.15)}
.search-v2-form{margin-top:1.75rem;padding:1.25rem;border-radius:var(--radius-lg);background:var(--color-green-light)}.search-v2-form label{display:block;margin-bottom:.5rem;font-weight:750}.search-v2-form>div{display:flex;gap:.75rem}.search-v2-form input{width:100%;min-height:48px;padding:.75rem 1rem;border:var(--border);border-radius:var(--radius-sm);background:#fff;font:inherit}.search-v2-form input[aria-invalid="true"]{border-color:#8a352e}.search-v2-form .button{flex:none;gap:.45rem;min-width:7rem;min-height:48px}.search-v2-form .form-error{margin:.65rem 0 0}
.search-v2-start,.search-v2-summary,.search-v2-results,.search-v2-empty,.search-v2-final{margin-top:clamp(3.5rem,7vw,6rem)}
.search-v2-start>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.search-v2-start a{display:flex;min-height:17rem;flex-direction:column;padding:1.4rem;border:var(--border);border-radius:var(--radius-md);background:#fff;color:inherit;text-decoration:none;box-shadow:var(--shadow-sm)}.search-v2-start a p{color:#465250}.search-v2-start a b{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;color:var(--color-deep-green)}
.search-v2-result-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)}
.search-v2-summary{padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--radius-lg);background:var(--color-charcoal);color:#fff}.search-v2-summary h2{max-width:30ch;color:#fff}.search-v2-summary>p{margin:.5rem 0 1rem;color:#d5e1dd;font-size:1.05rem;font-weight:750}.search-v2-summary>div{display:flex;flex-wrap:wrap;gap:.5rem}.search-v2-summary span{padding:.45rem .7rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-size:.88rem;font-weight:700}
.search-v2-results>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.search-v2-result-card{display:flex;min-height:17rem;flex-direction:column;padding:1.4rem;border:var(--border);border-radius:var(--radius-md);background:#fff;color:inherit;text-decoration:none;box-shadow:var(--shadow-sm)}.search-v2-result-card .eyebrow{margin:.8rem 0 .25rem}.search-v2-result-card h3{margin:.25rem 0 .75rem}.search-v2-result-card>p:not(.eyebrow){color:#465250}.search-v2-result-card b{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;color:var(--color-deep-green)}.search-v2-result-card mark{border-radius:.2rem;background:#d6ebe5;color:inherit;padding:0 .08em}.search-v2-results--faq>div{grid-template-columns:1fr}.search-v2-results--faq .search-v2-result-card{min-height:12rem}.search-v2-results--faq .search-v2-result-icon{width:2.6rem;height:2.6rem}
.search-v2-empty>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.search-v2-empty button,.search-v2-empty a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:8rem;padding:1.25rem;border:var(--border);border-radius:var(--radius-md);background:#fff;color:inherit;text-align:left;text-decoration:none;box-shadow:var(--shadow-sm)}.search-v2-empty button{font:inherit;cursor:pointer}.search-v2-empty svg{color:var(--color-deep-green)}
.search-v2-final{padding:clamp(2rem,5vw,4rem);border-radius:var(--radius-lg);background:var(--color-deep-green);color:#fff;text-align:center}.search-v2-final h2{color:#fff}.search-v2-final p{max-width:50rem;margin-inline:auto;color:#d5e1dd}.search-v2-final .button{background:#fff;color:var(--color-deep-green)}
.search-v2-start a:focus-visible,.search-v2-result-card:focus-visible,.search-v2-empty a:focus-visible,.search-v2-empty button:focus-visible{outline:3px solid var(--color-teal-bright);outline-offset:3px}.faq>[id]{scroll-margin-top:7rem}
.search-page-v2 .breadcrumb a{display:inline-flex;min-width:44px;min-height:44px;align-items:center}
@media(max-width:900px){.search-v2-start>div,.search-v2-empty>div{grid-template-columns:repeat(2,minmax(0,1fr))}.search-v2-start a:last-child,.search-v2-empty>*:last-child{grid-column:1/-1}}
@media(max-width:767px){.search-page-v2 .search-shell{width:min(100% - 2rem,1080px)}.search-v2-hero{grid-template-columns:1fr;gap:2rem;padding:2.5rem 0}.search-v2-hero h1{max-width:none}.search-v2-graphic{width:min(100%,18rem);min-height:17rem;margin-inline:auto}.search-v2-form>div{flex-direction:column}.search-v2-form .button{width:100%}.search-v2-start>div,.search-v2-results>div,.search-v2-empty>div{grid-template-columns:1fr}.search-v2-start a:last-child,.search-v2-empty>*:last-child{grid-column:auto}.search-v2-start a,.search-v2-result-card{min-height:auto}.search-v2-result-card b,.search-v2-start a b{margin-top:1rem}.search-v2-empty button,.search-v2-empty a{min-height:5.5rem}.search-v2-final .button{width:100%}}
@media(prefers-reduced-motion:no-preference){.search-v2-graphic,.search-v2-start a,.search-v2-result-card{animation:search-v2-in .4s ease both}@keyframes search-v2-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}

/* Exact current prototype source: src/styles/company-formation-page.css */
.revision-page.company-formation-page{--formation-section-gap:64px;padding-bottom:var(--formation-section-gap)}
.company-formation-page .company-formation-section,.company-formation-page .company-formation-final{margin-top:var(--formation-section-gap)}
.company-formation-page .company-formation-hero{padding-bottom:0}
.company-formation-hero h1{max-width:18ch}
.company-formation-hero__ingress{font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:700;line-height:1.5}
.company-formation-hero .button{margin-top:.5rem}
.company-formation-introduction{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius-lg);background:var(--color-green-light)}
.company-formation-introduction__symbol{display:grid;width:4rem;height:4rem;place-items:center;border:1px solid #b6d3cb;border-radius:var(--radius-md);background:#f5faf8;color:var(--color-deep-green)}
.company-formation-introduction h2{margin-bottom:1.5rem}
.company-formation-introduction__text{max-width:50rem}
.company-formation-introduction__text>p:last-child{margin-bottom:0}
.company-formation-introduction__link{gap:.6rem;margin-top:1.5rem}
.company-formation-introduction__link svg{flex:none}
.company-formation-assistance{padding:clamp(1.5rem,3vw,2.5rem);border:var(--border);border-radius:var(--radius-lg);background:#fff}
.company-formation-assistance__heading{max-width:48rem;margin-bottom:2rem}
.company-formation-assistance__heading h2{margin-bottom:1rem}
.company-formation-assistance__heading>p:last-child{margin-bottom:0}
.company-formation-assistance__heading>p:not(.eyebrow){color:#465250}
.company-formation-assistance__rows>article{display:grid;grid-template-columns:3rem minmax(0,1fr) minmax(0,2fr);align-items:start;gap:1.5rem;padding-block:1.75rem;border-top:1px solid #d1ded9}
.company-formation-assistance__rows>article:last-child{padding-bottom:0}
.company-formation-assistance__rows h3,.company-formation-assistance__rows p{min-width:0;margin:0}
.company-formation-assistance__rows p{color:#465250}
.company-formation-text-link{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;color:var(--color-deep-green);font-weight:750;text-underline-offset:.2em}
.company-formation-text-link svg{flex:none}
.company-formation-foundation{padding-block:var(--formation-section-gap);background:var(--color-green-light)}
.company-formation-foundation h2{max-width:28ch}
.company-formation-foundation p:not(.eyebrow){max-width:50rem}
.company-formation-foundation .company-formation-text-link{margin-top:.5rem}
.company-formation-knowledge{padding:0}
.company-formation-knowledge .article-card{min-width:0}
@media(max-width:900px){.company-formation-assistance__rows>article{grid-template-columns:3rem minmax(0,1fr);gap:.75rem 1rem}.company-formation-assistance__rows h3{align-self:center}.company-formation-assistance__rows p{grid-column:2}}
@media(max-width:767px){.revision-page.company-formation-page{--formation-section-gap:40px}.company-formation-hero h1{max-width:none}.company-formation-hero .button,.company-formation-introduction__link{width:100%}.company-formation-introduction{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.25rem}.company-formation-introduction__symbol{width:3rem;height:3rem}.company-formation-introduction__symbol svg{width:34px;height:34px}.company-formation-assistance{padding:1.25rem}.company-formation-assistance__rows p{grid-column:1/-1}}

/* Exact current prototype source: src/styles/backlog-service-page.css */
.backlog-service-page {
  --backlog-service-gap: 64px;
  padding-bottom: var(--backlog-service-gap);
}

.backlog-service-page .backlog-revision__hero {
  padding-bottom: 0;
}

.backlog-service-page .revision-hero h1 {
  max-width: 19ch;
}

.backlog-service-page .revision-hero .button {
  margin-top: .5rem;
}

.backlog-service-page .backlog-service-section,
.backlog-service-page .backlog-service-faq,
.backlog-service-page .backlog-service-knowledge,
.backlog-service-page .backlog-service-final {
  margin-top: var(--backlog-service-gap);
}

.backlog-service-introduction {
  display: grid;
  grid-template-columns: 4rem minmax(0, 1fr);
  align-items: start;
  gap: 1.5rem;
  padding: clamp(1.5rem, 3vw, 2.5rem);
  border-radius: var(--radius-lg);
  background: var(--color-green-light);
}

.backlog-service-introduction__symbol {
  display: grid;
  width: 4rem;
  height: 4rem;
  place-items: center;
  border: 1px solid #b6d3cb;
  border-radius: var(--radius-md);
  background: #f5faf8;
  color: var(--color-deep-green);
}

.backlog-service-introduction__body {
  min-width: 0;
}

.backlog-service-introduction__body > h2,
.backlog-service-assistance__heading > h2 {
  margin-bottom: 1rem;
}

.backlog-service-introduction__body > p:not(.eyebrow),
.backlog-service-introduction__note,
.backlog-service-assistance__heading > p:not(.eyebrow),
.backlog-service-material__content > p:not(.eyebrow) {
  max-width: 50rem;
}

.backlog-service-introduction__note {
  margin: 1.5rem 0;
  padding-left: 1rem;
  border-left: 3px solid var(--color-muted-teal);
}

.backlog-service-introduction__note p {
  margin-bottom: .45rem;
}

.backlog-service-introduction__note a,
.backlog-service-material__link,
.backlog-service-related-services a {
  display: inline-flex;
  align-items: center;
  gap: .45rem;
  min-height: 44px;
  color: var(--color-deep-green);
  font-weight: 750;
  text-underline-offset: .2em;
}

.backlog-service-introduction__note svg,
.backlog-service-material__link svg,
.backlog-service-related-services svg {
  flex: none;
}

.backlog-service-introduction__link {
  gap: .5rem;
}

.backlog-service-assistance {
  padding: clamp(1.5rem, 3vw, 2.5rem);
  border: var(--border);
  border-radius: var(--radius-lg);
  background: #fff;
}

.backlog-service-assistance__heading {
  max-width: 48rem;
  margin-bottom: 2rem;
}

.backlog-service-assistance__heading > p:last-child {
  margin-bottom: 0;
  color: #465250;
}

.backlog-service-assistance__rows > article {
  display: grid;
  grid-template-columns: 3rem minmax(0, 1fr) minmax(0, 2fr);
  align-items: start;
  gap: 1.5rem;
  padding-block: 1.75rem;
  border-top: 1px solid #d1ded9;
}

.backlog-service-assistance__rows > article:last-child {
  padding-bottom: 0;
}

.backlog-service-assistance__rows h3,
.backlog-service-assistance__rows p {
  min-width: 0;
  margin: 0;
}

.backlog-service-assistance__rows p {
  color: #465250;
}

.backlog-service-related-services {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem 2rem;
  margin-top: 1rem;
}

.backlog-service-material {
  padding-block: var(--backlog-service-gap);
  background: var(--color-green-light);
}

.backlog-service-material__inner {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(14rem, .5fr);
  align-items: center;
  gap: clamp(2rem, 5vw, 4rem);
}

.backlog-service-material__content {
  min-width: 0;
}

.backlog-service-material__content h2 {
  max-width: 28ch;
}

.backlog-service-material .revision-graphic {
  width: 100%;
  min-height: 15rem;
  margin: 0;
  background: #e1efe9;
}

.backlog-service-page .backlog-service-knowledge {
  padding: 0;
}

.backlog-service-knowledge .article-card {
  min-width: 0;
}

@media (max-width: 900px) {
  .backlog-service-assistance__rows > article {
    grid-template-columns: 3rem minmax(0, 1fr);
    gap: .75rem 1rem;
  }

  .backlog-service-assistance__rows h3 {
    align-self: center;
  }

  .backlog-service-assistance__rows p {
    grid-column: 2;
  }
}

@media (max-width: 767px) {
  .backlog-service-page {
    --backlog-service-gap: 40px;
  }

  .backlog-service-page .revision-hero h1 {
    max-width: none;
  }

  .backlog-service-page .revision-hero .button,
  .backlog-service-introduction__link {
    width: 100%;
  }

  .backlog-service-introduction {
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
    padding: 1.25rem;
  }

  .backlog-service-introduction__symbol {
    width: 3rem;
    height: 3rem;
  }

  .backlog-service-introduction__symbol svg {
    width: 34px;
    height: 34px;
  }

  .backlog-service-assistance {
    padding: 1.25rem;
  }

  .backlog-service-assistance__rows p {
    grid-column: 1 / -1;
  }

  .backlog-service-material__inner {
    grid-template-columns: 1fr;
  }

  .backlog-service-material .revision-graphic {
    width: min(100%, 18rem);
    min-height: 12rem;
    margin-inline: auto;
  }
}

/* Exact current prototype source: src/styles/financial-management-service-page.css */
.financial-management-service-page {
  --financial-management-gap: 64px;
  padding-bottom: var(--financial-management-gap);
}

.financial-management-service-page .financial-management-hero {
  padding-bottom: 0;
}

.financial-management-hero h1 {
  max-width: 19ch;
}

.financial-management-hero__ingress {
  font-size: clamp(1.1rem, 1.6vw, 1.3rem);
  font-weight: 700;
  line-height: 1.5;
}

.financial-management-hero .button {
  margin-top: .5rem;
}

.financial-management-service-page .financial-management-section,
.financial-management-service-page .financial-management-faq,
.financial-management-service-page .financial-management-knowledge {
  margin-top: var(--financial-management-gap);
}

.financial-management-introduction {
  display: grid;
  grid-template-columns: 4rem minmax(0, 1fr);
  align-items: start;
  gap: 1.5rem;
  padding: clamp(1.5rem, 3vw, 2.5rem);
  border-radius: var(--radius-lg);
  background: var(--color-green-light);
}

.financial-management-introduction__symbol {
  display: grid;
  width: 4rem;
  height: 4rem;
  place-items: center;
  border: 1px solid #b6d3cb;
  border-radius: var(--radius-md);
  background: #f5faf8;
  color: var(--color-deep-green);
}

.financial-management-introduction h2,
.financial-management-assistance__heading h2 {
  margin-bottom: 1rem;
}

.financial-management-introduction p:not(.eyebrow) {
  max-width: 50rem;
}

.financial-management-introduction__link {
  gap: .5rem;
  margin-top: .75rem;
}

.financial-management-introduction__link svg {
  flex: none;
}

.financial-management-assistance {
  padding: clamp(1.5rem, 3vw, 2.5rem);
  border: var(--border);
  border-radius: var(--radius-lg);
  background: #fff;
}

.financial-management-assistance__heading {
  max-width: 48rem;
  margin-bottom: 2rem;
}

.financial-management-assistance__heading > p:last-child {
  margin-bottom: 0;
  color: #465250;
}

.financial-management-assistance__rows > article {
  display: grid;
  grid-template-columns: 3rem minmax(0, 1fr) minmax(0, 2fr);
  align-items: start;
  gap: 1.5rem;
  padding-block: 1.75rem;
  border-top: 1px solid #d1ded9;
}

.financial-management-assistance__rows > article h3,
.financial-management-assistance__rows > article p {
  min-width: 0;
  margin: 0;
}

.financial-management-assistance__rows > article p {
  color: #465250;
}

.financial-management-assistance__changes {
  max-width: 50rem;
  margin: 1.5rem 0 0;
  padding-top: 1.5rem;
  border-top: 1px solid #d1ded9;
  color: #465250;
  scroll-margin-top: 7rem;
}

.financial-management-service-page .financial-report-band {
  margin-left: 0;
  padding-block: var(--financial-management-gap);
}

.financial-management-service-page .accounting-links {
  margin-top: 1.5rem;
}

.financial-management-service-page .financial-management-knowledge {
  padding: 0;
}

.financial-management-knowledge .article-card {
  min-width: 0;
}

@media (max-width: 900px) {
  .financial-management-assistance__rows > article {
    grid-template-columns: 3rem minmax(0, 1fr);
    gap: .75rem 1rem;
  }

  .financial-management-assistance__rows h3 {
    align-self: center;
  }

  .financial-management-assistance__rows p {
    grid-column: 2;
  }
}

@media (max-width: 767px) {
  .financial-management-service-page {
    --financial-management-gap: 40px;
  }

  .financial-management-hero h1 {
    max-width: none;
  }

  .financial-management-hero .button,
  .financial-management-introduction__link {
    width: 100%;
  }

  .financial-management-introduction {
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
    padding: 1.25rem;
  }

  .financial-management-introduction__symbol {
    width: 3rem;
    height: 3rem;
  }

  .financial-management-introduction__symbol svg {
    width: 34px;
    height: 34px;
  }

  .financial-management-assistance {
    padding: 1.25rem;
  }

  .financial-management-assistance__rows p {
    grid-column: 1 / -1;
  }

  .financial-management-service-page .financial-report-band__inner {
    gap: 24px;
  }
}

/* Exact current prototype source: src/styles/knowledge-hub-order-scroll-correction.css */
#main-content,
#main-content [id] {
  scroll-margin-top: calc(var(--header-height) + 1rem);
}

.knowledge-revision .revision-topic-panel:is(:target, .revision-topic-panel--target) {
  border-color: var(--color-muted-teal);
  background: var(--color-green-light);
}

.knowledge-revision .revision-faq-links > .faq {
  display: block;
}

.footer-link-groups {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(2rem, 6vw, 5rem);
  width: min(100%, 32rem);
}

.footer-link-groups h2 {
  margin: 0 0 .55rem;
  color: var(--color-muted);
  font-size: .82rem;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.footer-navigation a,
.site-footer__legal a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
}

.site-footer .brand-logo {
  min-height: 44px;
  align-items: center;
}

.site-footer__legal {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  padding-bottom: 5rem;
}

.site-footer__legal nav {
  display: flex;
  gap: 1.25rem;
}

@media (max-width: 900px) {
  .site-footer__inner {
    gap: 3rem;
  }

  .footer-link-groups {
    gap: 1.5rem;
  }
}

@media (max-width: 767px) {
  .footer-link-groups {
    width: 100%;
  }

  .site-footer__legal {
    align-items: flex-start;
    flex-direction: column;
    gap: .25rem;
  }
}

@media (max-width: 359px) {
  .footer-link-groups {
    grid-template-columns: 1fr;
    gap: 1.25rem;
  }
}

.phase11-progress ol {
  align-items: start;
}

.phase11-progress li {
  display: grid;
  justify-items: center;
  gap: .55rem;
  text-align: center;
}

.phase11-progress li:not(:last-child)::after {
  top: 1.075rem;
  right: calc(-50% + 1.075rem);
  left: calc(50% + 1.075rem);
}

.phase11-progress li > span {
  position: relative;
}

.phase11-summary {
  background: var(--color-green-light);
  box-shadow: 0 12px 30px rgba(17, 20, 23, .08);
}

.phase11-summary dl > div {
  border-color: rgba(14, 92, 79, .2);
}

@media (min-width: 768px) and (max-width: 900px) {
  .phase11-summary {
    order: -1;
  }
}

.phase11-question,
.phase11-methods,
.phase11-times {
  padding: 0;
  border: 0;
  background: transparent;
}

.phase11-question legend,
.phase11-methods legend,
.phase11-times legend {
  width: 100%;
  padding: 0;
  margin-bottom: .7rem;
}

.phase11-question > .phase11-option-grid,
.phase11-methods > div,
.phase11-times > div {
  padding: 1.25rem;
  border: var(--border);
  border-radius: var(--radius-lg);
  background: #fff;
}

.phase11-option-grid label,
.phase11-methods label,
.phase11-times label {
  transition: border-color .16s ease, background-color .16s ease, box-shadow .16s ease;
}

.phase11-option-grid label:hover,
.phase11-methods label:hover,
.phase11-times label:hover {
  border-color: var(--color-muted-teal);
  box-shadow: var(--shadow-sm);
}

.phase11-option-grid input:focus-visible + span,
.phase11-methods input:focus-visible + svg,
.phase11-times input:focus-visible + span {
  border-radius: .2rem;
}

.phase11-question > .form-error,
.phase11-times > .form-error {
  margin-top: .7rem;
}

@media (max-width: 767px) {
  .phase11-question > .phase11-option-grid,
  .phase11-methods > div,
  .phase11-times > div {
    padding: 1rem;
  }
}

/* Exact current prototype source: src/styles/knowledge-topic-panel-layout.css */
.knowledge-revision .revision-topic-panel {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.knowledge-revision .revision-topic-panel__heading {
  display: grid;
  grid-template-columns: 3rem minmax(0, 1fr);
  align-items: center;
  gap: 1rem;
  min-height: 5.5rem;
}

.knowledge-revision .revision-topic-panel__heading h3 {
  margin: 0;
  line-height: 1.25;
}

.knowledge-revision .revision-topic-panel > p {
  min-height: 1.6rem;
  margin: .75rem 0 1.25rem;
}

.knowledge-revision .revision-topic-panel__links {
  width: 100%;
}

.knowledge-revision .revision-topic-panel__links a {
  min-height: 4rem;
}

@media (max-width: 767px) {
  .knowledge-revision .revision-topic-panel__heading,
  .knowledge-revision .revision-topic-panel > p,
  .knowledge-revision .revision-topic-panel__links a {
    min-height: 0;
  }
}
