.cct-newsletter{--cct-ink:#263b32;--cct-green:#193d31;--cct-muted:#6f756b;--cct-line:#dbded2;--cct-accent:#a3482f;background:#f7f5ee;color:var(--cct-ink);font-family:Arial,'Noto Sans Devanagari',sans-serif;max-width:1400px;margin:24px auto;padding:0 4%;line-height:1.6;font-size:16px;text-align:left}.cct-newsletter *{box-sizing:border-box}.cct-newsletter [hidden]{display:none!important}.cct-newsletter a{color:inherit;text-decoration:none}.cct-newsletter a:hover{text-decoration:underline}.cct-newsletter button,.cct-newsletter input{font:inherit}.cct-newsletter a:focus-visible,.cct-newsletter button:focus-visible,.cct-newsletter input:focus-visible{outline:2px solid var(--cct-accent);outline-offset:4px}.cct-newsletter h1,.cct-newsletter h2,.cct-newsletter h3{color:var(--cct-ink);text-transform:none;letter-spacing:normal;font-family:Georgia,'Noto Serif Devanagari',serif;font-weight:400;line-height:1.15}.cct-topline{background:var(--cct-green);color:#e7e8d8;font-size:11px;letter-spacing:1px;padding:9px 15px;margin:0 -4.35%;display:flex;justify-content:space-between}.cct-masthead{padding:32px 0;border-bottom:1px solid var(--cct-line)}.cct-masthead>a{display:flex;align-items:center;gap:15px}.cct-masthead strong{font:clamp(25px,3.3vw,44px)/1.1 Georgia,serif;letter-spacing:-1px}.cct-masthead em{font-style:normal;color:var(--cct-accent)}.cct-mark{border-radius:50%;background:#e8e4d6;border:1px solid #d1d5c6;width:58px;height:58px;display:grid;place-items:center;font-size:26px;flex-shrink:0}.cct-masthead>small{display:block;font-size:9px;letter-spacing:2.5px;margin-top:10px;margin-left:73px}.cct-nav{display:flex;flex-wrap:wrap;gap:25px;padding:17px 0;border-bottom:1px solid var(--cct-line);font-size:12px}.cct-admin{margin-left:auto}.cct-hero{display:flex;align-items:center;justify-content:space-between;padding:55px 0 40px;gap:30px}.cct-eyebrow{font:700 10px/1.6 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--cct-accent)}.cct-hero h1{font-size:clamp(45px,6.5vw,78px);letter-spacing:-2px;margin:20px 0}.cct-hero h1 em{color:#6c7c5b;font-weight:400}.cct-hero p{font-size:14px;line-height:1.9;color:var(--cct-muted)}.cct-seal{border:1px solid #ced5c3;border-radius:50%;width:200px;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(8deg);flex-shrink:0}.cct-seal>span{font-size:39px;color:#778762}.cct-seal b{font-size:13px;margin:8px}.cct-seal small{font-size:8px;letter-spacing:1px}.cct-filters{border-top:1px solid var(--cct-line);border-bottom:1px solid var(--cct-line);padding:12px 0;display:flex;justify-content:space-between;gap:18px;margin-bottom:35px}.cct-filters>div{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.cct-filters button{background:none!important;box-shadow:none;border:0!important;border-radius:0;color:var(--cct-muted)!important;font-size:11px;padding:7px 0!important;cursor:pointer;text-transform:none;letter-spacing:normal}.cct-filters button.is-active{border-bottom:2px solid var(--cct-green)!important;color:var(--cct-green)!important}.cct-filters input{max-width:180px;width:100%;border:1px solid #cbd1c2!important;background:#fffef8!important;color:var(--cct-ink)!important;padding:9px!important;font-size:12px!important;border-radius:3px;min-height:0}.cct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.cct-card{min-width:0}.cct-card .cct-image{height:220px;display:flex;align-items:center;justify-content:center;background:#e0e7d6;margin-bottom:19px;overflow:hidden}.cct-card .cct-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.cct-card:nth-child(3n+2) .cct-image{background:#e8dfcb}.cct-card:nth-child(3n+3) .cct-image{background:#dce5df}.cct-image>span{font-size:48px;color:#758267}.cct-card h2{font-size:28px;margin:10px 0}.cct-card>p{font-size:13px;color:var(--cct-muted);line-height:1.8;margin:12px 0}.cct-card-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--cct-line);padding-top:13px;font-size:11px}.cct-card-footer b{font-weight:500}.cct-card-footer>a{white-space:nowrap}.cct-archive{border-top:1px solid var(--cct-line);margin-top:60px;padding:35px 0}.cct-archive h2{font-size:36px;margin:12px 0 25px}.cct-issues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cct-issues>a{display:flex;flex-direction:column;background:#e9edde;padding:25px;border:1px solid #cbd3bf}.cct-issues>a[aria-current]{border-color:var(--cct-green)}.cct-issues span{font-size:8px;letter-spacing:1.3px}.cct-issues strong{font:30px Georgia,serif;margin:15px 0}.cct-issues small{font-size:11px}.cct-footer{border-top:1px solid var(--cct-line);padding:30px 0;display:flex;justify-content:space-between;gap:15px;align-items:center}.cct-footer strong{font:24px Georgia,serif}.cct-footer>span{font-size:12px;color:var(--cct-muted)}.cct-reading{max-width:850px;margin:auto;padding:35px 0}.cct-back{display:block;font-size:12px;margin-bottom:28px}.cct-reading>h1{font-size:clamp(35px,5vw,58px);margin:20px 0;letter-spacing:-1px}.cct-byline{font-size:13px;border-bottom:1px solid var(--cct-line);padding-bottom:25px;margin-bottom:30px}.cct-body{font:18px/1.9 Georgia,'Noto Serif Devanagari',serif;color:#344337;overflow-wrap:break-word}.cct-body p{margin:0 0 24px}.cct-body h3{font-size:26px;margin:30px 0 15px}.cct-body figure{margin:30px 0}.cct-body img{display:block;max-width:100%;height:auto;max-height:900px;object-fit:contain;margin:auto}.cct-body .wp-block-table{overflow:auto}.cct-body table{width:100%;border-collapse:collapse;font:13px/1.6 Arial,sans-serif}.cct-body td{padding:10px;border:1px solid var(--cct-line)}.cct-empty{text-align:center;padding:45px 10px}.cct-empty h2{font-size:30px}.cct-empty p{font-size:13px}.cct-pages{display:flex;gap:10px;padding-top:25px}.cct-pages a{border:1px solid var(--cct-line);padding:7px 15px}.cct-pages a[aria-current]{background:#e0e7d6}.cct-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1000px){.cct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cct-filters{display:block}.cct-filters>label{display:block;margin-top:12px}.cct-filters input{max-width:100%}.cct-issues{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cct-newsletter{padding:0 5%;margin:12px 0}.cct-topline{margin:0 -5.55%;font-size:9px}.cct-topline>span{display:none}.cct-masthead{padding:25px 0}.cct-masthead strong{font-size:27px;letter-spacing:-.5px}.cct-mark{width:42px;height:42px;font-size:23px}.cct-masthead>small{font-size:7px;letter-spacing:1.3px;margin-left:57px}.cct-nav{gap:17px;font-size:11px}.cct-admin{margin-left:0}.cct-hero{padding:35px 0 25px}.cct-hero h1{font-size:52px;letter-spacing:-1px}.cct-seal{display:none}.cct-grid{grid-template-columns:1fr;gap:35px}.cct-card .cct-image{height:245px}.cct-card h2{font-size:30px}.cct-issues{grid-template-columns:1fr}.cct-footer{display:block}.cct-footer>span{display:block;margin-top:10px}.cct-reading{padding-top:25px}.cct-body{font-size:17px}.cct-body table{font-size:11px}.cct-body td{padding:5px}}
