/* Cherokee Journal — scoped to blog surfaces; existing page layouts are untouched. */
.cw-insights{--journal-blue:#1764a1;--journal-pale:#edf4fa;--journal-serif:Georgia,'Times New Roman',serif;color:var(--cw-ink);overflow-wrap:anywhere}.cw-insights a:hover{color:#1764a1}.cw-insights a:focus-visible,.cw-insights button:focus-visible,.cw-insights input:focus-visible{outline:3px solid #1764a1;outline-offset:4px}.cw-insights h1,.cw-insights h2{font-family:var(--journal-serif);font-weight:400;letter-spacing:-.035em;text-wrap:pretty}.cw-insight-kicker{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--journal-blue);margin-bottom:18px}.cw-insight-kicker a{color:inherit;text-decoration:none}.cw-insight-hero{background:linear-gradient(110deg,#f4f8fb 0%,#edf4fa 100%);padding:30px 0 62px;border-bottom:1px solid var(--cw-line)}.cw-insight-back{display:inline-block;font-size:13px;text-decoration:none;color:var(--cw-muted);margin-bottom:34px}.cw-insight-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:60px;align-items:center}.cw-insight-hero h1{font-size:clamp(2.4rem,4.2vw,3.8rem);line-height:1.07;margin:0 0 23px;max-width:760px}.cw-insight-intro{font-size:17px;line-height:1.8;max-width:650px;color:#4b6075}.cw-insight-byline{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px;color:#506478;margin-top:25px}.cw-insight-byline span:first-child{font-weight:700;color:var(--cw-navy-950)}.cw-insight-hero-image{aspect-ratio:1.2;overflow:hidden;border-radius:3px}.cw-insight-hero-image>img{width:100%;height:100%;object-fit:cover}.cw-insight-placeholder{display:flex;position:relative;overflow:hidden;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#032f5c,#0c568d);color:white;padding:35px;min-height:100%;width:100%;height:100%}.cw-insight-placeholder:after{content:'';position:absolute;width:90%;aspect-ratio:1;border:1px solid #ffffff30;border-radius:50%;right:-35%;top:-25%;box-shadow:0 0 0 35px #ffffff05,0 0 0 70px #ffffff05}.cw-insight-placeholder>span{font-size:9px;letter-spacing:.22em;z-index:1}.cw-insight-placeholder b{font-family:var(--journal-serif);font-size:clamp(24px,3vw,38px);line-height:1.15;font-weight:400;z-index:1;letter-spacing:-.02em}.cw-insight-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:75px;padding-block:64px 90px;align-items:start}.cw-insight-article{min-width:0}.cw-insight-glance{background:var(--journal-pale);border-left:3px solid var(--journal-blue);padding:30px 34px;margin-bottom:45px;border-radius:0 6px 6px 0}.cw-insight-glance .cw-insight-kicker{margin-bottom:10px}.cw-insight-glance h2{font-size:30px;margin-bottom:20px}.cw-insight-glance ul{padding-left:19px;margin:0}.cw-insight-glance li{padding-left:8px;margin-bottom:12px;line-height:1.65}.cw-insight-glance li::marker{color:var(--journal-blue)}.cw-insight-effective{border-top:1px solid #cddde9;margin:22px 0 0;padding-top:16px;font-size:14px}.cw-insight-prose{font-size:17px;line-height:1.9;color:#364a5b}.cw-insight-prose:empty{display:none}.cw-insight-prose h2{font-size:32px;line-height:1.25;margin:36px 0 18px}.cw-insight-prose h3{font-size:21px;margin-top:28px}.cw-insight-prose p{margin-bottom:22px}.cw-insight-prose ul,.cw-insight-prose ol{padding-left:24px}.cw-insight-prose li{margin-bottom:10px}.cw-insight-prose blockquote{margin:30px 0;padding:18px 25px;border-left:3px solid var(--journal-blue);background:var(--journal-pale)}.cw-insight-prose figure{max-width:100%;margin:25px 0}.cw-insight-prose iframe,.cw-insight-prose video{max-width:100%}.cw-insight-prose .wp-block-table{overflow-x:auto}.cw-insight-prose table{border-collapse:collapse;width:100%;font-size:14px}.cw-insight-prose td,.cw-insight-prose th{padding:12px;border:1px solid var(--cw-line);text-align:left}.cw-insight-prose .alignwide,.cw-insight-prose .alignfull{max-width:100%;width:100%;margin-left:0;margin-right:0}.cw-insight-source{margin-top:36px;padding-top:24px;border-top:1px solid var(--cw-line);font-size:13px;color:#586a7a}.cw-insight-source p{margin-bottom:8px}.cw-insight-disclaimer{font-size:12px;line-height:1.8;color:#647281;margin:24px 0 32px}.cw-insight-contact{background:#032f5c;padding:35px 38px;color:#dfebf6;border-radius:5px;margin-top:38px}.cw-insight-contact .cw-insight-kicker{color:#a8cdec}.cw-insight-contact h2{color:white;font-size:34px;max-width:470px}.cw-insight-contact p{font-size:15px;max-width:480px}.cw-insight-button{display:inline-flex;gap:24px;align-items:center;background:white;color:#032f5c;padding:13px 20px;border-radius:3px;text-decoration:none;font-size:13px;font-weight:700}.cw-insight-adjacent{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:30px;margin-top:20px}.cw-insight-adjacent>div:last-child{text-align:right}.cw-insight-adjacent a{display:block;font-family:var(--journal-serif);font-size:20px;line-height:1.4;text-decoration:none}.cw-insight-adjacent span{display:block;font-family:var(--cw-text);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#657687;margin-bottom:10px}.cw-insight-sidebar{border-left:1px solid var(--cw-line);padding-left:28px;min-width:0}.cw-insight-sidebar h2{font-size:27px;margin-bottom:22px}.cw-insight-sidebar h3{font-family:var(--cw-text);font-size:13px;font-weight:700;letter-spacing:0;margin-bottom:17px}.cw-insight-sidebar .cw-insight-kicker{margin-bottom:10px}.cw-insight-search{display:flex;width:100%;border:1px solid #cbd8e3;background:#fff;border-radius:4px;min-width:0}.cw-insight-search input{background:transparent;min-width:0;width:100%;border:0;padding:12px;font-size:13px;color:#243e57}.cw-insight-search button{flex:none;width:44px;border:0;background:transparent;color:#043b70;font-size:22px}.cw-insight-topics{margin-block:32px}.cw-insight-topics>a{display:flex;justify-content:space-between;gap:12px;font-size:13px;text-decoration:none;border-bottom:1px solid #edf1f5;padding:11px 0}.cw-insight-topics>a span{color:#617588;font-size:12px}.cw-insight-recent>a{position:relative;display:block;padding:16px 20px 18px 0;border-top:1px solid var(--cw-line);text-decoration:none}.cw-insight-recent time{display:block;font-size:10px;color:#647789;letter-spacing:.04em;margin-bottom:7px}.cw-insight-recent span{font-family:var(--journal-serif);font-size:19px;line-height:1.35;display:block}.cw-insight-recent b{position:absolute;right:0;top:40px;font-size:16px;font-weight:400}.cw-insight-index-hero{padding:65px 0 60px;background:#edf4fa;border-bottom:1px solid var(--cw-line)}.cw-insight-index-hero h1{font-size:clamp(2.8rem,5vw,4.8rem);margin:0 0 18px}.cw-insight-index-hero p:last-child{margin-bottom:0;color:#52687b;max-width:650px;font-size:17px}.cw-insight-listing{padding-block:36px 80px}.cw-insight-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:35px}.cw-insight-toolbar>.cw-insight-search{max-width:245px}.cw-insight-filters{display:flex;gap:8px;flex-wrap:wrap}.cw-insight-filters a{font-size:12px;padding:9px 14px;border:1px solid var(--cw-line);border-radius:30px;text-decoration:none;color:#34516a}.cw-insight-filters a[aria-current]{background:#032f5c;color:white;border-color:#032f5c}.cw-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.cw-insight-card{border:1px solid var(--cw-line);border-radius:5px;overflow:hidden;background:white;display:flex;flex-direction:column;min-width:0}.cw-insight-card-image{display:block;aspect-ratio:1.6;overflow:hidden;text-decoration:none;flex:none}.cw-insight-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.cw-insight-card:hover img{transform:scale(1.025)}.cw-insight-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.cw-insight-card h2{font-size:27px;line-height:1.2;margin-bottom:15px}.cw-insight-card h2 a{text-decoration:none;color:#032f5c}.cw-insight-card-copy>p:not(.cw-insight-kicker){font-size:14px;color:#5a6d7d;line-height:1.75}.cw-insight-card .cw-insight-kicker{font-size:9px;margin-bottom:12px}.cw-insight-card-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #e5ecf2;padding-top:18px;margin-top:auto;font-size:11px;color:#627686}.cw-insight-card-meta a{font-weight:700;text-decoration:none}.cw-insight-card--featured{grid-column:1/-1;display:grid;grid-template-columns:1.12fr 1fr;margin-bottom:12px;background:#f8fafc}.cw-insight-card--featured .cw-insight-card-image{aspect-ratio:auto;min-height:340px;height:100%}.cw-insight-card--featured .cw-insight-card-copy{padding:42px}.cw-insight-card--featured h2{font-size:clamp(28px,3vw,42px)}.cw-insight-card--featured .cw-insight-card-copy>p:not(.cw-insight-kicker){font-size:16px}.cw-insight-pagination{margin-top:40px}.cw-insight-pagination ul{display:flex;gap:10px;list-style:none;padding:0}.cw-insight-pagination .page-numbers{padding:8px 13px;text-decoration:none;border:1px solid var(--cw-line);border-radius:3px}.cw-insight-pagination ul.page-numbers{padding:0;border:0}.cw-insight-pagination .current{background:#032f5c;color:white}.cw-insight-empty{padding:50px 0;max-width:600px}.cw-insight-empty h2{font-size:36px}
@media(min-width:1400px){.cw-insight-sidebar-inner{position:relative}}@media(max-width:1000px){.cw-insight-layout{gap:35px;grid-template-columns:minmax(0,1fr) 245px}.cw-insight-sidebar{padding-left:20px}.cw-insight-hero-grid{gap:35px}.cw-insight-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.cw-insight-card--featured .cw-insight-card-copy{padding:28px}.cw-insight-toolbar{flex-direction:column}.cw-insight-toolbar>.cw-insight-search{max-width:100%}}
@media(max-width:760px){.cw-insight-hero{padding:22px 0 32px}.cw-insight-hero-grid{grid-template-columns:1fr;gap:25px}.cw-insight-hero h1{font-size:38px}.cw-insight-hero-image{aspect-ratio:1.8}.cw-insight-back{margin-bottom:25px}.cw-insight-hero-image .cw-insight-placeholder{min-height:220px}.cw-insight-layout{grid-template-columns:1fr;padding-block:35px 55px;gap:40px}.cw-insight-sidebar{border-left:0;border-top:1px solid var(--cw-line);padding:30px 0 0}.cw-insight-glance{padding:25px 22px;margin-bottom:32px}.cw-insight-prose{font-size:16px}.cw-insight-prose h2{font-size:29px}.cw-insight-contact{padding:28px 24px}.cw-insight-contact h2{font-size:30px}.cw-insight-adjacent{gap:20px}.cw-insight-adjacent a{font-size:17px}.cw-insight-grid{grid-template-columns:1fr;gap:24px}.cw-insight-card--featured{display:flex;margin-bottom:0}.cw-insight-card--featured .cw-insight-card-image{aspect-ratio:1.6;min-height:0}.cw-insight-card--featured h2{font-size:29px}.cw-insight-card--featured .cw-insight-card-copy{padding:25px}.cw-insight-card--featured .cw-insight-card-copy>p:not(.cw-insight-kicker){font-size:14px}.cw-insight-index-hero{padding:40px 0}.cw-insight-index-hero h1{font-size:44px}.cw-insight-intro{font-size:16px}}
@media(prefers-reduced-motion:reduce){.cw-insights *{transition:none!important;scroll-behavior:auto!important}}

/* Highlights first; native disclosure remains usable without JavaScript. */
.cw-insight-summary{font-size:17px;line-height:1.8;color:#364a5b;margin:0 0 24px}
.cw-insight-expand{margin:0 0 28px;border:1px solid #cddde9;border-radius:5px;background:white}
.cw-insight-expand>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:19px 24px;background:#032f5c;color:white;font-size:14px;font-weight:700;border-radius:4px}
.cw-insight-expand>summary::-webkit-details-marker{display:none}
.cw-insight-expand>summary:focus-visible{outline:3px solid #1764a1;outline-offset:4px}
.cw-insight-expand>summary:hover{background:#064d8e}
.cw-read-less,.cw-insight-expand[open] .cw-read-more{display:none}
.cw-insight-expand[open] .cw-read-less{display:inline}
.cw-expand-icon:before{content:'+';font-size:24px;font-weight:400;line-height:1}
.cw-insight-expand[open] .cw-expand-icon:before{content:'−'}
.cw-insight-expanded-content{padding:4px 28px 28px}
@media(max-width:760px){.cw-insight-summary{font-size:16px}.cw-insight-expanded-content{padding:0 20px 24px}.cw-insight-expand>summary{padding:17px 20px}}
@media print{.cw-insight-expand::details-content{display:block!important;content-visibility:visible!important}.cw-insight-expand>*:not(summary){display:block!important}.cw-insight-expand>summary{display:none}.cw-insight-sidebar,.cw-insight-adjacent{display:none}.cw-insight-layout{display:block}}

/* 3.2.21: align the journal with the main Cherokee design system. */
.cw-insights{--journal-blue:var(--cw-navy-800);--journal-pale:var(--cw-cloud);--journal-serif:var(--cw-text)}
.cw-insights h1,.cw-insights h2,.cw-insights h3{font-family:var(--cw-text);font-weight:750;letter-spacing:-.025em;color:var(--cw-navy-950)}
.cw-insight-kicker{color:var(--cw-gold-deep);font-size:12px;letter-spacing:.12em;font-weight:800}
.cw-insight-hero{background:linear-gradient(110deg,#fff 0%,#fff 48%,var(--cw-cloud) 100%);padding:28px 0 56px}
.cw-insight-hero h1{font-size:clamp(2.15rem,3.7vw,3.5rem);line-height:1.1;margin-bottom:22px}
.cw-insight-hero h1:after,.cw-insight-index-hero h1:after{content:'';display:block;width:42px;height:2px;background:var(--cw-gold);margin-top:24px}
.cw-insight-hero-grid{gap:48px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
.cw-insight-hero-image{aspect-ratio:1.55;border-radius:var(--cw-radius-lg);box-shadow:var(--cw-shadow)}
.cw-insight-placeholder{background:linear-gradient(125deg,var(--cw-navy-950),var(--cw-navy-800));padding:32px}
.cw-insight-placeholder b{font-family:var(--cw-text);font-size:clamp(24px,2.6vw,35px);font-weight:750;letter-spacing:-.025em}
.cw-insight-placeholder>span{color:#f6d79f;font-weight:750}
.cw-insight-placeholder:after{border-color:#d79b3850;box-shadow:0 0 0 35px #ffffff04,0 0 0 70px #ffffff04}
.cw-insight-layout{padding-block:50px 72px;gap:44px;grid-template-columns:minmax(0,1fr) 280px}
.cw-insight-glance{background:var(--cw-cloud);border:1px solid var(--cw-line);border-top:3px solid var(--cw-gold);border-radius:var(--cw-radius);box-shadow:0 8px 23px #032f5c08;padding:30px;margin-bottom:26px}
.cw-insight-glance h2{font-size:28px}.cw-insight-summary{font-size:16px;color:var(--cw-muted)}
.cw-insight-glance li{font-size:15px}.cw-insight-glance li::marker{color:var(--cw-gold-deep)}
.cw-insight-effective{font-size:13px;border-color:var(--cw-line)}
.cw-insight-expand{border-color:var(--cw-line);border-radius:var(--cw-radius)}
.cw-insight-expand>summary{background:var(--cw-navy-900);border-radius:8px;padding:18px 24px;font-size:15px;font-weight:750}
.cw-insight-expanded-content{padding:8px 30px 30px}
.cw-insight-prose{font-size:16px;line-height:1.8;color:var(--cw-ink)}.cw-insight-prose h2{font-size:26px;margin-top:30px}
.cw-insight-contact{background:linear-gradient(105deg,#fffaf1,#fff);border:1px solid #d79b3870;border-radius:var(--cw-radius-lg);padding:30px;color:var(--cw-muted)}
.cw-insight-contact .cw-insight-kicker{color:var(--cw-gold-deep)}.cw-insight-contact h2{color:var(--cw-navy-950);font-size:29px}
.cw-insight-button{background:var(--cw-navy-900);color:white;border-radius:6px;font-size:14px;padding:13px 22px;min-height:48px}
.cw-insights .cw-insight-button:hover{background:var(--cw-navy-800);color:white}
.cw-insight-sidebar{background:var(--cw-cloud);border:1px solid var(--cw-line);border-radius:var(--cw-radius);padding:24px}
.cw-insight-sidebar h2{font-size:23px}.cw-insight-sidebar h3{font-size:14px}.cw-insight-recent span{font-family:var(--cw-text);font-size:16px;font-weight:700;line-height:1.5}
.cw-insight-adjacent a{font-family:var(--cw-text);font-size:16px;font-weight:700}
.cw-insight-index-hero{background:linear-gradient(110deg,#fff,var(--cw-cloud));padding:72px 0 62px}
.cw-insight-index-hero h1{font-size:clamp(2.5rem,4.5vw,4rem)}.cw-insight-index-hero p:last-child{color:var(--cw-muted);font-size:18px}
.cw-insight-listing{padding-block:36px 80px}.cw-insight-grid{gap:24px}
.cw-insight-card{border-radius:var(--cw-radius);box-shadow:0 8px 23px #032f5c0d;transition:transform .18s,box-shadow .18s}
.cw-insight-card:hover{transform:translateY(-3px);box-shadow:var(--cw-shadow)}
.cw-insight-card h2{font-size:23px;line-height:1.25}.cw-insight-card--featured h2{font-size:clamp(26px,3vw,36px)}
.cw-insight-card--featured{background:white}.cw-insight-card--featured .cw-insight-card-image{min-height:300px}
.cw-insight-filters a{border-radius:6px;background:white;font-weight:650}.cw-insight-filters a[aria-current]{background:var(--cw-navy-900)}
.cw-insight-review-notice{padding:14px 18px;background:#fffaf1;border:1px solid #d79b3870;border-radius:8px;font-size:14px;margin:0 0 24px}
@media(max-width:1000px){.cw-insight-layout{grid-template-columns:minmax(0,1fr) 235px;gap:28px}.cw-insight-hero-grid{gap:30px}}
@media(max-width:760px){.cw-insight-hero{padding-bottom:32px}.cw-insight-hero-grid{grid-template-columns:1fr;gap:24px}.cw-insight-hero h1{font-size:34px}.cw-insight-hero-image{aspect-ratio:1.8}.cw-insight-layout{grid-template-columns:1fr;padding-block:30px 50px}.cw-insight-glance,.cw-insight-contact{padding:24px}.cw-insight-expanded-content{padding:4px 22px 24px}.cw-insight-sidebar{padding:24px}.cw-insight-index-hero{padding:44px 0}.cw-insight-index-hero h1{font-size:38px}.cw-insight-card--featured .cw-insight-card-image{min-height:0}}
@media(prefers-reduced-motion:reduce){.cw-insight-card{transition:none}}
