/* Journal v6: knowledge sharing with a calm editorial introduction.
   Load after final-design.css; the shared page gutter remains in control. */
.journal-v6-opening{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,80px);padding-block:56px;background:var(--soft)}
.journal-v6-opening>div{max-width:680px;min-width:0}
.journal-v6-opening .eyebrow{margin-bottom:18px}
.journal-v6-opening h1{font-size:clamp(44px,4.6vw,66px);line-height:1.1;letter-spacing:-.05em;margin:0 0 24px}
.journal-v6-opening>div>p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:51ch;margin:0}
.journal-v6-opening>div>p:not(.eyebrow)+p{margin-top:20px}
.journal-thought{margin:22px 0 0;padding-left:18px;border-left:3px solid var(--orange);color:var(--purple)}
.journal-thought blockquote{font-size:24px;line-height:1.35;letter-spacing:-.02em;font-weight:600;margin:0 0 10px;padding:0}
.journal-thought>span{font-size:14px;line-height:1.5;color:var(--muted)}
.journal-v6-opening figure{width:100%;margin:0}
.journal-v6-opening img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}
.insights-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-block:30px 80px;background:white}
.insight-story{min-width:0;margin:0;padding:34px 0;border-bottom:1px solid var(--line)}
.insight-story:last-child{border-bottom:0;padding-bottom:0}
.insight-story-link{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start;text-decoration:none;color:var(--ink);min-width:0}
.insight-story-art{width:100%;min-width:0;overflow:hidden}
.insight-story-content{min-width:0;max-width:780px}
.insight-story-category{font-size:12px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--purple);margin:0 0 12px}
.insight-story-content h2{font-size:clamp(27px,2.5vw,36px);line-height:1.2;letter-spacing:-.035em;margin:0 0 14px;max-width:28ch;overflow-wrap:break-word}
.insight-story-description{font-size:18px;line-height:1.7;color:var(--muted);max-width:60ch;margin:0 0 15px}
.insight-story-read{display:inline-flex;gap:18px;align-items:center;min-height:44px;font-size:16px;line-height:1.5;color:var(--purple)}
.insight-story-link:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.insight-story-link:focus-visible{outline:3px solid var(--purple);outline-offset:8px}
/* The existing illustrations are secondary thumbnails, not competing headlines. */
.insights-list .journal-cover{width:100%;height:176px;min-height:0;margin:0;padding:18px;border-radius:3px;box-shadow:none}
.insights-list .cover-conversation{gap:5px;justify-content:center}
.insights-list .cover-conversation>span{font-size:19px;line-height:1.2;padding:9px 11px;transform:none;border:0}
.insights-list .cover-conversation>span:last-child{align-self:end}
.insights-list .cover-conversation>i{font-size:20px;line-height:1;margin:0 0 0 45%}
.insights-list .cover-ai>span{font-size:19px;line-height:1.35;padding:9px 0;letter-spacing:-.02em}
.insights-list .cover-ai>i{display:none}
.insights-list .cover-data>strong{font-size:58px;line-height:1}
.insights-list .cover-data>span{font-size:14px;line-height:1.5;max-width:125px;margin-top:10px}
.insights-list .cover-data>div{height:58px;right:17px;bottom:22px;gap:4px}
.insights-list .cover-data i{width:10px}
@media(max-width:900px){
 .journal-v6-opening{grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:32px;padding-block:42px}
 .journal-v6-opening h1{font-size:46px}
 .insight-story-link{grid-template-columns:180px minmax(0,1fr);gap:28px}
 .insights-list .journal-cover{height:166px;padding:15px}
 .insights-list .cover-ai>span{font-size:17px}
 .insights-list .cover-conversation>span{font-size:17px}
}
@media(max-width:760px){
 .journal-v6-opening{grid-template-columns:minmax(0,1fr);gap:26px;padding-block:38px 32px}
 .journal-v6-opening h1{font-size:43px;margin-bottom:20px}
 .journal-v6-opening>div>p:not(.eyebrow){font-size:17px;line-height:1.7}
 .journal-v6-opening figure{max-width:none}
 .journal-v6-opening img{height:auto;aspect-ratio:3/2;object-position:center}
 .insights-list{padding-block:6px 56px}
 .insight-story{padding-block:28px}
 .insight-story-link{grid-template-columns:minmax(0,1fr);gap:20px}
 .insight-story-art{max-width:240px}
 .insights-list .journal-cover{height:140px;padding:15px 18px}
 .insights-list .cover-conversation{gap:3px}
 .insights-list .cover-conversation>span{font-size:16px;padding:6px 10px}
 .insights-list .cover-conversation>span br{display:none}
 .insights-list .cover-ai>span{font-size:17px;padding:7px 0}
 .insights-list .cover-data>strong{font-size:49px}
 .insight-story-category{margin-bottom:10px}
 .insight-story-content h2{font-size:28px;line-height:1.2;max-width:25ch}
 .insight-story-description{font-size:17px;line-height:1.7;margin-bottom:10px}
}
@media(prefers-reduced-motion:reduce){.insight-story-link,.insight-story-link *{transition:none;animation:none}}
/* Brand lime supports the warm photograph; the reading area stays calm. */
body .journal-v6-opening{background:linear-gradient(105deg,#FFFFFF 0%,#FFFFFF 24%,#C4E88955 63%,var(--green) 100%);padding-block:64px;gap:clamp(32px,4.5vw,72px)}
body .journal-v6-opening h1{color:var(--purple)}
body .journal-v6-opening h1 em{color:var(--orange)}
body .journal-v6-opening .journal-start{margin-top:28px;background:var(--purple);color:white}
body .journal-v6-opening .journal-start:hover{box-shadow:0 4px 0 var(--orange)}
body .journal-thought>span{color:var(--purple)}
@media(max-width:760px){body .journal-v6-opening{padding-block:44px;gap:32px}}

@media(max-width:760px){body .journal-v6-opening{background:linear-gradient(180deg,#FFFFFF 0%,#FFFFFF 34%,#C4E88955 64%,var(--green) 100%)}}
