/* Jyoti Standard: one public theme, shared across every CMS page. */
body{background:var(--paper);color:var(--ink)}
.contact-bar,.energy-chip,.product-card,.project-card,.story-card,.blog-card,.filter-buttons button,.team-placeholder,.slider-controls button,.quick-support>div{background:var(--surface);color:var(--ink)}
.section-products,.section-testimonials{background:var(--surface)}
.icon-tile{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}
.contact-bar-inner,.gallery-grid figcaption,.story-card footer{color:var(--muted)}
.button-primary{background:var(--accent);color:var(--accent-ink)}
.site-header.background-light,.site-footer.background-light{background:#fff;color:#19243c}
.site-header.background-light .desktop-nav,.site-footer.background-light p{color:#536174}
.site-header.background-dark,.site-footer.background-dark{background:#19243c;color:#fff}
.section-contact,.contact-section{background:var(--secondary);color:var(--secondary-ink)}
.section-contact :is(h2,.contact-details a,.contact-details .cms-icon),.section-contact .eyebrow{color:var(--secondary-ink)}
.section-contact p{color:var(--secondary-ink)}
.enquiry-card{--ink:#19243c;--muted:#536174;background:#fff;color:#19243c}
.enquiry-card p{color:#536174}.enquiry-card .button-primary{color:var(--accent-ink)}
.appearance-dark .mobile-menu nav{background:#19243c;color:#fff}
.appearance-dark .language-switch [aria-current]{background:#19243c;color:#fff}
.appearance-dark .background-dark .language-switch [aria-current]{background:#fff;color:#19243c}
.appearance-dark .background-light .mobile-menu summary span{background:#19243c}
.hero-layout-full .hero-note .cms-icon{color:#fff}
.appearance-dark .journey-help{background:var(--surface);color:var(--ink)}
.appearance-dark .journey-help strong,.appearance-dark .journey-detail summary{color:var(--ink)}
.article-page{max-width:1080px}.article-body{color:var(--muted)}.article-image{width:100%;max-height:550px;object-fit:cover}
.customer-journey li,.bank-assistance{background:var(--surface);color:var(--ink)}
.appearance-dark .quick-support summary{background:var(--accent);color:var(--accent-ink)}
.roadmap-layout-timeline .customer-journey li{display:block;border:0;border-left:2px solid var(--line);border-radius:0;background:transparent}
.roadmap-layout-timeline .customer-journey .step-number{margin-left:0;background:transparent;padding:0}
/* Jyoti Standard: shared banner layouts, independent of content and palette. */
.hero-layout-full .modern-hero{max-width:none;padding:0;background:var(--secondary)}
.hero-layout-full .hero-slide{position:relative;display:block;min-height:560px;isolation:isolate}
.hero-layout-full .modern-art{position:absolute;inset:0;z-index:-2}
.hero-layout-full .hero-slide:after{content:'';position:absolute;inset:0;z-index:-1;background:var(--slide-overlay);opacity:var(--slide-overlay-strength)}
.hero-layout-full .hero-copy{padding:80px max(24px,calc((100vw - 1160px)/2));max-width:760px}
.hero-layout-full .energy-chip{display:none}
.hero-layout-center .hero-slide{grid-template-columns:1fr;text-align:center}
.hero-layout-center .hero-copy{max-width:900px;margin:auto}
.hero-layout-center .hero-actions{justify-content:center}
/* Independent section choices. All entries remain visible and keyboard reachable. */
.gallery-layout-mosaic .gallery-grid figure:first-child{grid-column:span 2;grid-row:span 2}
.gallery-layout-mosaic .gallery-grid figure:first-child img{height:540px}
.testimonial-layout-editorial .section-testimonials .card-grid{grid-template-columns:1fr}
.testimonial-layout-editorial .story-card{border:0;border-top:1px solid var(--line);border-radius:0;padding:30px 0;background:transparent}
.testimonial-layout-editorial .story-card p{font-size:clamp(22px,3vw,32px);max-width:950px}
.roadmap-layout-timeline .roadmap{grid-template-columns:1fr;max-width:900px}
.roadmap-layout-timeline .roadmap li{border-top:0;border-left:2px solid var(--line);padding:0 0 24px 24px}
.roadmap-layout-timeline .step-number{background:var(--paper);margin-left:-39px;padding:0 8px}
@media(max-width:900px){.hero-layout-full .hero-copy{padding:60px 26px;max-width:660px}.hero-layout-full .hero-slide{min-height:470px}}
@media(max-width:700px){.hero-layout-center .modern-art>img{height:260px;border-radius:65px 65px 14px 14px}.hero-layout-center .hero-copy{padding:0}.hero-layout-full .hero-slide{min-height:500px}.hero-layout-full .hero-slide:after{background:rgba(18,27,45,.83)}.hero-layout-full .hero-copy{padding:45px 22px}.gallery-layout-mosaic .gallery-grid figure:first-child{grid-column:auto;grid-row:auto}.gallery-layout-mosaic .gallery-grid figure:first-child img{height:260px}}
/* Palette and layout choices apply consistently across all theme variants. */
body[class*="design-"] .site-header{width:100%;max-width:none;margin:0;border-radius:0;box-sizing:border-box;gap:24px}
body .background-light{background:var(--paper);color:var(--ink)}
body .background-dark{background:var(--secondary);color:var(--secondary-ink)}
body .background-dark a,body .background-dark p{color:inherit}
body .header-actions{flex:1;justify-content:flex-end;min-width:0}
body .desktop-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--menu-spacing);font-size:var(--menu-size)}
body .desktop-nav>a,body .desktop-nav summary{font-size:var(--menu-size);font-weight:var(--menu-weight);white-space:nowrap}
body .desktop-nav>a{display:inline-flex;gap:6px;align-items:center}
body.menu-stacked .site-header{flex-wrap:wrap;justify-content:center}
body.menu-stacked .site-header>.brand{margin:auto}
body.menu-stacked .header-actions{flex-basis:100%;justify-content:center;border-top:1px solid var(--line);padding-top:16px}
body .header-quote{order:2;white-space:nowrap}
body .menu-dropdown{position:relative;border:0;padding:0;background:transparent;color:inherit}
body .menu-dropdown summary{cursor:pointer;padding:10px 0}
body .menu-panel{position:absolute;z-index:30;right:0;top:100%;width:min(560px,85vw);padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 15px 40px #0002}
body .menu-panel a{color:var(--ink);white-space:normal}
body .menu-overview{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:12px}
body .menu-tile{display:flex;flex-direction:column;gap:10px;font-size:17px}
body .menu-tile img{width:100%;height:120px;object-fit:cover;border-radius:8px}
body .contact-bar{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line)}
body.topbar-split .topbar-announcement{margin-left:auto;font-weight:600;border-left:3px solid var(--accent);padding-left:14px}
body.topbar-graphic .contact-bar-inner{padding-top:12px;padding-bottom:12px;gap:12px}
body.topbar-graphic .contact-bar a{padding:9px 14px;background:var(--paper);border-radius:10px;border:1px solid var(--line)}
body.topbar-graphic .contact-bar .icon{color:var(--accent);width:23px;height:23px}
body .footer-directory{background:var(--surface);color:var(--ink);border-color:var(--line)}
body .footer-directory h2,body .footer-directory a,body .footer-directory p{color:var(--ink)}
body.footer-minimal .footer-directory{display:none}
body .footer-callout{background:var(--secondary);color:var(--secondary-ink);padding:50px max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px}
body .footer-callout h2{color:inherit;margin:0}
body .hero-copy h1{color:var(--slide-heading)}
body .hero-copy p,body .hero-copy .text-link{color:var(--slide-text)}
body.hero-layout-full .hero-slide:after{background:var(--slide-overlay);opacity:var(--slide-overlay-strength)}
body .modern-art picture{display:block;width:100%;height:100%}
body .modern-art picture img{width:100%;height:430px;object-fit:cover;object-position:var(--slide-position);border-radius:28px}
body.hero-layout-full .modern-art picture img{height:100%;border-radius:0}
body.hero-layout-center .modern-art picture img{height:360px;border-radius:120px 120px 20px 20px}
body .button-primary,body .background-dark .button-primary{background:var(--accent);color:var(--accent-ink)}
body .language-switch a[aria-current],body .filter-bar button[aria-pressed="true"]{background:var(--accent);color:var(--accent-ink)}
body .enquiry-card,body .quick-support>div,body .gallery-dialog,body .customer-journey li,body .bank-assistance,body .map-consent{background:var(--surface);color:var(--ink);border-color:var(--line)}
body .enquiry-card h2,body .enquiry-card h3,body .enquiry-card label,body .quick-support strong{color:var(--ink)}
body .enquiry-card p,body .customer-journey p{color:var(--muted)}
body input,body textarea,body select{background:var(--paper);color:var(--ink);border-color:var(--line)}
body .slider-controls button{background:var(--surface);color:var(--ink);border:1px solid var(--line)}
body .energy-chip{background:var(--paper);color:var(--ink)}
@media(max-width:900px){body .desktop-nav{display:none}body .mobile-menu nav{background:var(--paper);color:var(--ink)}body .mobile-menu nav a{color:var(--ink)}body .menu-panel{position:static;width:100%;box-sizing:border-box;box-shadow:none;grid-template-columns:1fr}body .site-header{padding:18px 22px}body.menu-stacked .header-actions{justify-content:flex-end}body .header-quote{display:none}}
@media(max-width:700px){body .footer-callout{flex-direction:column;align-items:flex-start}body .modern-art picture img{height:280px}body.hero-layout-full .modern-art picture img{height:100%}body.hero-layout-center .modern-art picture img{height:260px}body.topbar-split .topbar-announcement{margin-left:0}body .menu-panel{max-width:100%}}
body[class*="design-"] .site-header.background-light,body[class*="design-"] .site-footer.background-light{background:var(--paper);color:var(--ink)}
body[class*="design-"] .site-header.background-dark,body[class*="design-"] .site-footer.background-dark{background:var(--secondary);color:var(--secondary-ink)}
body[class*="design-"] .site-header .desktop-nav{color:inherit}
body[class*="design-"] .hero-copy :is(p,.eyebrow,.text-link){color:var(--slide-text)}
body[class*="design-"] .hero-copy h1{color:var(--slide-heading)}
body[class*="design-"] .enquiry-card{--ink:inherit;--muted:inherit;background:var(--surface);color:var(--ink)}
body[class*="design-"] .hero-note .cms-icon{color:var(--slide-text)}
body[class*="design-"] .hero-layout-full{background:var(--secondary)}
body .filter-buttons button[aria-pressed="true"]{background:var(--accent);color:var(--accent-ink)}
body .background-dark .mobile-menu summary span{background:var(--secondary-ink)}
body[class*="design-"] .language-switch a[aria-current]{background:var(--accent);color:var(--accent-ink)}
body.topbar-graphic .contact-bar .cms-icon{width:23px;height:23px}
body.hero-layout-full .modern-hero{background:var(--secondary)}
@media(max-width:1100px){body .desktop-nav{display:none}body .mobile-menu nav{background:var(--paper);color:var(--ink)}body .mobile-menu .menu-dropdown summary{display:block;font-size:var(--mobile-menu-size);text-align:left;color:var(--ink);padding:12px;list-style:disclosure-closed}body .mobile-menu .menu-dropdown[open]>summary{list-style:disclosure-open}body .menu-panel{position:static;width:100%;box-sizing:border-box;box-shadow:none;grid-template-columns:1fr}body .header-quote{display:none}}
body[class*="design-"] .site-header.background-dark .language-switch a[aria-current],body[class*="design-"] .site-header.background-light .language-switch a[aria-current]{background:var(--accent);color:var(--accent-ink)}
/* Footer navigation remains available at every screen size. */
body .footer-directory nav a{display:block}

@media(max-width:700px){body .card-grid{grid-template-columns:1fr}}
/* Shared inner-page structure for Jyoti Standard. */
.page-banner{background:var(--surface);border-bottom:1px solid var(--line)}
.page-banner-inner{max-width:1240px;margin:auto;padding:48px 40px}
.page-banner h1{font-size:clamp(36px,4vw,60px);margin-bottom:16px;color:var(--ink)}
.page-banner p{max-width:760px;margin-bottom:0;color:var(--muted)}
.breadcrumbs{font-size:16px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px;color:var(--muted)}
.homepage-teaser{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-top:36px;padding-bottom:36px;border-top:1px solid var(--line)}
.homepage-teaser h2{font-size:clamp(26px,3vw,38px);margin-bottom:12px}
.homepage-teaser p{max-width:720px;margin-bottom:0}
.homepage-teaser .eyebrow{margin-bottom:12px}
.homepage-teaser .button{flex-shrink:0}
.preview-more{padding-top:0;padding-bottom:28px}
@media(max-width:700px){.page-banner-inner{padding:32px 22px}.homepage-teaser{flex-direction:column;align-items:flex-start;gap:20px}.breadcrumbs{font-size:15px}.page-banner h1{font-size:36px}}
body .breadcrumbs a{display:inline}
body .desktop-nav [aria-current="page"],body .mobile-menu nav [aria-current="page"]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:8px;text-decoration-thickness:2px}
body[class*="design-"] .enquiry-card input:not([type=checkbox]),body[class*="design-"] .enquiry-card textarea{background:var(--paper);color:var(--ink);border-color:var(--line)}
/* Illustrated story: an explanatory journey, never a customer's live progress. */
.solar-story-intro{max-width:800px;margin-bottom:45px}.story-kicker{display:inline-flex;gap:10px;align-items:center;background:var(--surface);border-radius:30px;padding:10px 18px;font-weight:700;color:var(--ink)}.story-kicker .cms-icon{color:var(--accent)}.solar-story-intro p{margin-top:22px}
.solar-story{padding:0;list-style:none;position:relative}.solar-story:before{content:'';position:absolute;left:50%;top:30px;bottom:35px;border-left:3px dashed var(--line)}
.story-stop{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;margin:0 0 55px}.story-stop:nth-child(even) .story-art{grid-column:2;grid-row:1}.story-stop:nth-child(even) .story-copy{grid-column:1;grid-row:1}.story-copy h3{font-size:clamp(26px,3vw,38px);margin-bottom:16px}.story-copy>p{font-size:18px}.story-art{position:relative}.solar-scene{position:relative;max-width:460px;margin:auto;background:color-mix(in srgb,var(--accent) 6%,var(--paper));border-radius:48% 48% 24% 24%;overflow:hidden}.scene-landscape{display:block;width:100%;height:auto}.scene-object{position:absolute;right:9%;top:28%;width:90px;height:90px;display:grid;place-items:center;background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:0 12px 30px #0001;color:var(--accent);transform:rotate(-8deg)}.scene-object>.cms-icon{width:52px;height:52px}.scene-spark{position:absolute;right:-10px;top:-16px;font-size:32px;color:var(--accent)}.story-number{position:absolute;top:8px;left:20px;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-size:18px;font-weight:800}.story-stop:nth-child(even) .story-number{left:auto;right:20px}.story-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.story-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px;list-style:none;color:var(--ink)}.story-details[open] summary>span{transform:rotate(45deg)}.story-responsibilities{display:grid;gap:18px;margin-top:22px}.story-responsibilities strong{display:flex;align-items:center;gap:8px;color:var(--ink)}.story-responsibilities .cms-icon{color:var(--accent)}.story-responsibilities p{font-size:16px;margin-top:8px}.story-bank,.story-finish{display:flex;gap:24px;align-items:center;background:var(--surface);padding:30px;border-radius:24px;margin:35px 0}.story-bank{max-width:840px;border-left:4px dashed var(--accent)}.story-bank-icon>.cms-icon,.story-finish>.cms-icon{width:48px;height:48px;color:var(--accent);flex-shrink:0}.story-bank h3,.story-finish h3{margin-bottom:12px}.story-bank p,.story-finish p{margin-bottom:0}.story-finish{background:color-mix(in srgb,var(--accent) 8%,var(--paper))}.appearance-dark .scene-landscape{--secondary:var(--ink)}
@media(max-width:700px){.solar-story:before{left:23px}.story-stop{display:flex;flex-direction:column;gap:22px;padding-left:45px;margin-bottom:48px;align-items:stretch}.story-number,.story-stop:nth-child(even) .story-number{left:-45px;right:auto;top:20px}.story-copy h3{font-size:28px}.scene-object{width:70px;height:70px}.scene-object>.cms-icon{width:40px;height:40px}.story-bank,.story-finish{align-items:flex-start;padding:22px;gap:15px}.story-copy>p{font-size:17px}}
.footer-shell{position:relative;isolation:isolate;background:var(--footer-bg);color:var(--footer-ink)}.footer-shell.footer-with-image{background-image:var(--footer-photo);background-size:cover;background-position:var(--footer-photo-position)}.footer-shell.footer-with-image:before{content:'';position:absolute;inset:0;z-index:-1;background:var(--footer-bg);opacity:var(--footer-overlay-opacity)}
body[class*="design-"] .footer-shell :is(.footer-directory,.site-footer.background-light,.site-footer.background-dark,.footer-callout){background:transparent;color:var(--footer-ink);max-width:none}
body[class*="design-"] .footer-shell :is(h2,h3,p,a,span){color:var(--footer-ink)}body[class*="design-"] .footer-shell .button-primary{background:var(--accent);color:var(--accent-ink)}body .footer-shell .footer-directory{border-color:color-mix(in srgb,var(--footer-ink) 20%,transparent)}
.journey-preview-icons{display:flex;align-items:center;gap:18px;margin-bottom:18px;color:var(--accent)}.journey-preview-icons .cms-icon{width:34px;height:34px}.motion-enabled .scene-object{animation:scene-drift 6s ease-in-out infinite alternate}@keyframes scene-drift{to{transform:translateY(-7px) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.motion-enabled .scene-object{animation:none}}

body .footer-shell .footer-unified{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.7fr) minmax(0,1.15fr);gap:40px;align-items:start;padding:48px max(24px,calc((100% - 1160px)/2));border-bottom:1px solid color-mix(in srgb,var(--footer-ink) 18%,transparent)}
body .footer-unified .footer-brand{min-width:0}body .footer-unified .footer-brand p{max-width:380px;margin:22px 0 0;font-size:16px;line-height:1.65}body .footer-unified h2{font-size:23px;margin:0 0 20px}body .footer-unified nav{align-items:flex-start;gap:12px}body .footer-unified>div{min-width:0;overflow-wrap:anywhere}body .footer-shell .site-footer{padding:20px max(24px,calc((100% - 1160px)/2));align-items:center;font-size:14px}body.footer-minimal .footer-shell .footer-unified{display:grid;grid-template-columns:1fr 1fr}
@media(max-width:800px){body .footer-shell .footer-unified{grid-template-columns:1fr 1fr;gap:32px;padding:36px 24px}body .footer-unified .footer-brand{grid-column:1/-1}}
@media(max-width:540px){body .footer-shell .footer-unified,body.footer-minimal .footer-shell .footer-unified{grid-template-columns:1fr}body .footer-unified .footer-brand{grid-column:auto}body .footer-shell .site-footer{gap:14px;padding:20px 24px}}


.solar-calculator{max-width:1160px}.calculator-inputs{display:grid;gap:24px}.calculator-inputs fieldset{border:1px solid var(--line);border-radius:20px;padding:26px;background:var(--surface)}.calculator-inputs legend{font-size:22px;font-weight:700;padding:0 10px}.calculator-inputs label{display:block;margin:14px 0 8px}.calculator-inputs input:not([type=radio]),.calculator-inputs select{display:block;width:100%;max-width:500px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}.calc-methods{display:flex;flex-wrap:wrap;gap:15px}.calc-methods label{padding:16px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.calc-methods label:has(:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.calc-results{margin-top:48px;scroll-margin-top:30px}.calc-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.calc-cards article{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.calc-cards strong{font-size:32px;color:var(--accent)}.calc-results>.enquiry-card{max-width:620px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}@media(max-width:800px){.calc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.calc-cards{grid-template-columns:1fr}.calculator-inputs fieldset{padding:18px}.calculator-inputs legend{font-size:18px}}

/* Compact calculator, retaining readable controls and touch targets. */
body .section.solar-calculator{max-width:1000px;padding-top:40px;padding-bottom:40px}
body .solar-calculator h1{font-size:clamp(30px,3.5vw,44px);margin-bottom:16px}
body .calculator-inputs{grid-template-columns:1fr 1fr;gap:18px}
body .calculator-inputs fieldset:first-child{grid-column:1/-1}
body .calculator-inputs fieldset{padding:18px 22px;border-radius:16px}
body .calculator-inputs legend{font-size:19px}
body .calculator-inputs label{margin:10px 0 6px}
body .calc-methods{gap:10px}body .calc-methods label{padding:10px 14px;margin:4px 0 14px}
body .calculator-inputs input:not([type=radio]),body .calculator-inputs select{padding:10px 12px;min-height:44px}
body .calculator-inputs p{font-size:14px;margin:10px 0 0;line-height:1.55}
body .calculator-inputs>button{justify-self:start}
body .calc-results{margin-top:30px}body .calc-results h2{font-size:30px}
body .calc-cards{gap:12px}body .calc-cards article{padding:18px}body .calc-cards strong{font-size:28px}
@media(max-width:700px){body .calculator-inputs{grid-template-columns:1fr}body .calculator-inputs fieldset:first-child{grid-column:auto}body .section.solar-calculator{padding:28px 22px}body .calculator-inputs fieldset{padding:16px}}
.calc-money-input{position:relative;max-width:500px}.calc-money-input>span:not([hidden]){position:absolute;left:14px;top:50%;transform:translateY(-50%);font-weight:700;color:var(--ink)}body .calculator-inputs .calc-money-input input{padding-left:34px}body .calculator-inputs .calc-money-input.without-prefix input{padding-left:12px}.calc-cards .calc-currency{font-size:28px;font-weight:700;color:var(--accent);margin-right:4px}

/* Footer alignment changes content inside columns, not column order or the right-side WhatsApp CTA. */
.footer-shell.footer-align-left{--footer-align:left;--footer-justify:flex-start;--footer-copy-start:0;--footer-copy-end:auto}
.footer-shell.footer-align-center{--footer-align:center;--footer-justify:center;--footer-copy-start:auto;--footer-copy-end:auto}
.footer-shell.footer-align-right{--footer-align:right;--footer-justify:flex-end;--footer-copy-start:auto;--footer-copy-end:0}
body .footer-shell .footer-unified>div{text-align:var(--footer-align,left)}
body .footer-shell .footer-unified nav{align-items:var(--footer-justify,flex-start)}
body .footer-shell .footer-unified>div>a,body .footer-shell .footer-unified .contact-hours{justify-content:var(--footer-justify,flex-start);text-align:var(--footer-align,left)}
body .footer-shell .footer-unified .brand-identity{width:100%;justify-content:var(--footer-justify,flex-start)}
body .footer-shell .footer-unified .brand-words{text-align:var(--footer-align,left)}
body .footer-shell .footer-unified .footer-brand p{margin-inline-start:var(--footer-copy-start,0);margin-inline-end:var(--footer-copy-end,auto)}

/* Independent footer columns override the legacy shared setting. */
.footer-unified>.footer-column-left{--footer-align:left;--footer-justify:flex-start;--footer-copy-start:0;--footer-copy-end:auto}
.footer-unified>.footer-column-center{--footer-align:center;--footer-justify:center;--footer-copy-start:auto;--footer-copy-end:auto}
.footer-unified>.footer-column-right{--footer-align:right;--footer-justify:flex-end;--footer-copy-start:auto;--footer-copy-end:0}
