[hidden]{display:none!important}.journey-back{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0}.journey-footer{padding:24px 0;border-top:1px solid #433520;margin-top:32px}.journey-back .btn{min-height:46px;white-space:normal;text-align:center;text-decoration:none}.journey-card{min-width:0}.journey-card .btn{max-width:100%;white-space:normal;line-height:1.4}.journey-grid{margin-top:24px}.receipt-box span{font-size:12px;letter-spacing:1px;display:block;margin-bottom:10px}.receipt-box>strong{font:700 clamp(18px,3vw,25px)/1.4 Arial,sans-serif;overflow-wrap:anywhere;display:block;color:#ffb754}.receipt-box p{margin-bottom:0}.success-card,.success-card-v11{width:100%;min-width:0;box-sizing:border-box}.success-v11 .success{min-width:0}.success-v11 .success-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:660px;margin:24px auto}.success-product-grid a{min-width:0;display:block;border:1px solid #44331d;border-radius:14px;padding:12px}.success-v11 .success-product-grid img{display:block;width:100%;height:180px;max-width:100%;object-fit:contain;margin-bottom:12px}.success-v11 .share-link-row{display:flex;gap:12px;min-width:0}.success-v11 .share-link-row input{min-width:0;flex:1}.success-v11 img{max-width:100%}.company-join-page .topbar{position:relative}.company-join-page .company-join-brand{flex-wrap:wrap}.company-join-page .company-join-brand h1{font-size:clamp(30px,4vw,46px);line-height:1.1;overflow-wrap:anywhere}.company-join-page .company-visibility{font-size:13px;color:#c9c0b4;line-height:1.6;margin:0}.company-join-page .form-shell{margin:28px auto}.artwork-stage h1{font-size:clamp(25px,4vw,38px);line-height:1.2;letter-spacing:-.02em;margin:20px 0}.artwork-mat{background:#ddd8d0;border:1px solid #f6f1e9;padding:24px;border-radius:12px;margin-top:22px}.artwork-mat img{box-shadow:0 5px 20px #0005;max-height:78vh;max-width:100%;display:block;object-fit:contain}.report-sheet h2{font-size:23px;line-height:1.3;letter-spacing:-.02em;margin:22px 0 12px}.report-sheet h1{font-size:32px}.hub-member-table td{overflow-wrap:anywhere}.hub-nav a{min-height:42px;display:inline-flex;align-items:center}.hub-card{min-width:0}.hub-card textarea{font-size:16px}.success-v11 .success-card .journey-back{justify-content:center}.email-check-hint{padding:10px;border:1px solid #725322;border-radius:8px;color:#ffbc63;font-size:13px}#company-resume{margin-bottom:24px;border-color:#c77d23}#company-resume h2{font-size:30px}.form-nav-actions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:640px){.company-join-page .nav{flex-wrap:wrap;padding:12px 0}.company-join-page .form-nav-actions .btn{font-size:11px;padding:9px 12px;min-height:40px}.company-join-page .form-shell{width:calc(100% - 24px);padding:22px}.company-join-page .company-join-brand img{width:64px;height:64px}.success-v11 .success{padding:16px}.success-v11 .success-card{padding:24px 18px}.success-v11 .success-product-grid{grid-template-columns:1fr}.success-v11 .success-product-grid img{height:220px}.success-v11 .share-link-row{flex-direction:column}.journey-back .btn{flex:1 1 150px;font-size:12px}.artwork-mat{padding:14px}.artwork-stage{padding:18px}.report-sheet h2{font-size:21px}.form-page .journey-wrap{padding:24px 16px}.journey-card{padding:22px}.hub-member-table{table-layout:fixed}.hub-member-table td{font-size:13px}.company-join-page input,.company-join-page select{font-size:16px}.company-join-page .form-nav-actions{margin-left:auto}}
@media print{.report-sheet h2{font-size:18px;margin:18px 0 10px}.report-sheet h1{font-size:28px}.journey-back{display:none!important}}
