.jctecs-issue-page { max-width:1240px; margin:0 auto; padding:30px 20px 24px; }
.jctecs-issue-hero { display:grid; grid-template-columns:190px minmax(0,1fr) 210px; gap:28px; align-items:center; padding:24px; border:1px solid var(--jctecs-line); border-radius:10px; background:#fff url('../images/hero-globe.png') right center / 68% auto no-repeat; box-shadow:0 5px 18px #102b5b0b; }
.jctecs-issue-hero__cover { min-height:230px; background:linear-gradient(145deg,#07327e,#091941); }.jctecs-issue-hero__cover img { display:block; width:100%; height:230px; object-fit:cover; }.jctecs-issue-hero__cover > div { display:flex; height:230px; flex-direction:column; align-items:center; justify-content:center; gap:13px; padding:15px; color:#fff; text-align:center; }.jctecs-issue-hero__cover .fa { font-size:44px; }.jctecs-issue-hero__details h1 { margin:0 0 12px; color:var(--jctecs-navy); font-size:34px; line-height:1.16; }.jctecs-issue-description { max-width:600px; color:#52607a; font-size:13px; }.jctecs-issue-date { color:var(--jctecs-muted); font-size:12px; }.jctecs-issue-date .fa { margin-right:5px; color:var(--jctecs-blue); }.jctecs-issue-hero__aside { display:flex; min-height:120px; flex-direction:column; justify-content:center; gap:7px; padding:20px; border-left:1px solid var(--jctecs-line); color:var(--jctecs-muted); font-size:12px; }.jctecs-issue-hero__aside .fa { color:var(--jctecs-blue); font-size:25px; }.jctecs-issue-hero__aside strong { color:var(--jctecs-navy); font-size:14px; }
.jctecs-issue-contents { margin-top:26px; padding:24px; border:1px solid var(--jctecs-line); border-radius:10px; background:#fff; }.jctecs-section-heading { display:flex; align-items:end; justify-content:space-between; margin-bottom:12px; border-bottom:1px solid var(--jctecs-line); }.jctecs-section-heading h2 { margin:0 0 13px; color:var(--jctecs-navy); font-size:25px; }.jctecs-section-heading .jctecs-eyebrow { margin-bottom:5px; }.jctecs-issue-contents .obj_issue_toc > .heading { display:none; }.jctecs-issue-contents .obj_issue_toc .sections { display:grid; gap:18px; }.jctecs-issue-contents .obj_issue_toc .section > h3, .jctecs-issue-contents .obj_issue_toc .section > h4 { margin:4px 0 7px; color:var(--jctecs-blue); font-size:13px; text-transform:uppercase; letter-spacing:.05em; }.jctecs-issue-contents .cmp_article_list { display:grid; gap:10px; margin:0; padding:0; list-style:none; }.jctecs-issue-contents .cmp_article_list > li { margin:0; padding:0; }.jctecs-issue-contents .obj_article_summary { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px 22px; padding:15px 16px; border:1px solid var(--jctecs-line); border-radius:7px; background:#fbfcff; }.jctecs-issue-contents .obj_article_summary .title { margin:0; font-size:14px; line-height:1.35; }.jctecs-issue-contents .obj_article_summary .title a { color:var(--jctecs-navy); }.jctecs-issue-contents .obj_article_summary .title a:hover { color:var(--jctecs-blue); }.jctecs-issue-contents .obj_article_summary .meta { grid-column:1/-1; display:flex; gap:14px; color:var(--jctecs-muted); font-size:11px; }.jctecs-issue-contents .obj_article_summary .galleys_links { grid-column:2; grid-row:1 / span 2; align-self:center; margin:0; padding:0; list-style:none; }.jctecs-issue-contents .obj_article_summary .galleys_links li { display:inline-block; }.jctecs-empty-state { padding:70px 20px; border:1px solid var(--jctecs-line); border-radius:10px; background:#fff; text-align:center; }.jctecs-empty-state .fa { color:var(--jctecs-blue); font-size:42px; }.jctecs-empty-state h1 { color:var(--jctecs-navy); }
@media (max-width:900px) { .jctecs-issue-hero { grid-template-columns:150px minmax(0,1fr); background-size:85% auto; }.jctecs-issue-hero__aside { grid-column:1/-1; border-top:1px solid var(--jctecs-line); border-left:0; } }
@media (max-width:600px) { .jctecs-issue-page { padding:20px 14px; }.jctecs-issue-hero { grid-template-columns:1fr; background-size:cover; }.jctecs-issue-hero__cover { max-width:190px; }.jctecs-issue-hero__aside { grid-column:auto; }.jctecs-section-heading { display:block; }.jctecs-section-heading .jctecs-text-link { margin:0 0 12px; }.jctecs-issue-contents .obj_article_summary { display:block; }.jctecs-issue-contents .obj_article_summary .galleys_links { margin-top:10px; } }
