/*
Theme Name: Black Corporation
Theme URI: https://blackcorporation.in/
Author: Black Corporation
Description: A founder-led carbon-black corporate theme featuring real estate, AI, global trade, and media.
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: black-corporation
*/
:root{color-scheme:dark;--black:#10100f;--muted:#a5a49e;--line:#353532;--cream:#e9e8e0;--sans:'DM Sans',sans-serif;--display:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--cream);margin:0;font-family:var(--sans);font-size:15px}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.header{height:90px;padding:0 5.6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2c2c29;background:#111110;position:relative;z-index:3}.brand{display:flex;align-items:center;gap:11px}.brand-mark{font-family:var(--display);font-weight:800;font-size:37px;line-height:1;letter-spacing:-5px}.brand-mark span{color:#aaa9a1}.brand-text{font-family:var(--display);font-weight:800;font-size:15px;letter-spacing:.11em;line-height:1.05}.brand-text small{font-size:8px;letter-spacing:.23em}.header nav{display:flex;gap:37px;color:#c7c6bf;font-size:12px}.header nav a:hover,.text-link:hover{color:white}.head-contact{border:1px solid #777770;padding:14px 20px;font-size:11px;letter-spacing:.03em}.head-contact span,.button span{margin-left:20px;font-size:16px}.menu{display:none;background:none;border:0;color:white}.hero{padding:0 5.6%;overflow:hidden}.hero-grid{display:grid;grid-template-columns:52% 48%;min-height:650px}.hero-copy{align-self:center;padding:40px 0 70px;position:relative;z-index:1}.eyebrow,.section-top,.hero-bottom,.hero-image-label,.image-index,.business-n,.founder-image>span,.signature span,.principles-grid span,.footer-bottom,.to-top{font-size:10px;font-weight:700;letter-spacing:.16em;color:#a5a49d}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow i{height:7px;width:7px;background:#ecebe4;border-radius:50%}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.065em;line-height:1.06}h1{font-size:clamp(70px,8vw,130px);margin:36px 0 24px}h1 em,h2 em{font-style:normal;color:#898983}h1+p{color:#b4b3ac;line-height:1.75;max-width:390px;font-size:16px}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.04em;padding:19px 21px;min-width:176px}.primary{background:#e8e7df;color:#151514}.button:hover{background:#c8c7c0;color:#10100f}.text-link{font-size:12px;font-weight:600;border-bottom:1px solid #77776e;padding-bottom:8px;display:inline-block}.text-link span{padding-left:12px}.hero-image{position:relative;min-width:0;height:650px;overflow:hidden;background:#090909}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:contrast(1.05)}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10100f 0%,transparent 22%),linear-gradient(0deg,rgba(0,0,0,.65),transparent 25%);pointer-events:none}.hero-image-label{position:absolute;z-index:1;bottom:32px;left:34px;display:grid;gap:8px;color:#c4c3bb}.hero-image-label b{color:#fff;font-size:13px;letter-spacing:.14em}.image-index{position:absolute;right:25px;bottom:32px;z-index:1}.hero-bottom{display:flex;justify-content:space-between;padding:22px 0 24px;border-bottom:1px solid var(--line)}.hero-bottom a span{padding-left:12px}.cross{padding:0 8px}.section{padding:110px 5.6%}.section-top{display:flex;justify-content:space-between;border-top:1px solid #484843;padding-top:18px}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:95px}.statement h2,.business h2,.founder h2,.principles h2,.contact h2{font-size:clamp(46px,5.9vw,90px);margin-bottom:24px}.statement-grid>div{max-width:530px;padding-top:5px}.lead{font-size:25px!important;color:var(--cream)!important;line-height:1.42!important;letter-spacing:-.025em}.statement-grid p,.founder-copy>p,.business-head p,.contact p,.principles p{font-size:15px;line-height:1.85;color:#aaa9a2}.statement-grid .text-link{margin-top:15px}.business{background:#1a1a18}.business-head{display:flex;justify-content:space-between;align-items:end;margin:90px 0 65px}.business-head p{max-width:340px}.business-list article{display:grid;grid-template-columns:12% 1fr 50px;gap:20px;padding:32px 0;border-top:1px solid #42423d}.business-list article:last-child{border-bottom:1px solid #42423d}.business-list h3{font-family:var(--display);font-size:27px;letter-spacing:-.04em;margin:0 0 10px}.business-list p{margin:0;color:#a2a29b;line-height:1.65;max-width:570px}.business-arrow{font-size:23px;text-align:right}.founder-layout{display:grid;grid-template-columns:46% 1fr;gap:12%;margin-top:90px;align-items:center}.founder-image{height:650px;position:relative;background:#050505;overflow:hidden}.founder-image img{width:100%;height:100%;object-fit:cover;object-position:center}.founder-image>span{position:absolute;bottom:20px;left:22px}.founder-copy{max-width:550px}.founder-copy .eyebrow{margin-bottom:35px}.founder-quote{font-family:var(--display);font-size:23px!important;line-height:1.55!important;color:#e4e3db!important;letter-spacing:-.03em;border-left:2px solid #d9d8d0;padding-left:25px;margin:40px 0 30px}.signature{border-top:1px solid var(--line);margin-top:44px;padding-top:25px;display:flex;justify-content:space-between;align-items:center}.signature strong,.signature span{display:block}.signature strong{font-family:var(--display);font-size:18px;margin-bottom:8px}.sig-mark{font-family:var(--display);font-size:35px;color:#8c8c84;font-weight:800;letter-spacing:-.09em}.principles{background:#e5e4dc;color:#171716}.principles .section-top{border-color:#aeada5;color:#64645f}.principles-intro{margin:90px 0 70px;display:flex;align-items:end;justify-content:space-between}.principles-intro p{max-width:280px;color:#65655e}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.principles-grid>div{border-top:1px solid #aaa99f;padding-top:22px}.principles-grid span{color:#77776f}.principles-grid h3{font-family:var(--display);font-size:23px;letter-spacing:-.04em;margin:55px 0 12px}.principles-grid p{color:#686861;max-width:280px}.contact{padding-bottom:130px}.contact-grid{display:grid;grid-template-columns:1fr .6fr;gap:12%;margin-top:95px}.contact-grid>div{max-width:390px}.light{background:#e8e7df;color:#111;margin-top:15px}.email{display:block;margin-top:28px;font-size:13px;color:#c0bfb7}footer{background:#090909;padding:55px 5.6% 25px}.footer-main{display:flex;justify-content:space-between;align-items:center;padding-bottom:60px}.footer-main p{color:#8f8f89;line-height:1.65;font-size:13px}.footer-bottom{border-top:1px solid #333;padding-top:22px;display:flex;justify-content:space-between}.to-top{color:#d0d0c8}@media(max-width:760px){.header{height:74px}.header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#161615;padding:25px 6%;flex-direction:column;gap:22px}.header nav.open{display:flex}.head-contact{display:none}.menu{display:block;font-size:12px}.hero{padding:0 6%}.hero-grid{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:80px 0 40px}h1{font-size:clamp(62px,14vw,100px);margin:25px 0 20px}.hero-image{height:530px}.hero-image:after{background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 30%)}.hero-bottom span:last-child{display:none}.hero-bottom{font-size:9px}.section{padding:75px 6%}.section-top{font-size:9px;gap:12px}.section-top span:last-child{text-align:right}.statement-grid,.founder-layout,.contact-grid{grid-template-columns:1fr;gap:30px;margin-top:65px}.statement h2,.business h2,.founder h2,.principles h2,.contact h2{font-size:clamp(43px,11vw,68px)}.business-head,.principles-intro{display:block;margin:65px 0 45px}.business-head p{margin-top:25px}.business-list article{grid-template-columns:35px 1fr 25px;gap:10px}.business-list h3{font-size:23px}.founder-image{height:520px}.founder-layout{display:flex;flex-direction:column}.founder-image,.founder-copy{width:100%}.founder-copy{padding-top:20px}.principles-grid{grid-template-columns:1fr;gap:20px}.principles-grid h3{margin:25px 0 8px}.principles-grid p{max-width:none}.contact-grid{margin-top:65px}.footer-main{align-items:start;gap:30px;flex-wrap:wrap}.footer-main p{width:100%;order:2}.footer-bottom{font-size:8px;gap:20px}.hero-actions{gap:20px}.button{min-width:160px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.business-list article{scroll-margin-top:30px}.business-list article>div{max-width:720px}.business-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.business-tags span{border:1px solid #44443f;color:#b2b2aa;font-size:10px;letter-spacing:.06em;padding:8px 10px}.division-link{display:inline-block;margin-top:24px;padding-bottom:7px;border-bottom:1px solid #77776e;font-size:12px;font-weight:600}.division-link span{padding-left:10px}.division-link:hover{color:#fff;border-color:#fff}.business-note{margin:28px 0 0;color:#92928a;font-size:12px;line-height:1.7;max-width:650px}
/* Carbon-black palette across all sections */
:root{--black:#101112;--cream:#f0f0ed;--muted:#a7a8a8;--line:#383a3b}.header{background:#101112}.business{background:#17191a}.principles{background:#111314;color:#f0f0ed}.principles .section-top{border-color:#494b4b;color:#a7a8a8}.principles-grid>div{border-color:#494b4b}.principles-grid span{color:#9b9d9d}.principles-intro p,.principles-grid p{color:#a8aaaa}footer{background:#090a0b}

.wp-content-area{padding:100px 5.6%;min-height:55vh}.wp-content-area article{max-width:950px;margin:0 auto 55px}.wp-content-area h1,.wp-content-area h2{font-family:var(--display)}.wp-content-area p{color:#c5c5bf;line-height:1.8}.wp-content-area a{text-decoration:underline}.wp-content-area img{height:auto}.wp-content-area .page-numbers{display:inline-block;padding:10px}.wp-content-area input,.wp-content-area textarea{color:#111;background:#eee;border:0;padding:12px;max-width:100%}.wp-content-area .button,.wp-content-area input[type=submit]{background:#eee;color:#111;cursor:pointer}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}

/* Preserve complete founder portraits and keep business galleries cohesive. */
.hero-image img,.founder-image img{object-fit:contain;object-position:center bottom;background:#090a0b}
.division-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 22px}.division-gallery img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;background:#111;filter:grayscale(100%)}
@media(max-width:600px){.division-gallery{gap:8px}.division-gallery img{aspect-ratio:1.18}.hero-image img,.founder-image img{object-fit:contain;object-position:center bottom}}
