.jsk-back-source{padding:14px;border:1px solid #dedbd5;border-radius:8px;background:#faf9f6;margin:12px 0}
.jsk-back-source-buttons,.jsk-back-font-samples{display:flex;flex-wrap:wrap;gap:8px}
.jsk-back-source button,.jsk-back-font-samples button{min-height:44px;padding:10px 14px;background:#fff;color:#252525;border:1px solid #c8c5be;border-radius:6px;cursor:pointer;font-size:15px}
.jsk-back-source button[aria-pressed=true],.jsk-back-font-samples button[aria-pressed=true]{border:2px solid #753044;background:#fff6f7}
.jsk-back-font-samples{margin:10px 0}
.jsk-back-font-samples button{display:flex;flex-direction:column;gap:6px;flex:1 1 42%;align-items:center}
.jsk-font-caption{font-family:Archivo,Arial,sans-serif!important;font-size:12px!important;line-height:1.3}
.jsk-font-glyphs{display:flex;align-items:center;justify-content:center;height:36px;font-size:23px;line-height:1}
.jsk-back-cost{padding:14px;background:#faf5ef;border-radius:6px;font-weight:600;line-height:1.6}
.jsk-back-source[hidden],.jsk-back-cost[hidden]{display:none!important}
.jsk-position-nav{flex-wrap:wrap}
.jsk-wpc-builder .jsk-back-template{display:block;position:relative;width:100%;aspect-ratio:1/1;height:auto!important;margin:0 auto 8px}
.jsk-wpc-builder .jsk-back-card-jacket{display:block;width:100%;height:100%;object-fit:contain}
.jsk-wpc-builder .jsk-back-card-decoration{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden}
.jsk-wpc-builder .jsk-back-card-text{color:white;font-family:'Athletic Block',Arial,sans-serif;font-size:9px;line-height:1;white-space:nowrap}
.jsk-wpc-builder .jsk-back-card-patch{display:block;width:100%;height:100%;object-fit:contain}
.jsk-wpc-builder .jsk-back-card-patch-detail{position:absolute;right:0;bottom:0;width:42px;height:42px;padding:4px;object-fit:contain;border:1px solid #e4d7c9;border-radius:6px;background:#fff;box-shadow:0 1px 3px #00000018}
.jsk-position-nav button{min-height:44px}
@media(max-width:600px){.jsk-back-font-samples button{flex:1 1 45%}.jsk-back-source-buttons button{flex:1 1 100%}}
