/* Light counterpart to the approved dark layouts. Geometry and content stay shared. */
:root{color-scheme:light;--bg:#f6f5ef;--panel:#ffffff;--paper:#eeeee3;--text:#20271f;--muted:#596451;--lemon:#e5ef79;--line:#25312426}
body{background:var(--bg);color:var(--text)}
header{background:#fff;color:var(--text);box-shadow:0 6px 30px #3e492a07,inset 0 0 0 1px #2531240a}
.header-button,.paper-button{background:#20271f;color:#f7f7ef}
.button{color:#20271f}.button.paper-button{background:#20271f;color:#f7f7ef}
.paper,.cta{color:var(--text)}.panel.paper,.category-card.paper{background:var(--paper)}
.paper p,.paper .note,.paper .eyebrow,.cta p,.cta .eyebrow{color:#536047}
.cta{background:#e9edcf;box-shadow:inset 0 0 0 1px #34432008}
.card,.panel,.form-card,.vacancy,.detail-side,.category-card,.sitemap>div{box-shadow:inset 0 0 0 1px #25312410}
.breadcrumbs,.breadcrumbs span{color:#68725d}
.lead{color:#4c5945}
.card-index,.line-index{color:#657454}
.note,.mini-label{color:#637157}
.text-link{border-bottom-color:#25312435}
.footer-top .brand img{filter:none}
.footer-nav{color:#435039}
.footer-contacts small,.footer-bottom{color:#647057}
.home-hero{background:#eeeee4;border-color:#25312415}
.home-hero:after{background:linear-gradient(90deg,#eeeee4 0%,#eeeee4f2 27%,#eeeee455 61%,transparent 76%)}
.planet{mask-image:radial-gradient(circle closest-side,#000 87%,#000b 91%,transparent 96%);filter:saturate(.82) brightness(1.09)}
.format-card,.format-card:nth-child(1){background:#fff;box-shadow:inset 0 0 0 1px #25312410}
.format-card:nth-child(2){background:#eeefe6}
.feature-list{color:#4f5e41}
.filters>span{border-color:#25312426;background:#fff;color:#4a5840}
.filters .selected{background:var(--lemon);color:#253019;border-color:#c9d754}
.catalog-toolbar span:last-child{color:#637157}
.table-row>span:nth-child(2){background:#e7edcc;color:#29391c}
.industry-chips>div{border-color:#25312428;background:#fff}
.industry-chips span{color:#5f6d48}
.integrations{background:#25312420;border-color:#25312415}
.integrations>div{background:#fff}
.integrations small{color:#627055}
.support-list>div>span{color:#647b3c}
.faq-row>span{border-color:#25312440}
.mini-facts>span{color:#607052}
.flow>b{color:#6c7d53}.flow small{color:#59684d}
.project-facts small{color:#60724e}
.phone-preview{border-color:#cdd4be}
.portrait,.team-card:nth-child(2) .portrait,.team-card:nth-child(3) .portrait,.team-card:nth-child(4) .portrait{background:#e1e6d7}
.team-card:nth-child(2) .portrait{background:#e7e8da}.team-card:nth-child(3) .portrait{background:#dce4e4}.team-card:nth-child(4) .portrait{background:#e9e3d8}
.portrait-head{background:#b1bea2}.portrait-body{background:#c4cfb8}.portrait small{color:#4a5a3b}
.data-table>div>span{color:#627452}
.pagination .selected{color:#253019}
.contents{color:#4f6240}
.share-icons span{background:#20271f;color:#f7f7ef}
.status{background:#e4edd3;color:#41562c}
label{color:#4f5e44}
.input{background:#f8f9f4;color:#58664c;border-color:#25312430}
.serp{background:#f3f4ed;box-shadow:inset 0 0 0 1px #25312415}
.serp small{color:#546148}.serp h3{color:#344d93}.serp p{color:#4e5d44}
.result-message{background:#edf3dd;border-color:#a4b87588;color:#415a25}
.result-row.heading{color:#5d704c}
.result-stats b{color:#576c25}.result-stats span{color:#5c7048}
.code{background:#f0f3e9;color:#3f552e;box-shadow:inset 0 0 0 1px #25312412}
.diff>div{background:#f9e7e2;color:#9b4430}.diff>div:nth-child(even){background:#e7f0db;color:#456627}
.contact-item small{color:#5f744c}
.consent small{color:#5e6d51}.checkbox{border-color:#8b9b76;background:#fff}
.invalid{background:#fff7f4;border-color:#ba6c54;color:#9f422b}.error-text{color:#a4432e}
.legal-note{border-color:#a4b465;color:#5a6c46}
.search-input{border-color:#25312430;color:#35462b}
.search-input span:last-child{color:#586f27}
.search-results small{color:#5f734b}
.empty-state p{color:#5c6e4a}
.big-number{color:#a4b38d}
.success-icon{border-color:#a4b677;color:#5c7329;background:#eaf0d8}
.success-icon.neutral{color:#677e43;background:#edf0e6}
.auth-options{color:#5d6c4f}
@media(max-width:800px){.home-hero:after{background:linear-gradient(180deg,#eeeee4 0%,#eeeee4f7 35%,#eeeee470 73%,#eeeee422 100%)}}
