.jfx14-distribution{box-sizing:border-box;width:100%;padding:clamp(42px,6vw,80px) 20px;font-family:Arial,Helvetica,sans-serif;color:#183249;background:#f5f0e6}
.jfx14-distribution *{box-sizing:border-box}
.jfx14-distribution-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:clamp(24px,5vw,72px);align-items:center}
.jfx14-distribution-kicker{margin:0 0 14px;color:#916b2b;font-size:12px;font-weight:800;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}
.jfx14-distribution h2{max-width:780px;margin:0 0 20px;color:#183249;font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,4vw,54px);font-weight:800;letter-spacing:-.04em;line-height:1.08}
.jfx14-distribution p:not(.jfx14-distribution-kicker){max-width:690px;margin:0 0 20px;color:#314656;font-size:clamp(16px,1.5vw,19px);line-height:1.6}
.jfx14-distribution .jfx14-distribution-lede{font-weight:700;color:#183249}
.jfx14-distribution-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
.jfx14-distribution-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 21px;background:#d2a850;color:#172b3f!important;border:1px solid #9c7934;border-radius:2px;font-size:14px;font-weight:800;line-height:1.3;letter-spacing:.035em;text-decoration:none!important;text-transform:uppercase}
.jfx14-distribution-button:hover{background:#e0b866;color:#172b3f!important}
.jfx14-distribution-secondary{font-size:14px;font-weight:800;color:#183249!important;text-decoration:underline;text-underline-offset:3px}
.jfx14-distribution a:focus-visible{outline:3px solid #1b638f;outline-offset:3px}
.jfx14-distribution-cover{justify-self:center;width:min(100%,246px);background:#f6f1e7;box-shadow:11px 14px 0 #d3c4a4,18px 22px 28px rgba(19,42,64,.22);transform:rotate(2deg)}
.jfx14-distribution-cover img{display:block;width:100%;height:auto;aspect-ratio:696/900;object-fit:cover}
.jfx14-distribution--build{background:#f3ead8}
.jfx14-distribution--home{background:#183249;color:#f7f4ed}
.jfx14-distribution--home .jfx14-distribution-kicker{color:#dfbd77}
.jfx14-distribution--home h2{color:#fff}
.jfx14-distribution--home p:not(.jfx14-distribution-kicker){color:#f0ede5}
.jfx14-distribution--home .jfx14-distribution-cover{box-shadow:11px 14px 0 #9e804c,18px 22px 28px rgba(0,0,0,.25)}
.jfx14-distribution--home a:focus-visible{outline-color:#fff}
.jfx14-distribution--article{max-width:900px;margin:48px auto 10px;padding:34px clamp(20px,4vw,44px);background:#f5f0e6;border-left:5px solid #c9a257}
.jfx14-distribution--article .jfx14-distribution-inner{display:block}
.jfx14-distribution--article h2{font-size:clamp(27px,3vw,38px)}
.jfx14-distribution--article p:not(.jfx14-distribution-kicker){font-size:16px}
@media(max-width:700px){.jfx14-distribution-inner{grid-template-columns:1fr}.jfx14-distribution-cover{width:180px;justify-self:start;margin:8px 0 0 12px}.jfx14-distribution{padding:38px 18px}.jfx14-distribution--article{margin:34px 0 8px;padding:26px 20px}.jfx14-distribution-button{width:auto}}
@media(max-width:360px){.jfx14-distribution h2{font-size:29px}.jfx14-distribution-button{width:100%;text-align:center}.jfx14-distribution-secondary{display:block;padding:9px 0}.jfx14-distribution-cover{width:158px}}
