body.ci-page{--ci-red:#c6382e;--ci-paper:#faf9f6;background:var(--ci-paper);color:#1c1a18}
.ci-page .breadcrumb__area,.ci-page .breadcrumb-area,.ci-page .cw-brand-footer{display:none!important}
.ci-page .ci-elementor>.elementor-container{max-width:none}
.ci-page .ci-elementor .elementor-widget-wrap{padding:0!important}
.ci-page .ci-elementor .elementor-widget{margin:0}
.ci-page .ci-wrap{width:90%;max-width:1320px;margin-left:auto;margin-right:auto}
.ci-page h1,.ci-page h2,.ci-page h3{font-family:Georgia,serif;letter-spacing:-.045em;color:#171614;font-weight:700}
.ci-page .ci-kicker{font:600 11px/1.5 Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 18px;color:var(--ci-red)}
.ci-page a{color:inherit}
.ci-page .ci-intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:7%;padding:44px 0 30px}
.ci-page .ci-intro .ci-kicker{color:#81796e}
.ci-page .ci-intro h1{font-size:clamp(48px,6.5vw,92px);line-height:.98;margin:0}
.ci-page .ci-intro h1 span{color:var(--ci-red)}
.ci-page .ci-intro-copy{font:19px/1.5 Arial,sans-serif;border-left:1px solid #dfd8cf;padding-left:34px;max-width:420px;margin:0}
.ci-page .ci-feature-inner{display:grid;grid-template-columns:1.23fr 1fr;border:1px solid #e2dcd3;border-radius:9px;overflow:hidden}
.ci-page .ci-feature-image{display:block;overflow:hidden}
.ci-page .ci-feature-image img{width:100%;height:100%;min-height:360px;object-fit:cover;display:block}
.ci-page .ci-feature-copy{padding:38px;align-self:center}
.ci-page .ci-feature-copy h2{font-size:clamp(30px,3.5vw,48px);line-height:1.06;margin:0 0 20px}
.ci-page .ci-feature-copy>p:not(.ci-kicker){font:17px/1.5 Arial,sans-serif;color:#57514b;margin:0 0 28px}
.ci-page .ci-text-link{font:14px/1.4 Arial,sans-serif;color:var(--ci-red);display:inline-flex;gap:8px;align-items:center}
.ci-page .ci-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 30px}
.ci-page .ci-filters{display:flex;gap:10px;flex-wrap:wrap}
.ci-page .ci-filters button{font:12px/1.4 Arial,sans-serif;background:transparent;border:1px solid #ded7ce;padding:12px 16px;border-radius:12px;color:#24201c;cursor:pointer}
.ci-page .ci-filters button[aria-pressed=true]{background:var(--ci-red);color:white;border-color:var(--ci-red)}
.ci-page .ci-search{display:flex;align-items:center;gap:12px;border:1px solid #ded7ce;border-radius:9px;padding:10px 14px;max-width:260px;margin:0}
.ci-page .ci-search input{border:0;background:transparent;padding:0;height:auto;min-width:0;width:180px;font:13px/1.5 Arial,sans-serif;color:#222}
.ci-page .ci-search input:focus{outline:0}
.ci-page .ci-search:focus-within{outline:2px solid var(--ci-red);outline-offset:3px}
.ci-page .ci-collection>h2,.ci-page .ci-related>h2{font-size:clamp(34px,4.4vw,58px);line-height:1.1;margin:0 0 26px}
.ci-page .ci-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ci-page .ci-card{min-width:0;border:1px solid #e2dcd3;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;background:#fcfbf8;transition:box-shadow .25s,transform .25s}
.ci-page .ci-card[hidden],.ci-page [hidden]{display:none!important}
.ci-page .ci-card-image{display:block;overflow:hidden;aspect-ratio:1.8}
.ci-page .ci-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}
.ci-page .ci-card:hover{box-shadow:0 12px 30px #3627130c;transform:translateY(-3px)}
.ci-page .ci-card:hover img{transform:scale(1.035)}
.ci-page .ci-card-copy{padding:20px;display:flex;flex-direction:column;flex:1}
.ci-page .ci-card .ci-kicker{font-size:10px;margin-bottom:9px}
.ci-page .ci-card h3{font-size:27px;line-height:1.13;margin:0 0 20px}
.ci-page .ci-card .ci-text-link{margin-top:auto}
.ci-page .ci-more-wrap{text-align:center;padding:30px 0 42px}
.ci-page .ci-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:15px 24px;border-radius:7px;font:13px/1.4 Arial,sans-serif;text-decoration:none;transition:transform .2s,background .2s}
.ci-page .ci-outline{border:1px solid var(--ci-red);color:var(--ci-red);background:transparent;cursor:pointer}
.ci-page .ci-button:hover{transform:translateY(-2px)}
.ci-page .ci-empty{padding:40px 24px;border:1px dashed #d7cbc0;border-radius:9px;font:17px/1.5 Arial,sans-serif}
.ci-page .ci-cta{background:#211f1d url('/wp-content/uploads/2026/10/consai-services/cta.webp') center/cover no-repeat;color:#fff}
.ci-page .ci-cta .ci-wrap{display:flex;gap:40px;align-items:center;min-height:190px;padding:36px 4%}
.ci-page .ci-cta h2{font-size:clamp(30px,3.6vw,48px);line-height:1.06;color:#fff;margin:0}
.ci-page .ci-cta h2 span{color:#f07365}
.ci-page .ci-cream{background:#fffaf0;color:#222;white-space:nowrap;margin-left:40px}
.ci-page .ci-footer{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding:28px 0}
.ci-page .ci-footer img{width:160px;height:auto}
.ci-page .ci-footer nav{display:flex;gap:20px;margin:auto}
.ci-page .ci-footer a,.ci-page .ci-footer small{font:12px/1.5 Arial,sans-serif}
.ci-page .ci-footer small{width:100%;border-top:1px solid #e5ded5;padding-top:16px;color:#777}
.ci-page .ci-article-header{padding:48px 0 30px;max-width:1080px}
.ci-page .ci-back{display:inline-block;font:13px Arial,sans-serif;margin-bottom:30px}
.ci-page .ci-article-header h1{font-size:clamp(40px,5.5vw,76px);line-height:1.04;margin:0 0 22px;max-width:1040px}
.ci-page .ci-deck{font:20px/1.5 Arial,sans-serif;color:#645d55;max-width:760px;margin-bottom:24px}
.ci-page .ci-meta{display:flex;gap:24px;font:12px Arial,sans-serif;color:#7d746b}
.ci-page .ci-cover img{display:block;width:100%;max-height:560px;object-fit:cover;border-radius:12px}
.ci-page .ci-reading{display:grid;grid-template-columns:260px minmax(0,760px);gap:70px;justify-content:center;padding:50px 0 64px;align-items:start}
.ci-page .ci-toc{position:sticky;top:150px;border:1px solid #e3dcd2;border-radius:10px;padding:24px;background:#fffdf8}
.ci-page .ci-toc ol{padding-left:18px;margin:0 0 20px}
.ci-page .ci-toc li{font:13px/1.5 Arial,sans-serif;margin-bottom:12px;color:#6b6056}
.ci-page .ci-toc a:hover,.ci-page .ci-prose a{color:var(--ci-red)}
.ci-page .ci-prose{min-width:0}
.ci-page .ci-prose p,.ci-page .ci-prose li{font:18px/1.8 Arial,sans-serif;color:#4e4944;margin:0 0 24px}
.ci-page .ci-prose h2{font-size:34px;line-height:1.15;margin:38px 0 18px;scroll-margin-top:155px}
.ci-page .ci-prose h2:first-child{margin-top:0}
.ci-page .ci-article-end{border-top:1px solid #ddd2c6;padding-top:24px;display:flex;gap:20px;flex-wrap:wrap;align-items:center;font:14px Arial,sans-serif}
.ci-page .ci-copy{border:1px solid #d9cabe;background:transparent;border-radius:6px;padding:10px 14px;color:#6d342d}
.ci-page .ci-related{padding-bottom:50px}
.ci-page a:focus-visible,.ci-page button:focus-visible{outline:3px solid var(--ci-red);outline-offset:4px}
@media(prefers-reduced-motion:no-preference){.ci-page .ci-intro,.ci-page .ci-article-header{animation:ci-arrive .65s ease-out both}.ci-page .ci-reveal{animation:ci-arrive .5s ease-out backwards}@keyframes ci-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
@media(max-width:1000px){.ci-page .ci-tools{flex-wrap:wrap}.ci-page .ci-intro-copy{font-size:17px}.ci-page .ci-feature-copy{padding:26px}.ci-page .ci-grid{gap:18px}.ci-page .ci-card h3{font-size:23px}.ci-page .ci-reading{grid-template-columns:220px minmax(0,1fr);gap:32px}.ci-page .ci-cream{margin-left:0}.ci-page .ci-cta .ci-wrap{padding-left:0;padding-right:0}}
@media(max-width:760px){.ci-page .ci-intro{grid-template-columns:1fr;padding-top:32px;gap:24px}.ci-page .ci-intro-copy{padding-left:18px}.ci-page .ci-feature-inner{grid-template-columns:1fr}.ci-page .ci-feature-image img{min-height:0;aspect-ratio:1.8}.ci-page .ci-feature-copy h2{font-size:36px}.ci-page .ci-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-page .ci-reading{grid-template-columns:1fr;padding-top:24px;gap:30px}.ci-page .ci-toc{position:static}.ci-page .ci-toc ol{columns:2}.ci-page .ci-cta .ci-wrap{flex-direction:column;align-items:flex-start;gap:24px;padding:32px 0}.ci-page .ci-footer nav{margin:0;flex-wrap:wrap}.ci-page .ci-prose h2{scroll-margin-top:115px}}
@media(max-width:500px){.ci-page .ci-wrap{width:calc(100% - 40px)}.ci-page .ci-intro h1{font-size:48px}.ci-page .ci-grid{grid-template-columns:1fr}.ci-page .ci-card h3{font-size:28px}.ci-page .ci-filters{gap:7px}.ci-page .ci-filters button{padding:10px 12px;font-size:11px}.ci-page .ci-search{width:100%;max-width:none}.ci-page .ci-search input{width:100%}.ci-page .ci-article-header h1{font-size:40px}.ci-page .ci-meta{flex-wrap:wrap;gap:10px}.ci-page .ci-deck{font-size:18px}.ci-page .ci-toc ol{columns:1}.ci-page .ci-prose p{font-size:17px}.ci-page .ci-prose h2{font-size:30px}.ci-page .ci-article-header{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.ci-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:761px){
.ci-page .ci-intro{grid-template-columns:1.55fr 1fr;gap:5%}
.ci-page .ci-intro h1{font-size:clamp(48px,5.4vw,80px)}
}
.ci-page .ci-prose a{text-decoration:underline;text-underline-offset:3px}
.ci-page .ci-card h3 a:hover,.ci-page .ci-feature h2 a:hover{color:var(--ci-red)}
.ci-page.single .cm-header a[href$="/journal/"]{color:#bd352a;background:#f5e9e4;border-radius:12px}
@media(min-width:501px) and (max-width:1024px){.ci-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Responsive editorial refinement */
@media(min-width:501px) and (max-width:1024px){.ci-page .ci-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ci-page .ci-toc a[aria-current="location"]{color:var(--ci-red);font-weight:700}
.ci-page .ci-feature-image img{transition:transform .7s ease}
@media(hover:hover){.ci-page .ci-feature-image:hover img{transform:scale(1.035)}}
.ci-page .ci-text-link span{transition:transform .2s ease}
.ci-page .ci-text-link:hover span{transform:translate(3px,-2px)}
.ci-page .ci-card:focus-within{box-shadow:0 12px 30px #36271314}
.ci-page .ci-reading-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--ci-red);z-index:999999;pointer-events:none}
@media(prefers-reduced-motion:no-preference){
.ci-page .ci-card.ci-reveal{animation:none}
.ci-page .ci-scroll-pending{opacity:1;translate:0 12px;transition:opacity .55s ease,translate .55s ease}
.ci-page .ci-scroll-pending.ci-scroll-visible{opacity:1;translate:0 0}
}
@media(min-width:1025px){
 .ci-page .ci-feature-inner{grid-template-columns:1.6fr 1fr}
 .ci-page .ci-feature-copy{padding:34px}
 .ci-page .ci-feature-copy h2{font-size:clamp(32px,3.45vw,46px)}
}
/* Match the approved editorial composition. */
@media(min-width:1025px){
 .ci-page .ci-intro{grid-template-columns:1.65fr 1fr;gap:4%}
 .ci-page .ci-intro-copy{max-width:370px;color:#3f3e43;line-height:1.5}
 .ci-page .ci-cta .ci-wrap{gap:48px}
 .ci-page .ci-cta .ci-cream{margin-left:0}
 .ci-page .ci-cta h2{padding-right:48px;border-right:1px solid #ffffff38}
}
.ci-page .ci-cta{background-position:right center}
.ci-page .ci-text-link span{font-size:18px}
.ci-page .ci-text-link:hover span{transform:translateX(4px)}
.ci-page .ci-cta{background-image:url('/wp-content/uploads/2026/10/consai-insights/cta-v2.webp');background-size:cover;background-position:center}
@media(max-width:760px){.ci-page .ci-cta{background-image:linear-gradient(90deg,#171715ee,#171715bb),url('/wp-content/uploads/2026/10/consai-insights/cta-v2.webp')}}
@media(min-width:761px){.ci-page .ci-cta{background-color:#171715;background-size:auto 100%;background-position:right center;background-repeat:no-repeat}}
@media(min-width:761px){.ci-page .ci-cta{background-image:linear-gradient(90deg,#171715 0%,#171715 35%,transparent 65%),url('/wp-content/uploads/2026/10/consai-insights/cta-v2.webp');background-size:100% 100%,auto 100%;background-position:center,right center}}
@media(min-width:1025px){.ci-page .ci-intro h1{font-size:clamp(64px,6.4vw,92px)}}
.ci-page .ci-prose h2[tabindex="-1"]:focus-visible{outline:2px solid var(--ci-red);outline-offset:7px;border-radius:3px}

/* Approved CONSAI Journal composition, 20 October 2026. */
body.page-id-157{--ci-red:#ee1814;--ci-paper:#faf8f3}
.page-id-157 .cj-hero{position:relative;aspect-ratio:1448/562;width:100%;overflow:hidden}
.cj-art{position:absolute;inset:0;overflow:hidden}
.cj-art>img{position:absolute;width:100%;max-width:none;height:auto;top:-12.63345%;left:0;display:block}
.cj-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.cj-explore{position:absolute;left:4.97%;top:85.05%;width:17.13%;height:8.19%;border-radius:40px}
.cj-explore>*{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.cj-feature{position:absolute;left:37%;top:66%;width:27%;height:30%;border-radius:10px}
.cj-explore:hover,.cj-feature:hover{outline:2px solid #ed211b;outline-offset:3px}
.page-id-157 .ci-wrap{max-width:none;width:90%}
.page-id-157 .ci-tools{padding:15px 0;min-height:68px;border-top:1px solid #ccc7c0;border-bottom:1px solid #ccc7c0;margin-bottom:20px}
.page-id-157 .ci-filters button{border-radius:999px;padding:10px 24px;font-size:13px;border-color:#b8b5b0}
.page-id-157 .ci-search{border-radius:999px;max-width:290px;width:290px;padding:9px 18px;flex-direction:row-reverse}
.page-id-157 .ci-search input{width:100%}
.page-id-157 .cj-latest{margin-bottom:5px;font-size:11px}
.page-id-157 .ci-collection>h2{font-size:clamp(32px,4.15vw,60px);font-weight:400;letter-spacing:-.055em;margin-bottom:18px;scroll-margin-top:110px}
.page-id-157 .ci-grid{gap:24px}
.page-id-157 .ci-card{border:0;border-bottom:1px solid #c8c3bd;border-radius:0;background:transparent;box-shadow:none}
.page-id-157 .ci-card-image{aspect-ratio:418/136;position:relative}
.page-id-157 .ci-card-copy{padding:15px 0 12px;position:relative}
.page-id-157 .ci-card h3{font-size:30px;font-weight:400;line-height:1;letter-spacing:-.045em;margin:0 35px 10px 0;max-width:300px}
.page-id-157 .ci-card .ci-kicker{font-size:10px;letter-spacing:1px;margin-bottom:8px}
.page-id-157 .ci-card time{color:#777;margin-left:16px;font-size:10px;letter-spacing:.5px}
.page-id-157 .ci-text-link{font-size:11px}
.cj-thumb{display:block;position:absolute;inset:0;overflow:hidden}
.ci-page .ci-card-image .cj-thumb img{position:absolute;width:346.4115%;height:auto;max-width:none;top:-600%;object-fit:initial;transition:none}
.ci-page .ci-card-image .cj-thumb-4651 img{left:-17.22488%}
.ci-page .ci-card-image .cj-thumb-4860 img{left:-123.20574%}
.ci-page .ci-card-image .cj-thumb-4864 img{left:-229.1866%}
@media(max-width:900px){
.page-id-157 .cj-hero{aspect-ratio:auto;padding:30px 5% 0;display:flex;flex-direction:column}
.cj-copy{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;order:0}
.cj-copy .ci-kicker{font-size:11px;margin-bottom:10px}
.cj-serif{font:italic 30px/1.15 Georgia,serif;margin:0 0 12px}
.ci-page .cj-copy h1{font-family:Anton,Impact,sans-serif;font-size:clamp(49px,10vw,80px);line-height:1.05;text-transform:uppercase;letter-spacing:-.03em;margin:0 0 18px}
.cj-copy h1 span{display:block;color:#ed211b}
.cj-copy>p:last-child{font:17px/1.5 Arial,sans-serif;max-width:440px}
.cj-art{position:relative;order:2;aspect-ratio:920/562;margin:24px -5.555% 0;inset:auto;overflow:hidden}
.cj-art>img{width:157.3913%;left:-57.3913%;top:-12.63345%}
.cj-explore{position:static;order:1;width:max-content;height:auto;background:#111;color:white!important;display:flex;align-items:center;gap:15px;padding:15px 22px;font:11px Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}
.cj-explore>*{position:static;width:auto;height:auto;clip-path:none;overflow:visible}
.cj-feature{top:auto;bottom:0;left:4%;width:39%;height:120px}
.page-id-157 .ci-tools{align-items:stretch;gap:15px}
.page-id-157 .ci-filters button{padding:9px 14px;font-size:12px}
.page-id-157 .ci-search{max-width:none;width:100%}
.page-id-157 .ci-collection>h2{font-size:38px}
.page-id-157 .ci-card h3{font-size:27px}
}
@font-face{font-family:Anton;src:url('/wp-content/uploads/consai-fonts/anton.ttf') format('truetype');font-display:swap}
@media(max-width:500px){.page-id-157 .ci-wrap{width:calc(100% - 40px)}.page-id-157 .ci-collection>h2{font-size:35px}.page-id-157 .ci-card-image{aspect-ratio:418/136}}

.page-id-157 .cj-copy>p{color:#171717}
.page-id-157 .ci-collection>h2{display:flex;align-items:center;gap:24px}
.page-id-157 .ci-collection>h2:after{content:"";height:1px;flex:1;background:#c6c1ba}
@media(min-width:901px){.page-id-157 .ci-card h3{max-width:270px}.page-id-157 .ci-card .ci-text-link{position:absolute;right:0;bottom:20px;font-size:0}.page-id-157 .ci-card .ci-text-link span{font-size:26px;color:#171717}}
.cj-explore,.cj-feature{z-index:3}
