@font-face{font-family:'Rubik';font-weight:700;font-display:swap;src:url(/wp-content/uploads/cit-demo/fonts/rubik-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Rubik';font-weight:500;font-display:swap;src:url(/wp-content/uploads/cit-demo/fonts/rubik-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'DM Sans';font-weight:400;font-display:swap;src:url(/wp-content/uploads/cit-demo/fonts/dm-sans-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'DM Sans';font-weight:500;font-display:swap;src:url(/wp-content/uploads/cit-demo/fonts/dm-sans-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'DM Sans';font-weight:700;font-display:swap;src:url(/wp-content/uploads/cit-demo/fonts/dm-sans-latin-700-normal.woff2) format('woff2')}
:root{
  --bg:#F4F7FB; --surface:#FFFFFF; --band:#E4ECF6; --ink:#0B2545; --muted:#46597A; --line:#D5DFEC;
  --accent:#1F6FD1; --accent-ink:#1A5FB8; --ring:#1F6FD1; --hub:#0B2545; --soft:#B6C7DE;
  --ribbon:#34495F; --ribbon-ink:#FFFFFF; --foot:#0B2545; --foot-ink:#E9EFF8; --foot-muted:#A9BBD3;
  --shadow:0 1px 2px rgba(11,37,69,.06),0 10px 28px rgba(11,37,69,.07);
  --g1:#1F6FD1; --g2:#17479A; --g3:#0B2545; --grad:linear-gradient(135deg,var(--g1) 0%,var(--g2) 55%,var(--g3) 100%);
  --sep:#FFFFFF; --hring:#FFFFFF; --hhub:#0B2545;
  --f-display:'Rubik',system-ui,-apple-system,'Segoe UI',sans-serif; --f-body:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
}
.cit-w,.cit-w *{box-sizing:border-box}
body.cit-site{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--f-body)}
.cit-w h1,.cit-w h2,.cit-w h3{font-family:var(--f-display);font-weight:700;line-height:1.15;margin:0;text-wrap:balance}
.cit-w p{margin:0}
.cit-w button{font:inherit;color:inherit;cursor:pointer}
.cit-w a{color:inherit}
.cit-w :focus-visible{outline:3px solid var(--accent);outline-offset:2px;}
.cit-w .wrap{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.cit-w .ribbon{background:var(--ribbon);color:var(--ribbon-ink);font-size:13px;padding-block:7px;text-align:center}
.cit-w header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:#C5D3E7;border-bottom:3px solid;border-image:var(--grad) 1}
.cit-w .top .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding-block:12px}
.cit-w .brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}
.cit-w .brand b{font:700 17px/1 var(--f-display);letter-spacing:.02em;white-space:nowrap}
.cit-w .brand b i{font-style:normal;color:var(--accent)}
.cit-w .nav{display:flex;gap:2px;margin-left:auto}
.cit-w .nav a{background:none;border:0;padding:8px 11px;font-weight:700;font-size:13px;letter-spacing:.07em;text-transform:uppercase}
.cit-w .nav a:hover{background:var(--band)}
.cit-w .lang{display:flex;border:1px solid var(--line);overflow:hidden}
.cit-w .lang a{background:none;border:0;padding:6px 11px;font-weight:700;font-size:13px;letter-spacing:.04em}
.cit-w .lang a[aria-pressed="true"]{background:var(--ink);color:var(--bg)}
@media (max-width:900px){.cit-w .nav{order:3;width:100%;margin-left:0;overflow-x:auto;white-space:nowrap}}
.cit-w .hero{background:linear-gradient(135deg,#4A9BFA 0%,#1F6FD1 24%,#17479A 52%,#0B2545 80%,#040F20 100%);color:#fff;position:relative;overflow:hidden;padding-block:56px 64px;text-align:center}
.cit-w .hero .wrap{position:relative}
.cit-w .hero .dots{position:absolute;top:-30px;right:-30px;width:min(460px,64vw);height:auto;pointer-events:none}
.cit-w .hero svg.sym{display:block;margin:0 auto;width:min(330px,72vw);height:auto;overflow:visible}
.cit-w .hero h1{font-size:clamp(28px,5.4vw,56px);letter-spacing:.015em;margin-top:26px;text-transform:uppercase}
.cit-w .hero h1 i{font-style:normal;color:#BFD6F5}
.cit-w .hero .claim{font:500 clamp(16px,2.3vw,22px)/1.35 var(--f-body);margin-top:12px}
.cit-w .hero .hint{color:#D7E4F7;font-size:15px;margin-top:20px;min-height:1.6em}
.cit-w .hero .hint b{color:#fff;font-weight:700}
.cit-w .node .nc{fill:transparent;transition:fill .18s}
.cit-w .node:hover .nc,.cit-w .node:focus-visible .nc{fill:#BFD6F5}
.cit-w .node{cursor:pointer;outline:none}
.cit-w .node:focus-visible .nc{stroke:#fff;stroke-width:1.4}
.cit-w .hubc{fill:var(--hhub);transition:transform .18s;transform-box:fill-box;transform-origin:center}
.cit-w .hub{cursor:pointer;outline:none}
.cit-w .hub:hover .hubc,.cit-w .hub:focus-visible .hubc{transform:scale(1.35)}
.cit-w .hub:focus-visible .hubc{stroke:#fff;stroke-width:1.4}
.cit-w .minband{background:linear-gradient(0deg,rgba(11,37,69,.09) 0%,rgba(11,37,69,.03) 35%,rgba(11,37,69,0) 75%),#F6F7F9;padding-block:12px;border-bottom:2px solid var(--line)}
.cit-w .minband .wrap{display:flex;justify-content:center;align-items:center;gap:clamp(14px,2.4vw,28px)}
.cit-w .minband img{display:block;width:auto;max-width:none;height:clamp(34px,4.4vw,48px)}
.cit-w .minband .mbar{width:2px;align-self:stretch;background:var(--line)}
.cit-w .band{background:var(--band);padding-block:36px 0}
.cit-w .band h2{font-size:clamp(20px,2.4vw,26px)}
.cit-w .band .lead{color:var(--muted);margin-top:6px}
.cit-w .centers{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;margin-top:22px}
.cit-w .cItem{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;text-align:center;padding:22px 8px 40px;text-decoration:none;transition:background .15s,box-shadow .15s}
.cit-w .cItem:hover,.cit-w .cItem:focus-visible{background:var(--surface);box-shadow:0 0 0 1px var(--line)}
.cit-w .cItem span{font-weight:500;font-size:15.5px;line-height:1.25}
.cit-w .cItem small{color:var(--muted);font-size:12.5px;letter-spacing:.04em;text-transform:uppercase}
.cit-w .sec{padding-block:64px;scroll-margin-top:96px}
.cit-w .sec h2,.cit-w .band h2{text-transform:uppercase;letter-spacing:.01em}
.cit-w .sec h2{font-size:clamp(26px,3.6vw,38px)}
.cit-w .sec>.wrap::before{content:"";display:block;height:2px;background:var(--ink);margin-bottom:30px}
.cit-w .lead{color:var(--muted);max-width:62ch}
.cit-w .grid2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:start}
@media (max-width:860px){.cit-w .grid2{grid-template-columns:minmax(0,1fr);gap:32px}}
.cit-w .prose{display:grid;gap:16px;max-width:62ch;margin-top:20px}
.cit-w .card{background:var(--surface);border:1px solid var(--line);padding:26px;box-shadow:var(--shadow)}
.cit-w .card h3{font-size:17px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.03em}
.cit-w ol.tl{list-style:none;margin:0;padding:0;display:grid;gap:20px}
.cit-w ol.tl li{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;padding-left:0}
.cit-w ol.tl .d{font:500 14px/1.4 var(--f-display);color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.cit-w ol.tl .x{font-size:15.5px;line-height:1.45}
.cit-w ol.tl .pend .d{color:var(--muted)}
.cit-w .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:28px}
.cit-w .stat{position:relative;background:var(--surface);border:2px solid var(--line);padding:26px 22px 20px;display:flex;flex-direction:column}
.cit-w .stat::before{content:"";position:absolute;left:-2px;right:-2px;top:-2px;height:6px;background:var(--accent,#1F6FD1)}
.cit-w .stat b{display:block;white-space:nowrap;font:700 clamp(28px,3.2vw,38px)/1.05 var(--f-display);font-variant-numeric:tabular-nums;margin:0 -22px;padding:0 22px 14px;border-bottom:2px solid var(--line)}
.cit-w .stat span{display:block;color:var(--muted);font-size:15px;margin-top:14px;line-height:1.4}
.cit-w .stat.ph{background:transparent}
.cit-w .stat.ph::before{background:var(--line)}
.cit-w .stat.ph b{color:var(--muted);letter-spacing:.2em}
.cit-w .stat.ph em{align-self:flex-start;margin-top:auto;padding-top:14px;font:700 11px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.cit-w .stat.ph span{margin-bottom:14px}
.cit-w .src{color:var(--muted);font-size:13.5px;margin-top:14px}
.cit-w .alt{background:var(--band)}
.cit-w .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;margin-top:28px}
.cit-w .cards .card{position:relative;box-shadow:none;border:2px solid var(--line);padding:30px 24px 24px}
.cit-w .cards .card::before{content:"";position:absolute;left:-2px;right:-2px;top:-2px;height:6px;background:var(--accent)}
.cit-w .cards h3{font-size:18px;line-height:1.2;min-height:calc(2.4em + 16px);display:flex;align-items:flex-end;margin:0 -24px 16px;padding:0 24px 14px;border-bottom:2px solid var(--line)}
.cit-w .cards p{color:var(--muted);font-size:15.5px}
.cit-w .kick{font:700 12px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 14px}
.cit-w .mag{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:start}
.cit-w .mag-txt h2{margin-bottom:22px}
.cit-w .citlead{max-width:none;font-size:17px;line-height:1.65}
.cit-w .citlead::first-letter{float:left;font:700 4.4em/.78 var(--f-display);color:var(--accent);padding:8px 12px 0 0}
.cit-w .mag-fig{margin:0}
.cit-w .mag-fig img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 60%;border:2px solid var(--line)}
.cit-w .mag-fig figcaption{font-size:13px;color:var(--muted);padding-top:8px}
.cit-w .mag-fig figcaption span{opacity:.85}
.cit-w .mag3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:52px;border-top:2px solid var(--line)}
.cit-w .mag3>*{padding:30px 28px 4px}
.cit-w .pull{margin:0;padding-left:0;font:700 clamp(19px,2vw,23px)/1.28 var(--f-display);color:var(--ink);text-transform:uppercase;letter-spacing:.005em;border-left:0}
.cit-w .pull::before{content:"";display:block;width:56px;height:6px;background:var(--accent);margin-bottom:20px}
.cit-w .mcol{border-left:2px solid var(--line)}
.cit-w .mcol h3{font-size:18px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:14px}
.cit-w .mcol p:not(.kick){color:var(--muted);font-size:15.5px;margin-bottom:12px}
.cit-w .more-in{color:var(--accent-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.cit-w .rclogo{background:#fff;display:inline-block;margin:0 0 16px}
.cit-w .rclogo img{display:block;height:46px;width:auto}
@media(max-width:900px){.cit-w .mag{grid-template-columns:1fr;gap:28px}
.cit-w .mag3{grid-template-columns:1fr}
.cit-w .mag3>*{padding:26px 0 4px}
.cit-w .mcol{border-left:0;border-top:2px solid var(--line);margin-top:22px}}
.cit-w .more{display:inline-block;margin-top:22px;font-weight:700;color:var(--accent-ink)}
.cit-w .news .tag,.cit-w .pill{display:inline-block;font:700 11.5px/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;background:var(--band);color:var(--muted)}
.cit-w .news .card{display:flex;flex-direction:column;gap:10px;box-shadow:none}
.cit-w .news .meta{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:14px}
.cit-w .news h3{font-size:18px}
.cit-w .news p{color:var(--muted);font-size:15.5px}
.cit-w .news .lm{margin-top:auto;font-weight:700;color:var(--accent-ink);font-size:15px;padding-top:6px}
.cit-w .nl{display:grid;margin-top:8px}
.cit-w .nr{display:grid;grid-template-columns:170px minmax(0,1fr);gap:8px 32px;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none}
.cit-w a.nr:hover h3{color:var(--accent-ink)}
.cit-w .nr .m{font:500 14px/1.4 var(--f-display);color:var(--accent-ink)}
.cit-w .nr .m small{display:block;color:var(--muted);font:400 13px/1.4 var(--f-body);margin-top:4px;text-transform:uppercase;letter-spacing:.04em}
.cit-w .nr h3{font-size:19px;margin-bottom:6px}
.cit-w .nr p{color:var(--muted);font-size:15.5px}
@media (max-width:640px){.cit-w .nr{grid-template-columns:minmax(0,1fr)}}
.cit-w .inst{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:12px;align-items:stretch}
.cit-w .inst>img{display:block;width:100%;height:auto;background:#fff}
.cit-w .dip{background:none;display:flex;align-items:center;justify-content:center;padding:14px}
.cit-w .dip img{display:block;width:100%;max-width:150px;height:auto}
@media (max-width:560px){.cit-w .inst{grid-template-columns:minmax(0,1fr)}}
.cit-w .docs{display:grid;gap:10px;margin-top:26px}
.cit-w .doc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center;background:var(--surface);border:1px solid var(--line);padding:16px 18px;text-decoration:none}
.cit-w a.doc:hover{box-shadow:var(--shadow)}
.cit-w .doc b{font-weight:700}
.cit-w .doc small{grid-column:1;color:var(--muted);font-size:14px}
.cit-w .pill.ok{background:var(--accent);color:var(--bg)}
.cit-w footer{border-top:4px solid;border-image:var(--grad) 1;background:var(--foot);color:var(--foot-ink);padding-block:48px 28px;margin-top:0}
.cit-w footer .fg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px}
@media (max-width:860px){.cit-w footer .fg{grid-template-columns:minmax(0,1fr)}}
.cit-w footer h3{font-size:18px;margin-bottom:6px}
.cit-w footer p{color:var(--foot-muted);font-size:15px}
.cit-w footer .den{font:700 18px/1.3 var(--f-display);color:var(--foot-ink);margin-top:14px}
.cit-w .logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
@media (max-width:560px){.cit-w .logos{grid-template-columns:minmax(0,1fr)}}
.cit-w .logo-ph{border:1.5px dashed var(--foot-muted);padding:16px 10px;text-align:center;font-size:13.5px;line-height:1.35;color:var(--foot-muted);min-height:84px;display:flex;align-items:center;justify-content:center}
.cit-w .legal{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);font-size:14px;color:var(--foot-muted)}
.cit-w .phband{background:var(--grad);color:#fff}
.cit-w .phband .back,.cit-w .phband .kick{color:#fff}
.cit-w .phband .sub{color:#D7E4F7}
.cit-w .page-h{padding-block:24px 40px}
.cit-w .ph-head h1{text-transform:uppercase}
.cit-w .back{background:none;border:0;padding:6px 0;font-weight:700;color:var(--accent-ink);font-size:15px}
.cit-w .ph-head{display:flex;gap:28px;align-items:center;margin-top:18px;flex-wrap:wrap}
.cit-w .ph-head svg{flex:none;width:min(150px,38vw);height:auto}
.cit-w .kick{font:700 12.5px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:10px}
.cit-w .ph-head h1{font-size:clamp(32px,5vw,52px)}
.cit-w .ph-head .sub{color:var(--muted);margin-top:8px;font-size:18px}
.cit-w .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:18px}
.cit-w .facts div{border-top:1px solid var(--line);padding-top:10px}
.cit-w .facts dt{font-size:13px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}
.cit-w .facts dd{margin:2px 0 0;font-weight:500}
.cit-w .empty{border:1.5px dashed var(--line);padding:26px;color:var(--muted);text-align:center;margin-top:20px}
.cit-w ul.fn{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px;max-width:62ch}
.cit-w ul.fn li{padding-left:22px;position:relative}
.cit-w ul.fn li::before{content:"";position:absolute;left:0;top:.6em;width:9px;height:9px;background:var(--accent)}
.cit-w .pn{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:40px}
.cit-w .pn a{background:var(--surface);border:1px solid var(--line);padding:12px 16px;font-weight:700}
.cit-w .pn a:hover{box-shadow:var(--shadow)}
@media (prefers-reduced-motion:reduce){.cit-w,.cit-w *{transition:none!important;scroll-behavior:auto!important}}
.cit-w .inst{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}
.cit-w .inst>img{flex:none;width:min(100%,424px);height:auto}
.cit-w .dip{flex:none;padding:0;align-self:flex-start}
.cit-w .dip img{display:block;width:auto;height:72px;max-width:none}
.cit-w .photo{margin:0;position:relative;aspect-ratio:2/1;max-width:100%;background:var(--grad);overflow:hidden}
.cit-w .photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 70%}
.cit-w .photo.has::after{content:"";position:absolute;inset:0;background:var(--grad);mix-blend-mode:multiply;opacity:.28}
.cit-w .photo .escov{position:absolute;top:14px;right:16px;z-index:3;height:clamp(58px,9vw,92px);width:auto;max-width:30%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}
.cit-w .photo .escov.dipw{height:clamp(52px,8vw,84px);filter:drop-shadow(0 0 4px rgba(255,255,255,.9)) drop-shadow(0 0 10px rgba(255,255,255,.7))}
.cit-w .photo figcaption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:8px 14px;background:rgba(11,37,69,.78);color:#fff;font-size:12.5px}
.cit-w .phold{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#D7E4F7;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:12px}
.cit-w .phband .ph-head .sub{color:#D7E4F7}
.cit-w .sec>.wrap.grid2::before{grid-column:1/-1}
.cit-w .side{display:grid;gap:16px}
.cit-w .pf{margin:0 0 44px}
.cit-w .pf img{display:block;width:100%;aspect-ratio:2/1;object-fit:cover;object-position:50% 38%}
.cit-w .pf figcaption b{color:var(--ink)}
.cit-w .pf figcaption{font-size:13.5px;color:var(--muted);padding-top:8px;line-height:1.4}
.cit-w .pf figcaption span{font-size:12.5px;opacity:.85}
.cit-w .nh{display:flex;justify-content:space-between;align-items:center;gap:16px 32px;flex-wrap:wrap}
.cit-w .denbox{display:inline-block;max-width:100%;background:var(--grad);color:#fff;border-left:6px solid #BFD6F5;padding:12px 20px 12px 16px;margin:0 0 28px;font:700 clamp(13px,1.9vw,16px)/1.3 var(--f-body);letter-spacing:.08em;text-transform:uppercase}
.cit-w .btn{background:none;border:2px solid var(--ink);color:var(--ink);padding:12px 20px;font:700 14px/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase}
.cit-w a.btn:hover{background:var(--ink);color:var(--bg)}
.cit-w .ng{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:28px}
.cit-w .ncard{display:flex;flex-direction:column;background:var(--surface);box-shadow:var(--shadow);text-decoration:none}
.cit-w .ncard .ni{aspect-ratio:3/2;background:var(--grad);display:flex;align-items:center;justify-content:center;overflow:hidden}
.cit-w .ncard .ni img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%}
.cit-w .ncard .nb{display:flex;flex-direction:column;gap:10px;padding:22px 22px 24px;flex:1}
.cit-w .ncard .nm{font-size:12.5px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}
.cit-w .ncard h3{font-size:20px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}
.cit-w .ncard p{color:var(--muted);font-size:15.5px}
.cit-w .ncard .lm{margin-top:auto;padding-top:6px;color:var(--accent-ink);font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:14.5px}
.cit-w .ncard:hover h3{color:var(--accent-ink)}
.cit-w .cItem{position:relative}
.cit-w .cItem+.cItem::before{content:"";position:absolute;left:-5px;top:26px;bottom:44px;width:2px;background:var(--sep)}
.cit-w .cItem:hover::before,.cit-w .cItem:hover+.cItem::before{opacity:0}
@media (max-width:1060px){.cit-w .cItem::before{display:none}}
.cit-w .grid2>div>.prose{margin-top:0}
.cit-w .ag{display:grid;margin-top:26px;border-top:2px solid var(--ink)}
.cit-w .arow{text-decoration:none;color:inherit;display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:8px 24px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}
.cit-w .arow .ad{border:2px solid var(--ink);text-align:center;padding:10px 0}
.cit-w .arow .lm{color:var(--accent-ink);font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:14px;white-space:nowrap}
.cit-w a.arow:hover h3{color:var(--accent-ink)}
@media (max-width:640px){.cit-w .arow .lm{grid-column:2}}
.cit-w .arow .ad b{display:block;font:700 30px/1 var(--f-display)}
.cit-w .arow .ad span{display:block;font:700 12px/1 var(--f-body);letter-spacing:.1em;margin-top:6px;color:var(--accent-ink)}
.cit-w .arow h3{font-size:19px;margin-bottom:4px}
.cit-w .arow p{color:var(--muted);font-size:15.5px}
@media (max-width:640px){.cit-w .arow{grid-template-columns:64px minmax(0,1fr)}}
.cit-w{display:contents}
.cit-w :is(h1,h2,h3,h4){padding:0;color:inherit}
.cit-w p{padding:0}
.cit-w a{text-decoration:none}
.cit-w a.more-in,.cit-w .more-in{text-decoration:underline}
.cit-w .nav a{display:block;color:inherit}
.cit-w .lang a{display:block;color:inherit}
.cit-w .lang a[aria-pressed="true"]{background:var(--ink);color:var(--bg)}
.cit-w a.btn{display:inline-block}
.cit-w a.back{display:inline-block}
.cit-w .pn a{display:inline-block;background:var(--surface);border:1px solid var(--line);padding:12px 16px;font-weight:700;color:inherit}
.cit-w a.back.hero-back{color:#fff}
.cit-w .ncard h3,.cit-w .arow h3{color:inherit}
.cit-w a:hover{color:inherit}
.cit-w .cItem,.cit-w .ncard,.cit-w .arow,.cit-w .doc{color:inherit}
body.admin-bar .cit-w header.top{top:32px}
@media (max-width:782px){body.admin-bar .cit-w header.top{top:46px}}
body.cit-site #et-main-area,body.cit-site #page-container{padding-top:0!important;margin-top:0!important}
body.cit-site #main-header,body.cit-site #et-top-navigation,body.cit-site .et-l--header,body.cit-site #main-footer,body.cit-site .et-l--footer{display:none!important}
body.cit-pg #main-content .container{width:100%;max-width:none;padding:0}
body.cit-pg #main-content .container::before{display:none!important}
body.cit-pg #left-area{width:100%;float:none;padding:0}
body.cit-pg #sidebar{display:none}
body.cit-pg .entry-title,body.cit-pg .main_title{display:none}
body.cit-pg article.page,body.cit-pg .entry-content{margin:0;padding:0}
body.cit-pg #main-content{background:transparent}
