/* Four self-contained project dossiers; distinct paper tones, shared editorial structure. */
html.jbn-live .home-cases{background:var(--paper);padding-block:80px 95px}html.jbn-live .home-cases .section-heading{margin-bottom:20px}html.jbn-live .home-cases-intro{font-size:18px;line-height:1.65;max-width:590px;margin-bottom:42px}html.jbn-live .home-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:stretch}
html.jbn-live .case-dossier{--case-paper:#e3e9e0;background:var(--case-paper);border:1px solid #20231f30;min-width:0;transition:transform .35s,border-color .35s;overflow:hidden}html.jbn-live .case-dossier.tone-clay{--case-paper:#eee0d7}html.jbn-live .case-dossier.tone-lilac{--case-paper:#e5e1ec}html.jbn-live .case-dossier.tone-ochre{--case-paper:#eee5d1}html.jbn-live .case-dossier-link{display:flex;flex-direction:column;height:100%}html.jbn-live .case-dossier-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 25px;font:9px/1.5 monospace;text-transform:uppercase;letter-spacing:.6px}html.jbn-live .case-dossier-top span:last-child{text-align:right;opacity:.7}html.jbn-live .case-dossier-cover{aspect-ratio:16/10;position:relative;border-block:1px solid #20231f20}html.jbn-live .case-dossier-cover img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease)}html.jbn-live .case-dossier-arrow{position:absolute;right:19px;bottom:18px;width:40px;height:40px;display:grid;place-items:center;font:24px Arial;background:#f6f4efed;color:var(--ink);z-index:3;transition:transform .3s,background .3s}html.jbn-live .case-dossier-copy{display:flex;flex-direction:column;flex:1;padding:27px 27px 0}html.jbn-live .case-dossier h3{font-size:clamp(25px,2.3vw,34px);letter-spacing:-.04em;line-height:1.12}html.jbn-live .case-dossier-question{font-family:Newsreader,Georgia,serif;font-style:italic;font-size:25px;line-height:1.2;letter-spacing:-.025em;margin-top:14px;max-width:440px}html.jbn-live .case-dossier-description{font-size:13px;line-height:1.8;margin-top:18px;margin-bottom:25px;max-width:460px}html.jbn-live .case-dossier-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #20231f26;padding:18px 0 22px;margin:auto 0 0}html.jbn-live .case-dossier-facts dt{font:8px/1.5 monospace;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;color:#55594f}html.jbn-live .case-dossier-facts dd{font-size:11px;line-height:1.6;margin:0}html.jbn-live .case-dossier-bottom{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-top:1px solid #20231f26;font:9px/1.5 monospace}html.jbn-live .case-dossier-bottom>span:first-child{opacity:.6;font-size:8px}
@media(hover:hover){html.jbn-live .case-dossier:hover{transform:translateY(-4px);border-color:#20231f80}html.jbn-live .case-dossier:hover .case-dossier-cover img{transform:scale(1.025)}html.jbn-live .case-dossier:hover .case-dossier-arrow{transform:translate(2px,-2px);background:#fff}}
html.jbn-live .case-dossier-link:focus-visible{outline:2px solid #6f456e;outline-offset:-4px}html.jbn-live .case-dossier-link:focus-visible .case-dossier-arrow{background:#fff;transform:translate(2px,-2px)}
@media(max-width:760px){html.jbn-live .home-cases{padding-block:55px 60px}html.jbn-live .home-cases-intro{font-size:15px;line-height:1.7;margin-bottom:28px;max-width:340px}html.jbn-live .home-case-grid{grid-template-columns:1fr;gap:27px}html.jbn-live .case-dossier-top{font-size:8px;padding:14px 18px;letter-spacing:.2px}html.jbn-live .case-dossier-cover{aspect-ratio:1.42}html.jbn-live .case-dossier-arrow{width:35px;height:35px;font-size:22px;right:14px;bottom:14px}html.jbn-live .case-dossier-copy{padding:23px 20px 0}html.jbn-live .case-dossier h3{font-size:28px}html.jbn-live .case-dossier-question{font-size:23px;line-height:1.25;margin-top:13px}html.jbn-live .case-dossier-description{font-size:13px;line-height:1.75;margin-top:15px;margin-bottom:20px}html.jbn-live .case-dossier-facts{gap:15px;padding-block:15px 18px}html.jbn-live .case-dossier-facts dd{font-size:10px}html.jbn-live .case-dossier-bottom{font-size:9px;padding-block:15px}html.jbn-live .case-dossier-bottom>span:first-child{display:none}html.jbn-live .case-dossier-bottom>span:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html.jbn-live .case-dossier,html.jbn-live .case-dossier-cover img,html.jbn-live .case-dossier-arrow{transition:none!important;transform:none!important}}

html.jbn-live .case-dossier-partner{display:block;font:500 14px/1.45 Arial,Helvetica,sans-serif;letter-spacing:0;margin-top:9px;max-width:440px}@media(max-width:760px){html.jbn-live .case-dossier-partner{font-size:13px;line-height:1.5;margin-top:8px}}
