/* Scoped CMS service pages: 1, 3, 5, 54, 55, 56. No site navigation/column changes. */
body#cms:is(.cms-id-1,.cms-id-3,.cms-id-5,.cms-id-54,.cms-id-55,.cms-id-56) #main > .page-header { display:none; }
body#cms:is(.cms-id-1,.cms-id-3,.cms-id-5,.cms-id-54,.cms-id-55,.cms-id-56) #content { padding:0; border:0; background:transparent; box-shadow:none; }
body#cms #content.page-cms .iweiyi-guide { --iwg-ink:#342d31; --iwg-muted:#63565d; --iwg-rose:#983d58; --iwg-blush:#fff0f4; --iwg-line:#eadde2; width:100%; margin:12px 0 52px; color:var(--iwg-ink); text-align:left; font-family:inherit; font-size:16px; line-height:1.8; letter-spacing:normal; overflow-wrap:break-word; }
body#cms #content.page-cms .iweiyi-guide *, body#cms #content.page-cms .iweiyi-guide *::before, body#cms #content.page-cms .iweiyi-guide *::after { box-sizing:border-box; }
body#cms #content.page-cms .iweiyi-guide :is(h1,h2,h3) { color:var(--iwg-ink); margin:0; letter-spacing:normal; text-transform:none; text-wrap:pretty; }
body#cms #content.page-cms .iweiyi-guide :is(h1,h2) { font-family:Georgia,'Times New Roman','Noto Serif CJK SC',serif; font-weight:400; }
body#cms #content.page-cms .iweiyi-guide h1 { font-size:clamp(33px,3.1vw,46px); line-height:1.18; margin:0 0 20px; letter-spacing:-.55px; max-width:none; }
body#cms #content.page-cms .iweiyi-guide h2 { font-size:29px; line-height:1.35; margin:0 0 16px; }
body#cms #content.page-cms .iweiyi-guide h3 { font-family:inherit; font-size:19px; font-weight:500; line-height:1.5; margin:0 0 8px; }
body#cms #content.page-cms .iweiyi-guide p, body#cms #content.page-cms .iweiyi-guide li { color:var(--iwg-muted); font-size:16px; line-height:1.85; }
body#cms #content.page-cms .iweiyi-guide p { margin:0 0 16px; }
body#cms #content.page-cms .iweiyi-guide p:last-child { margin-bottom:0; }
body#cms #content.page-cms .iweiyi-guide strong { color:var(--iwg-ink); font-weight:600; }
body#cms #content.page-cms .iweiyi-guide a { color:var(--iwg-rose); text-decoration:underline; text-underline-offset:4px; }
body#cms #content.page-cms .iweiyi-guide a:hover { color:#70243d; }
body#cms #content.page-cms .iweiyi-guide :is(a,summary):focus-visible { outline:3px solid var(--iwg-rose); outline-offset:4px; }
body#cms #content.page-cms .iweiyi-guide .iwg-label { color:var(--iwg-rose); font-size:12px; font-weight:600; line-height:1.7; letter-spacing:1.65px; margin:0 0 14px; }
body#cms #content.page-cms .iweiyi-guide .iwg-hero { background:var(--iwg-blush); padding:clamp(26px,3vw,40px); border-radius:5px; }
body#cms #content.page-cms .iweiyi-guide .iwg-hero > p:not(.iwg-label) { max-width:none; font-size:17px; line-height:1.75; }
body#cms #content.page-cms .iweiyi-guide .iwg-actions { display:flex; flex-wrap:wrap; gap:9px 22px; align-items:center; margin-top:22px; }
body#cms #content.page-cms .iweiyi-guide .iwg-link { min-height:44px; display:inline-flex; align-items:center; padding:8px 0; font-size:15px; line-height:1.6; }
body#cms #content.page-cms .iweiyi-guide .iwg-button { display:inline-flex; justify-content:center; align-items:center; min-height:48px; padding:12px 22px; border-radius:4px; background:var(--iwg-rose); color:#fff; text-decoration:none; font-size:15px; line-height:1.6; font-weight:500; text-align:center; }
body#cms #content.page-cms .iweiyi-guide .iwg-button:hover { background:#70243d; color:#fff; }
body#cms #content.page-cms .iweiyi-guide .iwg-toc { margin:24px 0 5px; padding:0 24px; border:1px solid var(--iwg-line); border-radius:5px; background:#fffbfc; }
body#cms #content.page-cms .iweiyi-guide .iwg-toc summary { cursor:pointer; min-height:58px; padding:16px 0; color:var(--iwg-rose); font-weight:500; font-size:16px; line-height:1.6; }
body#cms #content.page-cms .iweiyi-guide .iwg-toc summary::marker { color:var(--iwg-rose); }
body#cms #content.page-cms .iweiyi-guide .iwg-toc ol { list-style:none; margin:0; padding:3px 0 20px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 25px; }
body#cms #content.page-cms .iweiyi-guide .iwg-toc li { margin:0; padding:0; }
body#cms #content.page-cms .iweiyi-guide .iwg-toc a { display:flex; min-height:44px; align-items:center; padding:8px 0; font-size:14px; line-height:1.6; }
body#cms #content.page-cms .iweiyi-guide .iwg-preserved > p { padding:20px 10px 0; font-size:14px; }
body#cms #content.page-cms .iweiyi-guide .iwg-policy-section { padding:30px 27px; margin:0; scroll-margin-top:130px; }
body#cms #content.page-cms .iweiyi-guide .iwg-policy-section:nth-of-type(even) { background:#fcf7f9; border-radius:5px; }
body#cms #content.page-cms .iweiyi-guide .iwg-policy-section h2 { font-family:inherit; color:#71354a; font-size:23px; font-weight:500; line-height:1.45; }
body#cms #content.page-cms .iweiyi-guide .iwg-policy-section p { max-width:none; }
body#cms #content.page-cms .iweiyi-guide .iwg-policy-section ul { padding-left:23px; margin:18px 0; }
body#cms #content.page-cms .iweiyi-guide .iwg-policy-section li { padding-left:4px; margin-bottom:10px; }
body#cms #content.page-cms .iweiyi-guide .iwg-policy-section li:last-child { margin-bottom:0; }
body#cms #content.page-cms .iweiyi-guide.iwg-page-3 .iwg-hero h1 { max-width:none; }
body#cms #content.page-cms .iweiyi-guide.iwg-page-3 .iwg-policy-section { border-top:1px solid var(--iwg-line); padding:30px 14px; background:transparent; }
body#cms #content.page-cms .iweiyi-guide.iwg-page-3 .iwg-policy-section h2 { font-size:22px; }
body#cms #content.page-cms .iweiyi-guide .iwg-section { padding:38px 12px; }
body#cms #content.page-cms .iweiyi-guide .iwg-split { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr); gap:34px; align-items:start; }
body#cms #content.page-cms .iweiyi-guide .iwg-split > *, body#cms #content.page-cms .iweiyi-guide .iwg-options > *, body#cms #content.page-cms .iweiyi-guide .iwg-resource-grid > * { min-width:0; }
body#cms #content.page-cms .iweiyi-guide .iwg-options { display:grid; grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr); gap:20px 35px; padding:29px 12px; border-bottom:1px solid var(--iwg-line); }
body#cms #content.page-cms .iweiyi-guide .iwg-options h2 { font-size:26px; }
body#cms #content.page-cms .iweiyi-guide .iwg-soft { padding:30px; background:#f7f2ee; border-radius:5px; margin:0 0 28px; }
body#cms #content.page-cms .iweiyi-guide .iwg-checks { padding-left:23px; margin:10px 0 0; }
body#cms #content.page-cms .iweiyi-guide .iwg-checks li { padding-left:4px; margin-bottom:10px; }
body#cms #content.page-cms .iweiyi-guide .iwg-steps { list-style:none; padding:0; margin:0; }
body#cms #content.page-cms .iweiyi-guide .iwg-steps > li { display:grid; grid-template-columns:32px minmax(0,1fr); gap:15px; padding:0 0 23px; margin:0; }
body#cms #content.page-cms .iweiyi-guide .iwg-steps > li + li { border-top:1px solid var(--iwg-line); padding-top:23px; }
body#cms #content.page-cms .iweiyi-guide .iwg-steps > li:last-child { padding-bottom:0; }
body#cms #content.page-cms .iweiyi-guide .iwg-number { color:var(--iwg-rose); font-family:Georgia,serif; font-size:22px; line-height:1.5; }
body#cms #content.page-cms .iweiyi-guide .iwg-qr { display:grid; grid-template-columns:minmax(0,1fr) 176px; gap:30px; align-items:center; background:var(--iwg-blush); padding:30px; border-radius:5px; }
body#cms #content.page-cms .iweiyi-guide .iwg-qr img { display:block; width:176px; height:auto; padding:10px; background:#fff; border:1px solid var(--iwg-line); }
body#cms #content.page-cms .iweiyi-guide .iwg-photo { margin:0; }
body#cms #content.page-cms .iweiyi-guide .iwg-photo img { display:block; width:100%; height:auto; border-radius:0 0 5px 5px; }
body#cms #content.page-cms .iweiyi-guide.iwg-page-56 .iwg-hero { border-radius:5px 5px 0 0; }
body#cms #content.page-cms .iweiyi-guide .iwg-resource-nav { display:flex; flex-wrap:wrap; gap:6px 21px; padding:18px 10px; border-bottom:1px solid var(--iwg-line); }
body#cms #content.page-cms .iweiyi-guide .iwg-resource-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:36px; padding:8px 10px 30px; }
body#cms #content.page-cms .iweiyi-guide .iwg-resource-group { padding:28px 0 10px; scroll-margin-top:130px; }
body#cms #content.page-cms .iweiyi-guide .iwg-resource-group h2 { font-size:27px; }
body#cms #content.page-cms .iweiyi-guide .iwg-resource-group > p { font-size:15px; }
body#cms #content.page-cms .iweiyi-guide .iwg-resource-group ul { list-style:none; padding:0; margin:18px 0 0; }
body#cms #content.page-cms .iweiyi-guide .iwg-resource-group li { margin:0; border-bottom:1px solid var(--iwg-line); }
body#cms #content.page-cms .iweiyi-guide :is(.iwg-resource-group,.iwg-toc,.iwg-steps) li { list-style:none; }
body#cms #content.page-cms .iweiyi-guide .iwg-resource-group a { display:flex; align-items:center; justify-content:space-between; gap:15px; min-height:56px; padding:13px 0; line-height:1.6; font-size:15px; text-decoration:none; }
body#cms #content.page-cms .iweiyi-guide .iwg-resource-group a::after { content:'→'; flex:0 0 auto; }
body#cms #content.page-cms .iweiyi-guide .iwg-resource-group a:hover { text-decoration:underline; }
body#cms #content.page-cms .iweiyi-guide .iwg-end { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:24px; background:var(--iwg-blush); padding:30px; border-radius:5px; margin-top:25px; }
body#cms #content.page-cms .iweiyi-guide .iwg-end > div { flex:1 1 320px; min-width:0; }
body#cms #content.page-cms .iweiyi-guide .iwg-end h2 { font-size:28px; }
body#cms #content.page-cms .iweiyi-guide .iwg-end .iwg-actions { margin-top:12px; }
body#cms #content.page-cms .iweiyi-guide .iwg-related { display:flex; flex-wrap:wrap; gap:6px 22px; padding:18px 10px 0; }
body#cms #content.page-cms .iweiyi-guide[lang^='zh'] :is(h1,h2), body#cms #content.page-cms .iweiyi-guide[lang^='ja'] :is(h1,h2) { line-height:1.45; }
body#cms #content.page-cms .iweiyi-guide:is([lang^='hi'],[lang^='ta'],[lang^='bn']) .iwg-label { letter-spacing:normal; }
@media (max-width:767px) {
 body#cms #content.page-cms .iweiyi-guide .iwg-hero { padding:28px 23px; }
 body#cms #content.page-cms .iweiyi-guide h1 { font-size:35px; }
 body#cms #content.page-cms .iweiyi-guide .iwg-toc { padding:0 20px; }
 body#cms #content.page-cms .iweiyi-guide .iwg-toc ol { grid-template-columns:minmax(0,1fr); }
 body#cms #content.page-cms .iweiyi-guide .iwg-policy-section { padding:25px 20px; }
 body#cms #content.page-cms .iweiyi-guide .iwg-policy-section h2 { font-size:22px; }
 body#cms #content.page-cms .iweiyi-guide .iwg-section { padding:32px 5px; }
 body#cms #content.page-cms .iweiyi-guide .iwg-split, body#cms #content.page-cms .iweiyi-guide .iwg-options, body#cms #content.page-cms .iweiyi-guide .iwg-resource-grid { grid-template-columns:minmax(0,1fr); gap:15px; }
 body#cms #content.page-cms .iweiyi-guide .iwg-options { padding:25px 5px; }
 body#cms #content.page-cms .iweiyi-guide .iwg-options h2 { margin-bottom:0; }
 body#cms #content.page-cms .iweiyi-guide .iwg-qr { grid-template-columns:minmax(0,1fr); padding:26px 23px; gap:20px; }
 body#cms #content.page-cms .iweiyi-guide .iwg-qr img { width:176px; }
 body#cms #content.page-cms .iweiyi-guide .iwg-soft, body#cms #content.page-cms .iweiyi-guide .iwg-end { padding:26px 23px; }
 body#cms #content.page-cms .iweiyi-guide .iwg-resource-grid { gap:0; padding:0 5px 20px; }
 body#cms #content.page-cms .iweiyi-guide .iwg-resource-group { padding:27px 0 10px; }
}
@media (max-width:374px) {
 body#cms #content.page-cms .iweiyi-guide h1 { font-size:31px; }
 body#cms #content.page-cms .iweiyi-guide .iwg-hero, body#cms #content.page-cms .iweiyi-guide .iwg-qr, body#cms #content.page-cms .iweiyi-guide .iwg-soft, body#cms #content.page-cms .iweiyi-guide .iwg-end { padding:24px 19px; }
 body#cms #content.page-cms .iweiyi-guide .iwg-policy-section { padding:24px 15px; }
}
@media print {
 body#cms #content.page-cms .iweiyi-guide .iwg-toc, body#cms #content.page-cms .iweiyi-guide .iwg-actions, body#cms #content.page-cms .iweiyi-guide .iwg-related, body#cms #content.page-cms .iweiyi-guide .iwg-end { display:none; }
 body#cms #content.page-cms .iweiyi-guide .iwg-preserved { display:block; }
 body#cms #content.page-cms .iweiyi-guide .iwg-policy-section { padding:16px 0; background:transparent; }
 body#cms #content.page-cms .iweiyi-guide .iwg-policy-section h2 { break-after:avoid; }
 body#cms #content.page-cms .iweiyi-guide :is(p,li) { font-size:12pt; }
}
