#jwd-supercar-story .jwd-project-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:10px 0 10px 12px;padding:14px 20px;border:2px solid #365b7b;border-radius:9px;background:#b8d6e8;color:#182c3e;font:700 16px/1.3 system-ui,sans-serif;cursor:pointer;vertical-align:middle;text-decoration:none}#jwd-supercar-story .jwd-project-open:hover{background:#d3e6f1}#jwd-project-summary{box-sizing:border-box;width:min(940px,calc(100% - 28px));max-height:90vh;max-height:90dvh;padding:0;border:1px solid #7cacc8;border-radius:16px;background:#b8d6e8;color:#182c3e;box-shadow:0 28px 90px #0008;overflow:auto;font:16px/1.6 system-ui,sans-serif;overscroll-behavior:contain}#jwd-project-summary::backdrop{background:rgba(0,0,0,.82)}#jwd-project-summary *{box-sizing:border-box}#jwd-project-summary .jwd-project-bar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;background:#182c3e;color:#d8b875;font-size:12px;font-weight:700;letter-spacing:.07em}#jwd-project-summary button{cursor:pointer;font:700 15px/1.4 system-ui,sans-serif;min-height:44px;border-radius:8px;border:1px solid #7cacc8;background:#365b7b;color:#edf5fa;padding:9px 16px}#jwd-project-summary button:focus-visible,#jwd-supercar-story .jwd-project-open:focus-visible{outline:3px solid #c83b2c;outline-offset:3px}#jwd-project-summary .jwd-project-content{padding:26px 30px}#jwd-project-summary .jwd-project-header{display:flex;align-items:center;gap:24px}#jwd-project-summary .jwd-project-header img{width:120px;height:120px;object-fit:contain;flex:none}#jwd-project-summary h2{color:#182c3e;font-size:clamp(24px,4vw,34px);line-height:1.15;margin:6px 0 12px}#jwd-project-summary h3{color:#182c3e;font-size:18px;line-height:1.3;margin:0 0 10px}#jwd-project-summary p{color:#182c3e;font-size:16px;line-height:1.6;margin:0 0 18px}#jwd-project-summary .jwd-project-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;margin:0}#jwd-project-summary .jwd-project-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:#365b7b;color:#edf5fa;border-radius:10px;padding:18px;margin:22px 0}#jwd-project-summary .jwd-project-stats strong{display:block;font-size:22px;line-height:1.3}#jwd-project-summary .jwd-project-stats span{display:block;font-size:12px;color:#d8eaf5}#jwd-project-summary .jwd-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#jwd-project-summary .jwd-project-grid section{background:#cce1ed;border:1px solid #a3c6dc;border-radius:10px;padding:20px}#jwd-project-summary .jwd-project-grid img{float:right;object-fit:contain;margin:-7px -5px 5px 10px}#jwd-project-summary .jwd-project-grid p{font-size:15px;margin:0}#jwd-project-summary .jwd-project-flow{background:#182c3e;color:#d8b875;padding:16px;border-radius:9px;margin:22px 0;font-weight:700;text-align:center}#jwd-project-summary .jwd-project-value{background:#365b7b;padding:20px;border-radius:10px}#jwd-project-summary .jwd-project-value h3{color:#edf5fa}#jwd-project-summary .jwd-project-value p{color:#d8eaf5;font-size:13px;margin:0}#jwd-project-summary .jwd-project-date{font-size:12px;margin:18px 0}html.jwd-project-modal-open{overflow:hidden!important}@media(max-width:600px){#jwd-supercar-story .jwd-project-open{margin-left:0;width:100%}#jwd-project-summary .jwd-project-content{padding:20px 17px}#jwd-project-summary .jwd-project-header{gap:12px;align-items:flex-start}#jwd-project-summary .jwd-project-header img{width:72px;height:72px}#jwd-project-summary .jwd-project-bar{padding:9px 14px;letter-spacing:0;font-size:10px}#jwd-project-summary .jwd-project-grid{grid-template-columns:1fr}#jwd-project-summary .jwd-project-stats{gap:9px;padding:14px 10px}#jwd-project-summary .jwd-project-stats strong{font-size:16px}#jwd-project-summary .jwd-project-stats span{font-size:11px}}

.jwd-supercar-story{margin:32px 0;padding:clamp(22px,4vw,42px);border:1px solid #6485a0;border-left:5px solid #c83b2c;border-radius:16px;background:linear-gradient(120deg,#203f5b,#365b7b);color:#fff}
.jwd-supercar-story h2{color:#fff;font-size:clamp(25px,4vw,36px);line-height:1.2;margin:10px 0 20px}
.jwd-supercar-story p{line-height:1.7;max-width:74ch}
.jwd-supercar-story .jwd-kicker{color:#fff;font-size:12px;letter-spacing:.1em}
.jwd-supercar-story .jwd-button{display:inline-block;margin-top:8px;padding:14px 20px;border-radius:8px;background:#c83b2c;color:#fff;text-decoration:none;font-weight:700}
.jwd-supercar-story .jwd-button span{display:block;font-size:12px;font-weight:400;margin-top:4px}
.jwd-supercar-story .jwd-button:focus-visible{outline:3px solid #fff;outline-offset:4px}
.jwd-supercar-story .jwd-supercar-date{font-size:12px;opacity:.85;margin-bottom:0}
