/*
Theme Name: Bharat Connect Desk
Version: 1.0.0
Author: Bharat Connect Desk
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#20252b;font-family:Arial,Helvetica,sans-serif;line-height:1.65;--accent:#bd5d2c;--tint:#fff4eb;--ink:#24272c}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(2.3rem,4.8vw,4.7rem)}h2{font-size:2.25rem}h3{font-size:1.5rem}.eyebrow{font-size:.74rem;letter-spacing:.14em;font-weight:700;text-transform:uppercase;color:var(--accent)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;background:white;padding:10px;z-index:99999}.site-header{padding:26px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e6e6;gap:30px}.brand{display:flex;align-items:center;gap:12px;font-size:1.25rem;font-weight:800;line-height:1.2}.brand small{display:block;font-size:.65rem;font-weight:400;letter-spacing:.025em;margin-top:8px}.brand-mark{background:var(--accent);color:white;display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;font-size:1rem}.desktop-nav{display:flex;gap:26px;font-size:.86rem;font-weight:700}.mobile-nav{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:590px}.hero-copy{padding:90px 11% 70px 12%;align-self:center}.lead{font-size:1.12rem;line-height:1.7}.hero-image{margin:0;background:#fff;display:flex;flex-direction:column;justify-content:center}.hero-image img{width:100%;max-height:560px;object-fit:contain}.hero-image figcaption{font-size:.65rem;padding:10px 25px;color:#68717b}.hero-image figcaption a{text-decoration:underline}.button{display:inline-flex;gap:30px;background:var(--accent);color:#fff;padding:14px 24px;font-weight:700;font-size:.86rem;margin-top:12px}.topics{padding:45px 6%;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.topics nav{display:flex;flex-wrap:wrap;gap:18px 35px}.topics nav a{font-weight:700}.topics span{color:var(--accent);margin-left:8px}.latest{padding:75px 6%}.section-heading{max-width:650px;margin-bottom:38px}.home-columns{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:45px}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.card-image{display:block;background:#f2f3f4;aspect-ratio:16/10;overflow:hidden}.card-image img{height:100%;width:100%;object-fit:contain}.card-copy{padding:22px 0}.number{display:none}.card h3{margin:10px 0 14px}.card p{font-size:.9rem;color:#58616b}.read{font-size:.83rem;font-weight:bold;border-bottom:1px solid var(--accent);padding-bottom:4px}.home-aside{border-top:4px solid var(--accent);padding:24px;background:var(--tint);align-self:start}.home-aside h2{font-size:1.5rem}.home-aside h3{font-size:1.1rem}.home-aside p{font-size:.88rem}.home-aside a{font-size:.8rem;font-weight:700}.home-aside hr{border:0;border-top:1px solid #ccc;margin:30px 0}.search-band{padding:45px 6%;background:var(--tint);display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.search-band h2{font-size:1.9rem;margin:0}.search-form{display:flex;gap:10px;align-items:end}.search-form label{flex:1;min-width:0}.search-field{width:100%;padding:14px;border:1px solid #abb0b5;font:inherit;background:white}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.search-submit{padding:16px;border:0;background:var(--accent);color:white;font-weight:bold;cursor:pointer}.closing{text-align:center;padding:75px 8%;max-width:850px;margin:auto}.closing p{color:#65707a}.site-footer{padding:55px 6% 25px;background:#20252b;color:#f5f5f5;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;font-size:.85rem}.footer-brand{font-size:1.35rem;font-weight:700}.site-footer p{color:#c4cbd2}.site-footer nav{display:flex;flex-direction:column;gap:10px}.site-footer nav strong{color:white;margin-bottom:8px}.copyright{grid-column:1/-1;border-top:1px solid #50555a;padding-top:24px;font-size:.7rem;margin:0}.reading-shell{max-width:860px;margin:auto;padding:60px 28px 80px}.library-shell{padding:60px 6% 80px}.library-shell .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-header{margin:25px 0 35px}.article-header h1{font-size:clamp(2rem,4vw,3.45rem)}.meta{font-size:.8rem;color:#68717b}.article-image{margin:0 0 35px}.article-image img{max-height:540px;margin:auto;object-fit:contain}.article-image figcaption{font-size:.7rem;color:#68717b;margin-top:12px}.article-image figcaption a{text-decoration:underline}.prose{font-size:1.05rem;line-height:1.85}.prose h2{font-size:1.7rem;margin-top:38px}.prose a{color:var(--accent);text-decoration:underline}.prose li{padding:8px 0}.toc{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:.8rem}.example{background:var(--tint);padding:25px}.example p{margin-bottom:0}.research{font-size:.83rem;border-top:1px solid #ddd;margin-top:35px;color:#55616b}.research h2{font-size:1.1rem}.related{border-top:3px solid var(--accent);margin-top:45px;padding-top:25px}.related h2{font-size:1.3rem}.related a{display:block;padding:10px 0}.back{font-size:.8rem;text-decoration:underline}.search-results article{border-bottom:1px solid #ddd;padding:20px 0}
.brand-connect .site-header{background:#f8ae72;border:0}.brand-connect .brand-mark{background:#20252b}.brand-connect .hero h1{font-family:Georgia,serif;font-weight:500}.brand-connect .hero-copy{padding-left:12%}.brand-connect .card h3{font-family:Georgia,serif}.brand-connect .topics{background:#fff8f1}.brand-connect .hero-image img{padding:35px}.brand-connect .card-image{border:1px solid #eee}
.brand-seller{--accent:#526a31;--tint:#f0f3e9;--ink:#25311d}.brand-seller .brand-mark{border-radius:50%;background:#526a31}.brand-seller h1,.brand-seller h2,.brand-seller h3{font-family:Georgia,serif;font-weight:400}.brand-seller .hero{position:relative;min-height:650px;display:block;overflow:hidden;background:#34442a;color:white}.brand-seller .hero-image{position:absolute;inset:0;background:#34442a}.brand-seller .hero-image img{height:100%;max-height:none;object-fit:cover;filter:brightness(.53)}.brand-seller .hero-image figcaption{position:absolute;bottom:0;right:0;color:white;background:#0008;z-index:2}.brand-seller .hero-copy{position:relative;z-index:1;padding:150px 7% 110px;max-width:850px}.brand-seller .hero .eyebrow{color:#e1eccb}.brand-seller .hero h1{font-size:clamp(2.6rem,5vw,4.7rem)}.brand-seller .hero .button{background:white;color:#34442a}.brand-seller .topics{text-align:center;padding:35px 6%;background:var(--tint)}.brand-seller .topics nav{justify-content:center}.brand-seller .home-columns{display:block}.brand-seller .home-aside{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:10px 35px}.brand-seller .home-aside hr{display:none}.brand-seller .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-seller .card-image{aspect-ratio:4/3}.brand-seller .card-image img{object-fit:contain;background:#eff1eb}.brand-seller .card{border-bottom:2px solid #b1bd9c}.brand-seller .section-heading{margin:auto auto 40px;text-align:center}.brand-seller .site-footer{background:#293321}
.brand-stream{--accent:#642b68;--tint:#f7edf6}.brand-stream .site-header{display:block;text-align:center;padding:40px 6% 0}.brand-stream .brand{justify-content:center;font-size:2.5rem;font-weight:900;letter-spacing:-.06em}.brand-stream .brand-mark{border-radius:12px;transform:rotate(-8deg);background:#edc653;color:#302133;width:62px;height:62px;font-size:1.2rem}.brand-stream .brand small{font-size:.75rem;letter-spacing:.035em;font-weight:400}.brand-stream .desktop-nav{justify-content:center;margin-top:30px;padding:20px 0;border-top:1px solid #e5dce5;text-transform:uppercase;letter-spacing:.07em}.brand-stream .hero{margin:40px 6%;grid-template-columns:1fr 1fr;background:#f7edf6;min-height:440px}.brand-stream .hero-copy{padding:45px}.brand-stream .hero h1{font-size:clamp(2.3rem,4vw,3.8rem)}.brand-stream .hero-image{background:#f7edf6}.brand-stream .hero-image img{padding:20px;max-height:400px}.brand-stream .topics{margin:0 6%;padding:22px 0;border-bottom:2px solid #352338;border-top:0}.brand-stream .topics .eyebrow{display:none}.brand-stream .topics nav{gap:12px 22px;font-size:.8rem;justify-content:center}.brand-stream .card-grid{grid-template-columns:1fr}.brand-stream .card{display:grid;grid-template-columns:42% 1fr;gap:25px;border-bottom:1px solid #ddd;padding-bottom:25px}.brand-stream .card-copy{padding:0}.brand-stream .card h3{font-size:1.7rem}.brand-stream .card-image{aspect-ratio:4/3;background:#f6f2f6}.brand-stream .site-footer{background:#302133}.brand-stream .home-aside{border-radius:5px}.brand-stream .library-shell .card-grid{grid-template-columns:1fr 1fr}.brand-stream .library-shell .card{display:block}
@media(max-width:900px){.brand small{display:none}.desktop-nav{gap:16px}.home-columns{grid-template-columns:minmax(0,1fr) 200px;gap:25px}.brand-seller .card-grid,.library-shell .card-grid{grid-template-columns:1fr 1fr}.hero-copy{padding:55px 8%}.home-aside{padding:18px}.brand-stream .card{grid-template-columns:1fr}.brand-stream .card h3{font-size:1.5rem}}
@media(max-width:650px){.site-header{padding:20px 6%;gap:15px;position:relative}.brand{font-size:1rem}.brand-mark{width:36px;height:36px;font-size:.8rem}.desktop-nav,.brand-stream .desktop-nav{display:none}.mobile-nav{display:block;font-size:.85rem}.mobile-nav summary{cursor:pointer}.mobile-nav nav{position:absolute;right:5%;top:100%;background:white;color:#20252b;box-shadow:0 5px 15px #0002;padding:20px;z-index:10;display:flex;flex-direction:column;gap:14px;min-width:160px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy,.brand-connect .hero-copy{padding:45px 7% 25px}.hero h1{font-size:2.55rem}.lead{font-size:1rem}.hero-image img{max-height:320px}.brand-connect .hero-image img{padding:15px}.topics{padding:28px 7%}.topics nav{gap:12px 20px;font-size:.85rem}.latest{padding:45px 7%}.section-heading h2{font-size:1.85rem}.home-columns{display:block}.card-grid,.brand-seller .card-grid,.library-shell .card-grid,.brand-stream .library-shell .card-grid{grid-template-columns:1fr}.home-aside{margin-top:35px}.card h3{font-size:1.5rem}.search-band{grid-template-columns:1fr;padding:35px 7%;gap:25px}.search-band h2{font-size:1.6rem}.search-form{flex-wrap:wrap}.search-form label{min-width:140px}.closing{padding:45px 7%}.closing h2{font-size:1.85rem}.site-footer{grid-template-columns:1fr 1fr;padding:35px 7% 25px;gap:25px}.site-footer>div{grid-column:1/-1}.site-footer a{overflow-wrap:anywhere}.reading-shell{padding:35px 7% 55px}.article-header h1{font-size:2rem;overflow-wrap:break-word}.prose{font-size:1rem}.prose h2{font-size:1.45rem}.example{padding:20px}.library-shell{padding:35px 7%}.brand-seller .hero{min-height:610px}.brand-seller .hero-copy{padding:85px 7% 75px}.brand-seller .hero h1{font-size:2.75rem}.brand-seller .hero-image img{max-height:none}.brand-seller .hero-image figcaption{font-size:.6rem}.brand-seller .home-aside{display:block}.brand-stream .site-header{padding:25px 6% 18px}.brand-stream .brand{font-size:1.8rem}.brand-stream .brand-mark{width:45px;height:45px;font-size:.9rem}.brand-stream .brand small{display:block;font-size:.6rem;line-height:1.4}.brand-stream .mobile-nav{margin-top:20px}.brand-stream .hero{margin:25px 6%;grid-template-columns:1fr;min-height:0}.brand-stream .hero-copy{padding:30px 22px}.brand-stream .hero h1{font-size:2.1rem}.brand-stream .hero-image img{max-height:260px;padding:10px}.brand-stream .hero-image figcaption{font-size:.6rem;padding:10px}.brand-stream .topics nav{justify-content:start}.brand-stream .card{display:block}.brand-stream .card-copy{padding-top:20px}.brand-stream .hero .lead{font-size:.93rem}}
