/* Incumbent anonymous-case layout. Changes remain scoped to this case. */
/* Shared section:not(#summary):not(#svc) has ID specificity; override only paint containment. */
html [data-meta-cleaning-case] section{content-visibility:visible!important;contain-intrinsic-size:none!important}
[data-meta-cleaning-case] .ac-title-stroke{overflow-wrap:anywhere}
[data-meta-cleaning-case] .ac-hero-actions{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;margin-top:var(--sp-6)}
[data-meta-cleaning-case] .mc-work{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-7)}
[data-meta-cleaning-case] .mc-work>div{min-width:0;border-top:1px solid var(--line);padding-top:var(--sp-5)}
[data-meta-cleaning-case] .mc-work h3{margin:0 0 var(--sp-4)}
[data-meta-cleaning-case] .mc-work p,[data-meta-cleaning-case] .mc-note,[data-meta-cleaning-case] .mc-contact-head p{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--fg-2);max-width:70ch}
[data-meta-cleaning-case] .mc-note{margin:var(--sp-5) 0 var(--sp-6)}
[data-meta-cleaning-case] .ac-table-wrap{padding:var(--sp-5)}
[data-meta-cleaning-case] table{min-width:0;table-layout:fixed}
[data-meta-cleaning-case] thead th:first-child{width:60%}
[data-meta-cleaning-case] thead th:last-child{text-align:right}
[data-meta-cleaning-case] .ac-kpi strong{font-size:var(--ds-title-card);min-height:2.2em;display:flex;align-items:center;font-variant-numeric:tabular-nums}
[data-meta-cleaning-case] tbody th{font:500 var(--fs-md)/var(--lh-body) var(--font-body);letter-spacing:normal;text-transform:none;color:var(--fg-2)}
[data-meta-cleaning-case] tbody td{font-size:var(--fs-lg);line-height:var(--lh-body);text-align:right;font-variant-numeric:tabular-nums}
[data-meta-cleaning-case] tbody tr:first-child td,[data-meta-cleaning-case] tbody tr:nth-child(3) td{color:var(--accent)}
[data-meta-cleaning-case] .mc-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);align-items:start}
[data-meta-cleaning-case] .mc-faq-column{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}
[data-meta-cleaning-case] .mc-faq details{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);min-width:0}
[data-meta-cleaning-case] .mc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);padding:var(--sp-5);min-height:88px;cursor:pointer;font-size:var(--fs-md);line-height:var(--lh-body);font-weight:600;list-style:none}
[data-meta-cleaning-case] .mc-faq summary::-webkit-details-marker{display:none}
[data-meta-cleaning-case] .mc-faq-mark{position:relative;flex:0 0 24px;height:24px;color:var(--accent)}
[data-meta-cleaning-case] .mc-faq-mark::before,[data-meta-cleaning-case] .mc-faq-mark::after{content:"";position:absolute;inset:11px 4px;height:2px;background:currentColor}
[data-meta-cleaning-case] .mc-faq-mark::after{transform:rotate(90deg)}
[data-meta-cleaning-case] details[open] .mc-faq-mark::after{transform:rotate(0)}
[data-meta-cleaning-case] .mc-faq-body{padding:0 var(--sp-5) var(--sp-5)}
[data-meta-cleaning-case] .mc-faq-body p{margin:0;font-size:var(--fs-md);line-height:var(--lh-body);color:var(--fg-2)}
[data-meta-cleaning-case] summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
[data-meta-cleaning-case] section.ac-section{padding-top:var(--sp-8)}
[data-meta-cleaning-case] #cta{margin-top:var(--sp-8);border-top:1px solid var(--line)}
[data-meta-cleaning-case] #cta .uf-layout{max-width:none;margin-inline:0}
[data-meta-cleaning-case] .mc-contact-head{margin-bottom:var(--sp-7)}
[data-meta-cleaning-case] #cta .uf-alt-title{font-size:var(--fs-xl);line-height:var(--lh-snug);margin:0}
[data-meta-cleaning-case] #cta .uf-promise{margin-top:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--fg-2);text-align:center}
[data-meta-cleaning-case] .uf-ch-tab{min-height:44px}
html [data-meta-cleaning-case] #cta .uf-ch-tab.is-active{color:var(--accent);background:color-mix(in oklab,var(--accent) 15%,var(--bg-1))}
[data-meta-cleaning-case] .pmax-honeypot{position:absolute;left:-10000px;width:1px;height:1px}
@media(max-width:900px){[data-meta-cleaning-case] .mc-work,[data-meta-cleaning-case] .mc-faq{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){
  /* Shared floating contact shortcut covered report values and FAQ toggles.
     Keep the header and full native contact form; do not obscure this report. */
  body:has([data-meta-cleaning-case]) #mobileCtaBar{display:none!important}
  [data-meta-cleaning-case] .ac-table-wrap{padding:var(--sp-4)}
  [data-meta-cleaning-case] tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);padding:var(--sp-4) 0;align-items:start}
  [data-meta-cleaning-case] tbody th{display:block;padding:0;border:0;font-size:var(--fs-md)}
  [data-meta-cleaning-case] tbody td{display:block;padding:0;font-size:var(--fs-md)}
  [data-meta-cleaning-case] tbody td::before{display:none}
  [data-meta-cleaning-case] .ac-kpi>span{font-size:var(--fs-sm)}
  [data-meta-cleaning-case] .ac-hero-actions{gap:var(--sp-3)}
  [data-meta-cleaning-case] .uf-ch-tabs{display:grid;grid-template-columns:1fr}
}
