.jctecs-archive-page { max-width:1240px; margin:0 auto; padding:30px 20px 24px; }.jctecs-archive-hero { display:flex; min-height:190px; align-items:center; justify-content:space-between; gap:30px; padding:30px 42px; border:1px solid var(--jctecs-line); border-radius:10px; background:#fff url('../images/hero-globe.png') right center / 70% auto no-repeat; box-shadow:0 5px 18px #102b5b0b; }.jctecs-archive-hero h1 { margin:0 0 8px; color:var(--jctecs-navy); font-size:39px; }.jctecs-archive-hero p:not(.jctecs-eyebrow) { max-width:570px; margin:0; color:#52607a; font-size:14px; }.jctecs-archive-hero > .fa { margin-right:75px; color:#82b1fa; font-size:76px; opacity:.7; }.jctecs-archive-list { margin-top:26px; padding:24px; border:1px solid var(--jctecs-line); border-radius:10px; background:#fff; }.jctecs-archive-list .jctecs-section-heading { display:flex; align-items:end; justify-content:space-between; margin-bottom:18px; border-bottom:1px solid var(--jctecs-line); }.jctecs-archive-list h2 { margin:0 0 13px; color:var(--jctecs-navy); font-size:25px; }.jctecs-archive-list .jctecs-eyebrow { margin-bottom:5px; }.jctecs-archive-count { margin-bottom:15px; color:var(--jctecs-muted); font-size:12px; }.jctecs-archive-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }.jctecs-archive-card { min-width:0; padding:0; border:1px solid var(--jctecs-line); border-radius:8px; background:#fbfcff; overflow:hidden; transition:box-shadow .2s, transform .2s; }.jctecs-archive-card:hover { transform:translateY(-2px); box-shadow:0 7px 18px #102b5b12; }.jctecs-archive-card .obj_issue_summary { display:grid; grid-template-columns:120px minmax(0,1fr); min-height:190px; }.jctecs-archive-card .obj_issue_summary .cover { grid-row:1 / span 2; display:block; background:linear-gradient(145deg,#07327e,#091941); }.jctecs-archive-card .obj_issue_summary .cover img { display:block; width:100%; height:190px; object-fit:cover; }.jctecs-archive-card .obj_issue_summary h2 { align-self:end; margin:18px 18px 3px; font-size:17px; line-height:1.3; }.jctecs-archive-card .obj_issue_summary .title { color:var(--jctecs-navy); }.jctecs-archive-card .obj_issue_summary .title:hover { color:var(--jctecs-blue); }.jctecs-archive-card .obj_issue_summary .series { margin:4px 18px 0; color:var(--jctecs-blue); font-size:11px; font-weight:700; }.jctecs-archive-card .obj_issue_summary .description { align-self:start; margin:7px 18px 18px; color:var(--jctecs-muted); font-size:11px; line-height:1.45; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }.jctecs-archive-page .pagination { margin-top:20px; }.jctecs-archive-page .jctecs-empty-state { margin-top:26px; }
@media (max-width:800px) { .jctecs-archive-hero { padding:25px; }.jctecs-archive-hero > .fa { margin-right:0; font-size:56px; }.jctecs-archive-grid { grid-template-columns:1fr; } }
@media (max-width:560px) { .jctecs-archive-hero { min-height:160px; background-size:cover; }.jctecs-archive-hero > .fa { display:none; }.jctecs-archive-list { padding:16px; }.jctecs-archive-card .obj_issue_summary { grid-template-columns:95px minmax(0,1fr); min-height:160px; }.jctecs-archive-card .obj_issue_summary .cover img { height:160px; }.jctecs-archive-card .obj_issue_summary h2 { margin:14px 12px 3px; font-size:15px; }.jctecs-archive-card .obj_issue_summary .series, .jctecs-archive-card .obj_issue_summary .description { margin-left:12px; margin-right:12px; } }
