/* Scoped adaptations for the current React fragments inside the WordPress shell. */
.service-situations{padding-inline:0}
@media(min-width:900px){.home-hero__body .brand-graphic{aspect-ratio:auto}}
.home-hero__content p:last-of-type{margin-bottom:0}
.services-revision-hub,.company-formation-page,.backlog-service-page,.financial-management-service-page,.company-closing-page,.knowledge-revision{width:100%;max-width:none;margin-inline:0}
.revision-page:not(.backlog-service-page) .revision-hero h1{margin-bottom:.67em}
@media(min-width:768px){.company-formation-page .revision-hero h1,.financial-management-service-page .revision-hero h1{max-width:16ch}}
.service-situations__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.service-situations .situation-card{display:flex;min-width:0;min-height:0;flex-direction:column;padding:1.35rem;color:inherit;text-decoration:none}
.service-situations .situation-card h3{min-height:2.5em;margin-bottom:.5rem}
.service-situations .situation-card p{margin-bottom:1rem;color:#465250}
.service-situations .situation-card__icon{margin-bottom:1rem}
.service-situations .situation-card__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;color:var(--color-deep-green);font-size:.92rem;font-weight:750}
.service-situations .situation-card__cta svg{width:1.05rem;height:1.05rem;transition:transform .2s ease}
.service-situations .situation-card:hover .situation-card__cta svg,.service-situations .situation-card:focus-visible .situation-card__cta svg{transform:translateX(3px)}
.service-situations .situation-card:focus-visible{outline:3px solid var(--color-deep-green);outline-offset:3px}
@media(min-width:1200px){.service-situations__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){.service-situations__grid{grid-template-columns:1fr}.service-situations .situation-card{padding:1.15rem}.service-situations .situation-card h3{min-height:0}}

/* The same ArticleCard accent/eyebrow rule covers current and earlier pages. */
.article-card__accent{height:.35rem!important;background:#e5f0ed!important;background-image:none!important}
.article-card>.eyebrow,.article-card>p.eyebrow{color:#465250!important}
.article-card:hover,.article-card:focus-visible,.article-card:focus-within{border-color:var(--color-deep-green);box-shadow:var(--shadow-md)}

/* Exact shared component rules from the approved prototype's home.css.
   The current service fragments use these classes without the older parity-page wrapper. */
.revision-page .knowledge-section{padding:var(--space-lg) 0}
.backlog-revision .backlog-revision__knowledge{padding:var(--backlog-section-gap) 0 0}
.financial-management-service-page .financial-management-knowledge{padding:0}
.company-closing-page .company-closing-knowledge{padding-block:64px}
.revision-page .knowledge-section__heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(1.75rem,4vw,3rem)}
.revision-page .knowledge-section__heading>div{max-width:45rem}
.revision-page .knowledge-section__heading h2{margin-bottom:.8rem}
.revision-page .knowledge-section__heading p:not(.eyebrow){margin-bottom:.55rem;color:#465250}
.revision-page .knowledge-section__heading p:last-child{margin-bottom:0}
.revision-page .knowledge-section__heading>.button{flex:0 0 auto}
.revision-page .knowledge-section__heading>.button--secondary{border-color:var(--color-deep-green);background:transparent;color:var(--color-deep-green)}
.revision-page .knowledge-section__heading>.button--secondary:hover{background:var(--color-green-light)}
.revision-page .knowledge-section__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.revision-page .article-card{position:relative;display:flex;min-height:18rem;flex-direction:column;overflow:hidden;padding:1.35rem;border:var(--border);border-radius:var(--radius-md);background:#fff;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.revision-page .article-card:hover{transform:translateY(-3px);border-color:var(--color-deep-green);box-shadow:0 12px 28px rgba(17,20,23,.1)}
.revision-page .article-card:focus-visible{outline:3px solid var(--color-deep-green);outline-offset:3px}
.revision-page .article-card__accent{height:.35rem;margin:-1.35rem -1.35rem 1.2rem;background:var(--color-green-light)}
.revision-page .article-card h3{margin-bottom:.75rem}
.revision-page .article-card>p:not(.eyebrow){margin-bottom:1rem;color:#465250}
.revision-page .article-card__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;color:var(--color-deep-green);font-size:.92rem;font-weight:750}
.revision-page .article-card__cta svg{width:1.05rem;height:1.05rem;transition:transform .2s ease}
.revision-page .article-card:hover .article-card__cta svg{transform:translateX(3px)}
.revision-page .faq>div{border-top:var(--border)}
.revision-page .revision-faq .faq{margin-top:0}
.revision-page .faq>div:last-child{border-bottom:var(--border)}
.revision-page .faq button{width:100%;padding:1rem 0;border:0;background:none;text-align:left;font-weight:750}
.revision-page .faq div div{padding-bottom:1rem}
@media(min-width:768px){.revision-page .revision-faq .service-section p{max-width:50rem}}
.financial-management-service-page .accounting-links{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:4rem}
.financial-management-service-page .accounting-links a{display:inline-flex;align-items:center;gap:.5rem;font-weight:700}
@media(max-width:767px){.revision-page .knowledge-section__heading{flex-direction:column;align-items:start;gap:1.25rem}.revision-page .knowledge-section__heading>.button{width:100%}.revision-page .knowledge-section__grid{grid-template-columns:1fr}.revision-page .article-card{min-height:0}.financial-management-service-page .accounting-links{margin-top:2.5rem}.company-closing-page .company-closing-knowledge{padding-block:40px}}

/* The six source-approved backlog cards have no intrinsic minimum width at 320 px. */
@media(max-width:360px){body:has(.services-revision-hub,.company-formation-page,.backlog-service-page,.financial-management-service-page,.company-closing-page,.knowledge-revision){min-width:0}}
