/* R7 fixes: shared palette, accessible controls and stable desktop layout. */
body.cinema865.ui-v9.light-ui .hero-offer .campaign-countdown{display:block!important;color:var(--v85-ink,#28363b)!important;font-size:12px;line-height:1.8;white-space:normal;font-variant-numeric:tabular-nums}
body.cinema865.ui-v9.light-ui :is(.branch-icon,.service-symbol){background:transparent!important;border:0!important;box-shadow:none!important}
body.cinema865.ui-v9.light-ui .clients-section{background:var(--v85-lime,#ddede5)!important;border-radius:16px;padding:22px 16px!important}
body.cinema865.ui-v9.light-ui .clients-window{background:transparent!important;mask-image:none!important}
body.cinema865.ui-v9.light-ui .client-logo{background:transparent!important;border:0!important;color:var(--v85-ink,#28363b)!important;opacity:1!important}
body.cinema865.ui-v9.light-ui .client-logo img{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}
body.cinema865.ui-v9.light-ui .gallery-page .portfolio-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
body.cinema865.ui-v9.light-ui .portfolio-r6 .work-media{aspect-ratio:1!important;height:auto!important;width:100%;--media-ratio:1}
body.cinema865.ui-v9.light-ui .portfolio-r6 .work-media :is(img,video){width:100%!important;height:100%!important;object-fit:contain!important;max-height:none!important}
body.cinema865.ui-v9.light-ui .portfolio-r6 .website-media img{object-fit:cover!important;object-position:top}
body.cinema865.ui-v9.light-ui .gallery-controls{background:var(--v85-lime,#ddede5)!important;color:var(--v85-ink,#28363b)!important;border-color:color-mix(in srgb,var(--v85-ink,#28363b) 14.902%,transparent)!important}
body.cinema865.ui-v9.light-ui .gallery-controls button{background:var(--v85-ice,#e2edf7)!important;color:var(--v85-ink,#28363b)!important;border:1px solid color-mix(in srgb,var(--v85-ink,#28363b) 14.902%,transparent)!important;border-radius:8px}
body.cinema865.ui-v9.light-ui .p8-cover[src*="hero-services-r6"]{width:100%;height:320px;object-fit:contain;background:var(--v85-lime,#ddede5);border-radius:16px}
body.cinema865.ui-v9.light-ui .quote-layout{grid-template-areas:'options estimate' 'request estimate'}
body.cinema865.ui-v9.light-ui .quote-options{grid-area:options}
body.cinema865.ui-v9.light-ui .quote-layout>.calculator{grid-area:estimate;position:static!important;align-self:start}
body.cinema865.ui-v9.light-ui .request-fields{grid-area:request;grid-column:auto!important}
body.cinema865.ui-v9.light-ui .quote-page :is(label,option,select,.check,.quote-note,.addon-options,summary,#qualityHint){color:var(--v85-ink,#28363b)!important}
body.cinema865.ui-v9.light-ui .addon-options{display:grid;gap:10px;margin:14px 0}
body.cinema865.ui-v9.light-ui .addon-options .check{display:flex;align-items:flex-start;gap:8px;line-height:1.9;padding:8px;background:var(--v85-base,#fafbf8);border-radius:8px}
body.cinema865.ui-v9.light-ui .quote-page label.check{align-items:flex-start}
body.cinema865.ui-v9.light-ui .quote-page input[type=checkbox]{flex:none;margin-top:5px;accent-color:var(--v85-ink,#28363b)}
input[data-default-number]:not([data-number-edited]){color:#718087!important}
input[data-default-number]::placeholder{color:#718087!important}
@media(min-width:761px){
 body.cinema865.ui-v9.light-ui .service-branch-nav{position:relative;isolation:isolate;align-items:start;z-index:5}
 body.cinema865.ui-v9.light-ui .service-branch-nav .branch-disclosure{position:static;overflow:visible!important}
 body.cinema865.ui-v9.light-ui .service-branch-nav .branch-children{position:absolute;top:calc(100% + 8px);inset-inline:0;z-index:10;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:300px;overflow:auto;border:1px solid color-mix(in srgb,var(--v85-ink,#28363b) 14.902%,transparent)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 26px color-mix(in srgb,var(--v85-ink,#28363b) 12.549%,transparent);padding:12px!important}
 body.cinema865.ui-v9.light-ui .service-branch-nav .branch-disclosure:not([open]) .branch-children{display:none!important}
 body.cinema865.ui-v9.light-ui .service-branch-nav .branch-children .service-text-link{margin:0!important}
}
@media(max-width:760px){
 body.cinema865.ui-v9.light-ui .quote-layout{grid-template-areas:'options' 'estimate' 'request'}
 body.cinema865.ui-v9.light-ui .gallery-page .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body.cinema865.ui-v9.light-ui .portfolio-actions{gap:5px}
 body.cinema865.ui-v9.light-ui .portfolio-copy{padding:9px}
 body.cinema865.ui-v9.light-ui .portfolio-actions .button{padding:7px!important;font-size:11px}
 body.cinema865.ui-v9.light-ui .hero-offer .campaign-countdown{font-size:10px}
}
body.cinema865.ui-v9.light-ui .branch-disclosure:nth-child(n) .branch-icon{background:transparent!important;border:0!important;box-shadow:none!important}
body.cinema865.ui-v9.light-ui #projectOptions>.field-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
body.cinema865.ui-v9.light-ui #projectOptions select{min-width:0;width:100%;color:var(--v85-ink,#28363b)!important}
@media(max-width:600px){body.cinema865.ui-v9.light-ui #projectOptions>.field-grid{grid-template-columns:1fr 1fr}body.cinema865.ui-v9.light-ui #projectOptions>.field-grid>label:first-child{grid-column:1/-1}}
