.qkh-occasion-story{font-size:17px;line-height:1.85;color:#243b59}.qkh-occasion-story *{box-sizing:border-box}.qkh-occasion-story h2{font-size:clamp(25px,2.5vw,34px);line-height:1.35;color:#063dc2;margin:0 0 22px;letter-spacing:-.02em}.qkh-occasion-story h3{font-size:22px;line-height:1.4;color:#17315a;margin:0 0 14px}.qkh-occasion-story p{margin:0 0 18px}.qkh-occasion-story section{margin-top:72px;scroll-margin-top:145px}.qkh-occasion-story .oc-kicker{font-size:12px;color:#063dc2;font-weight:750;letter-spacing:.07em;margin-bottom:15px}.qkh-occasion-story .oc-lead{font-size:21px;line-height:1.75}.qkh-occasion-story .oc-hero,.qkh-occasion-story .oc-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.qkh-occasion-story figure{margin:0;min-width:0}.qkh-occasion-story figure img{width:100%;height:auto;border-radius:18px;display:block}.qkh-occasion-story figcaption{font-size:13px;line-height:1.7;color:#64748b;margin-top:12px}.qkh-occasion-story .oc-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.qkh-occasion-story .oc-options>div{border:1px solid #dae6f4;border-radius:18px;padding:26px;background:#f8fbff}.qkh-occasion-story .oc-options p{font-size:16px}.qkh-occasion-story .oc-options a{font-size:15px;font-weight:650}.qkh-occasion-story .oc-reading{max-width:950px;margin-left:auto;margin-right:auto}.qkh-occasion-story .oc-reading h2:not(:first-child){margin-top:46px}.qkh-occasion-story .oc-button{display:inline-block;background:#063dc2;color:white;padding:13px 23px;border-radius:10px;font-size:15px;font-weight:700;text-decoration:none;margin-top:8px}.qkh-occasion-story .oc-cta{max-width:1000px;margin-left:auto;margin-right:auto;border-top:3px solid #ff8c19;background:#f3f7ff;border-radius:20px;padding:38px}.qkh-occasion-story .oc-back{display:inline-block;font-size:15px;margin-left:24px}.qkh-occasion-story a:focus-visible{outline:3px solid #ff8c19;outline-offset:4px}
@media(max-width:900px){.qkh-occasion-story .oc-hero,.qkh-occasion-story .oc-split{gap:28px}.qkh-occasion-story .oc-options{grid-template-columns:1fr}.qkh-occasion-story .oc-options>div{padding:24px}}
@media(max-width:680px){.qkh-occasion-story .oc-hero,.qkh-occasion-story .oc-split{grid-template-columns:1fr;gap:26px}.qkh-occasion-story .oc-split>figure{order:2}.qkh-occasion-story .oc-lead{font-size:19px}.qkh-occasion-story section{margin-top:48px}.qkh-occasion-story .oc-cta{padding:26px 20px}.qkh-occasion-story .oc-back{display:block;margin:18px 0 0}.qkh-occasion-story .oc-button{max-width:100%}}

/* Page2108: preserve source-photo resolution and reading rhythm. */
.page-id-2108 .qkh-occasion-story>figure:first-of-type{max-width:640px;margin-left:auto;margin-right:auto}

/* Page2112: readable comparison and spacing within product sections. */
.page-id-2112 .qkh-occasion-story .table-wrap{overflow-x:auto;margin:26px 0 28px;border:1px solid #dbe5f2;border-radius:12px}
.page-id-2112 .qkh-occasion-story table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.65}
.page-id-2112 .qkh-occasion-story th,.page-id-2112 .qkh-occasion-story td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #dbe5f2;overflow-wrap:break-word}
.page-id-2112 .qkh-occasion-story th{background:#edf3ff;color:#063dc2}
.page-id-2112 .qkh-occasion-story th:first-child{width:35%}
.page-id-2112 .qkh-occasion-story tr:last-child td{border-bottom:0}
.page-id-2112 .qkh-occasion-story .oc-reading figure{margin:28px 0 34px}
@media(max-width:480px){.page-id-2112 .qkh-occasion-story th,.page-id-2112 .qkh-occasion-story td{padding:12px 10px}.page-id-2112 .qkh-occasion-story table{font-size:15px}}

/* Page8187: gift-history decision table and product-section rhythm. */
.page-id-8187 .qkh-occasion-story .table-wrap{overflow-x:auto;margin:26px 0 28px;border:1px solid #dbe5f2;border-radius:12px}
.page-id-8187 .qkh-occasion-story table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.65}
.page-id-8187 .qkh-occasion-story th,.page-id-8187 .qkh-occasion-story td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #dbe5f2;overflow-wrap:break-word}
.page-id-8187 .qkh-occasion-story th{background:#edf3ff;color:#063dc2}
.page-id-8187 .qkh-occasion-story th:first-child{width:38%}
.page-id-8187 .qkh-occasion-story tr:last-child td{border-bottom:0}
.page-id-8187 .qkh-occasion-story .oc-reading figure{margin:28px 0 34px}
@media(max-width:480px){.page-id-8187 .qkh-occasion-story th,.page-id-8187 .qkh-occasion-story td{padding:12px 10px}.page-id-8187 .qkh-occasion-story table{font-size:15px}}

/* Page8188: comparison and product-section spacing for company gifts. */
.page-id-8188 .qkh-occasion-story .table-wrap{overflow-x:auto;margin:26px 0 28px;border:1px solid #dbe5f2;border-radius:12px}
.page-id-8188 .qkh-occasion-story table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.65}
.page-id-8188 .qkh-occasion-story th,.page-id-8188 .qkh-occasion-story td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #dbe5f2;overflow-wrap:break-word}
.page-id-8188 .qkh-occasion-story th{background:#edf3ff;color:#063dc2}
.page-id-8188 .qkh-occasion-story th:first-child{width:35%}
.page-id-8188 .qkh-occasion-story tr:last-child td{border-bottom:0}
.page-id-8188 .qkh-occasion-story .oc-reading figure{margin:28px 0 34px}
@media(max-width:480px){.page-id-8188 .qkh-occasion-story th,.page-id-8188 .qkh-occasion-story td{padding:12px 10px}.page-id-8188 .qkh-occasion-story table{font-size:15px}}

/* Page2114: stage-based choice table and correctly sized source photo. */
.page-id-2114 .qkh-occasion-story .table-wrap{overflow-x:auto;margin:26px 0 28px;border:1px solid #dbe5f2;border-radius:12px}
.page-id-2114 .qkh-occasion-story table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.65}
.page-id-2114 .qkh-occasion-story th,.page-id-2114 .qkh-occasion-story td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #dbe5f2;overflow-wrap:break-word}
.page-id-2114 .qkh-occasion-story th{background:#edf3ff;color:#063dc2}
.page-id-2114 .qkh-occasion-story th:first-child{width:35%}
.page-id-2114 .qkh-occasion-story tr:last-child td{border-bottom:0}
.page-id-2114 .qkh-occasion-story .oc-reading figure{margin:28px 0 34px}
.page-id-2114 .qkh-occasion-story .oc-reading figure.oc-reference{max-width:700px;margin-left:auto;margin-right:auto}
@media(max-width:480px){.page-id-2114 .qkh-occasion-story th,.page-id-2114 .qkh-occasion-story td{padding:12px 10px}.page-id-2114 .qkh-occasion-story table{font-size:15px}}

/* Page2116: readable receiving comparison; source photos stay below native size. */
.page-id-2116 .qkh-occasion-story .table-wrap{overflow-x:auto;margin:26px 0 28px;border:1px solid #dbe5f2;border-radius:12px}
.page-id-2116 .qkh-occasion-story table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.65}
.page-id-2116 .qkh-occasion-story th,.page-id-2116 .qkh-occasion-story td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #dbe5f2;overflow-wrap:break-word}
.page-id-2116 .qkh-occasion-story th{background:#edf3ff;color:#063dc2}
.page-id-2116 .qkh-occasion-story th:first-child{width:35%}
.page-id-2116 .qkh-occasion-story tr:last-child td{border-bottom:0}
.page-id-2116 .qkh-occasion-story figure{max-width:700px;margin:28px auto 34px}
@media(max-width:480px){.page-id-2116 .qkh-occasion-story th,.page-id-2116 .qkh-occasion-story td{padding:12px 10px}.page-id-2116 .qkh-occasion-story table{font-size:15px}}

/* Page8189: bank gift comparison and product-section reading rhythm. */
.page-id-8189 .qkh-occasion-story .table-wrap{overflow-x:auto;margin:26px 0 28px;border:1px solid #dbe5f2;border-radius:12px}
.page-id-8189 .qkh-occasion-story table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.65}
.page-id-8189 .qkh-occasion-story th,.page-id-8189 .qkh-occasion-story td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #dbe5f2;overflow-wrap:break-word}
.page-id-8189 .qkh-occasion-story th{background:#edf3ff;color:#063dc2}
.page-id-8189 .qkh-occasion-story th:first-child{width:35%}
.page-id-8189 .qkh-occasion-story tr:last-child td{border-bottom:0}
.page-id-8189 .qkh-occasion-story figure{max-width:900px;margin:28px auto 34px}
@media(max-width:480px){.page-id-8189 .qkh-occasion-story th,.page-id-8189 .qkh-occasion-story td{padding:12px 10px}.page-id-8189 .qkh-occasion-story table{font-size:15px}}

/* Page8190: auto gift comparison and source-resolution-aware figure. */
.page-id-8190 .qkh-occasion-story .table-wrap{overflow-x:auto;margin:26px 0 28px;border:1px solid #dbe5f2;border-radius:12px}
.page-id-8190 .qkh-occasion-story table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.65}
.page-id-8190 .qkh-occasion-story th,.page-id-8190 .qkh-occasion-story td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #dbe5f2;overflow-wrap:break-word}
.page-id-8190 .qkh-occasion-story th{background:#edf3ff;color:#063dc2}
.page-id-8190 .qkh-occasion-story th:first-child{width:35%}
.page-id-8190 .qkh-occasion-story tr:last-child td{border-bottom:0}
.page-id-8190 .qkh-occasion-story figure{max-width:900px;margin:28px auto 34px}
@media(max-width:480px){.page-id-8190 .qkh-occasion-story th,.page-id-8190 .qkh-occasion-story td{padding:12px 10px}.page-id-8190 .qkh-occasion-story table{font-size:15px}}

.page-id-8190 .qkh-occasion-story .oc-reading figure.oc-reference{max-width:700px;margin-left:auto;margin-right:auto}

/* Page8191: travel gift comparison and photo reading rhythm. */
.page-id-8191 .qkh-occasion-story .table-wrap{overflow-x:auto;margin:26px 0 28px;border:1px solid #dbe5f2;border-radius:12px}
.page-id-8191 .qkh-occasion-story table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.65}
.page-id-8191 .qkh-occasion-story th,.page-id-8191 .qkh-occasion-story td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #dbe5f2;overflow-wrap:break-word}
.page-id-8191 .qkh-occasion-story th{background:#edf3ff;color:#063dc2}
.page-id-8191 .qkh-occasion-story th:first-child{width:35%}
.page-id-8191 .qkh-occasion-story tr:last-child td{border-bottom:0}
.page-id-8191 .qkh-occasion-story figure{max-width:900px;margin:28px auto 34px}
@media(max-width:480px){.page-id-8191 .qkh-occasion-story th,.page-id-8191 .qkh-occasion-story td{padding:12px 10px}.page-id-8191 .qkh-occasion-story table{font-size:15px}}


/* Page8192: software-customer gift comparison and photo reading rhythm. */
.page-id-8192 .qkh-occasion-story .table-wrap{overflow-x:auto;margin:26px 0 28px;border:1px solid #dbe5f2;border-radius:12px}
.page-id-8192 .qkh-occasion-story table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.65}
.page-id-8192 .qkh-occasion-story th,.page-id-8192 .qkh-occasion-story td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #dbe5f2;overflow-wrap:break-word}
.page-id-8192 .qkh-occasion-story th{background:#edf3ff;color:#063dc2}
.page-id-8192 .qkh-occasion-story th:first-child{width:35%}
.page-id-8192 .qkh-occasion-story tr:last-child td{border-bottom:0}
.page-id-8192 .qkh-occasion-story figure{max-width:900px;margin:28px auto 34px}
@media(max-width:480px){.page-id-8192 .qkh-occasion-story th,.page-id-8192 .qkh-occasion-story td{padding:12px 10px}.page-id-8192 .qkh-occasion-story table{font-size:15px}}

