.jh-capability-home{margin:0 auto 72px;max-width:1260px;padding:34px 38px;border-radius:28px;background:#0f1b2e;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 24px 60px rgba(15,27,46,.18)}.jh-capability-home span{font-size:12px;letter-spacing:.16em;color:#78b8ff;font-weight:800}.jh-capability-home h2{font-size:30px;line-height:1.2;margin:8px 0}.jh-capability-home p{margin:0;color:#c5d1df;max-width:780px}.jh-capability-home button,.cap-open-all{border:0;border-radius:14px;background:#1377df;color:#fff;padding:16px 20px;font-weight:800;white-space:nowrap;cursor:pointer}.capability-directory-view>header{padding:2px 0 18px;color:#5d6878}.cap-groups{display:grid;gap:22px}.cap-groups>section,.cap-relevant,.capability-detail section{border:1px solid #e3e9f0;border-radius:20px;background:#fff;padding:20px}.cap-group-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cap-group-head>span{font-size:11px;letter-spacing:.12em;color:#1377df;font-weight:900}.cap-group-head h3{margin:0;font-size:19px}.cap-group-head small{margin-left:auto;color:#8490a0}.cap-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cap-item-grid button{position:relative;text-align:left;border:1px solid #e5eaf0;border-radius:14px;background:#f8fafc;padding:15px 44px 15px 15px;cursor:pointer;display:grid;gap:5px}.cap-item-grid button:hover{border-color:#7db5ee;background:#f3f8fe;transform:translateY(-1px)}.cap-item-grid b{font-size:15px;color:#172132}.cap-item-grid span{font-size:12px;line-height:1.55;color:#687487}.cap-item-grid em{font-style:normal;font-size:10px;font-weight:800;color:#25744a}.cap-item-grid em.provider,.cap-item-grid em.policy,.cap-item-grid em.planned{color:#9a5e13}.cap-item-grid i{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-style:normal;font-size:22px;color:#1377df}.cap-relevant{margin-top:22px;background:#f7faff}.cap-open-all{display:block;margin:16px auto 0}.capability-detail{display:grid;gap:18px}.cap-back{justify-self:start;border:0;background:none;color:#1377df;font-weight:800;cursor:pointer;padding:0}.cap-status{justify-self:start;padding:7px 11px;border-radius:999px;background:#e7f6ee;color:#247147;font-size:11px;font-weight:900}.cap-status.provider,.cap-status.policy,.cap-status.planned{background:#fff2dd;color:#915a10}.cap-lead{font-size:17px;line-height:1.7;color:#4d5969;margin:0}.cap-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cap-result-grid span{padding:13px;border-radius:12px;background:#f4f7fa;font-size:13px;font-weight:700}.capability-detail h3{margin:0 0 14px}.capability-detail ol{display:grid;gap:8px;margin:0;padding-left:24px;color:#4d5969}.capability-detail li{padding:8px 10px;border-bottom:1px solid #eef1f4}.cap-boundary{padding:16px;border-radius:14px;background:#fff7e9;display:grid;gap:6px;color:#704816}.app-overlay.capability-open .action-sheet{max-width:960px}@media(max-width:760px){.jh-capability-home{margin:20px 16px 50px;padding:26px;display:grid}.jh-capability-home h2{font-size:24px}.cap-item-grid,.cap-result-grid{grid-template-columns:1fr}.app-overlay.capability-open .action-sheet{width:calc(100% - 20px)}}
.cap-expanded{display:grid;gap:18px}.cap-scenario p{margin:0;color:#4d5969;line-height:1.7}.cap-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cap-module-grid section{position:relative;margin:0;min-height:180px}.cap-module-grid section>span{display:inline-block;color:#1677da;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:7px}.cap-module-grid ul,.cap-module-grid ol{margin:0;padding-left:20px;display:grid;gap:7px;color:#566273;font-size:13px;line-height:1.5}.cap-faq{background:#f1f7fe!important}.cap-faq b{display:block;margin-bottom:7px}.cap-faq p{margin:0;color:#566273}.capability-detail[data-capability-page="shipping-calculator"] .cap-module-grid section:nth-child(2),.capability-detail[data-capability-page="route-guide"] .cap-module-grid section:nth-child(2){grid-column:span 2;min-height:auto}@media(max-width:760px){.cap-module-grid{grid-template-columns:1fr}.cap-module-grid section,.capability-detail[data-capability-page="shipping-calculator"] .cap-module-grid section:nth-child(2),.capability-detail[data-capability-page="route-guide"] .cap-module-grid section:nth-child(2){grid-column:auto;min-height:auto}}
