/* China editorial landing — native Gutenberg content, shared editor/frontend rules. */
.iv-china{--china-blue:var(--interavers--primary-color3,#1e4388);--china-ink:var(--interavers--secondary-color1,#262626);--china-paper:#f3f6fb;color:var(--china-ink);background:#fff;font-size:17px;line-height:1.75;overflow-wrap:break-word}
.iv-china *{box-sizing:border-box}
.iv-china :is(h1,h2,h3){color:var(--china-blue);letter-spacing:-.035em;line-height:1.08;margin:0 0 22px}
.iv-china h1{font-size:clamp(68px,7.6vw,118px);line-height:.96;margin:20px 0 26px}
.iv-china h2{font-size:clamp(36px,4.3vw,64px);max-width:920px}
.iv-china h3{font-size:clamp(25px,2.5vw,32px);letter-spacing:-.02em}
.iv-china p{color:inherit;margin:0 0 20px;max-width:72ch}
.iv-china a:not(.interavers-button){color:var(--china-blue);text-underline-offset:4px}
.iv-china .iv-cn-shell{max-width:1280px;margin-inline:auto;padding:88px 40px}
.iv-china .iv-cn-hero{background:var(--china-paper)}
.iv-china .iv-cn-hero>.iv-cn-shell{padding-top:64px;padding-bottom:64px}
.iv-china .interavers-columns{gap:32px;align-items:start}
.iv-china .interavers-column{min-width:0}
.iv-china .iv-cn-hero .interavers-columns{align-items:center;gap:48px}
.iv-china .iv-cn-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.17em;font-weight:700;margin:0 0 20px;color:var(--china-blue)}
.iv-china .iv-cn-lead{font-size:clamp(20px,2vw,25px);line-height:1.5;max-width:30ch}
.iv-china .iv-cn-note{font-size:14px;line-height:1.6;color:#596477;margin-top:18px}
.iv-china .wp-block-image{padding:0;margin:0;background:transparent}
.iv-china .wp-block-image img{display:block;width:100%;height:auto;border-radius:4px}
.iv-china .wp-block-image figcaption{font-size:12px;line-height:1.5;color:#596477;text-align:left;margin:10px 0 0}
.iv-china .iv-cn-hero-photo img{aspect-ratio:4/3;object-fit:cover}
.iv-china .iv-cn-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:28px}
.iv-china .interavers-button{min-height:50px;transition:background-color .18s,color .18s,transform .18s}
.iv-china .iv-cn-shortcuts{display:flex;gap:12px 28px;flex-wrap:wrap;border-bottom:1px solid #dbe2ed;padding-block:24px}
.iv-china .iv-cn-shortcuts p{margin:0;font-size:14px;font-weight:600}
.iv-china .iv-cn-intro{margin:0 0 40px;max-width:750px}
.iv-china .iv-cn-card{height:100%;padding:30px;background:var(--china-paper);border-top:2px solid var(--china-blue);border-radius:4px}
.iv-china .iv-cn-number{font-size:14px;letter-spacing:.08em;color:#687891;margin-bottom:28px}
.iv-china .iv-cn-card p{font-size:16px}
.iv-china .iv-cn-card .iv-cn-note{font-size:13px}
.iv-china .iv-cn-card .interavers-button{font-size:15px}
.iv-china .iv-cn-blue{background:var(--china-blue);color:#fff}
.iv-china .iv-cn-blue :is(h2,h3,.iv-cn-kicker,a:not(.interavers-button),.iv-cn-note){color:#fff}
.iv-china .iv-cn-blue .interavers-columns{align-items:center;gap:64px}
.iv-china .iv-cn-blue .iv-cn-note{opacity:.85}
.iv-china .iv-cn-blue .wp-block-image img{aspect-ratio:4/3;object-fit:cover}
.iv-china .iv-cn-program{border:1px solid #dbe2ed;border-radius:4px;overflow:hidden;height:100%;background:white}
.iv-china .iv-cn-programmes .interavers-columns{align-items:stretch}
.iv-china .iv-cn-program .wp-block-image img{aspect-ratio:3/2;object-fit:cover;border-radius:0}
.iv-china .iv-cn-program-body{padding:28px}
.iv-china .iv-cn-program h3{font-size:28px}
.iv-china .iv-cn-program p{font-size:15px}
.iv-china .iv-cn-soft{background:var(--china-paper)}
.iv-china .iv-cn-life .interavers-columns{align-items:center;gap:56px}
.iv-china .iv-cn-life .wp-block-image img{aspect-ratio:4/3;object-fit:cover}
.iv-china .iv-cn-step{border-top:1px solid #c7d3e4;padding-top:24px}
.iv-china .iv-cn-step h3{font-size:25px}
.iv-china .iv-cn-step p{font-size:15px}
.iv-china .iv-cn-quote{padding:32px;border:1px solid #dbe2ed;border-radius:4px;height:100%;background:white}
.iv-china .iv-cn-quote .iv-cn-quote-text{font-size:20px;line-height:1.5;color:var(--china-blue)}
.iv-china .iv-cn-quote .iv-cn-person{font-size:14px;font-weight:700;margin-top:24px;margin-bottom:10px}
.iv-china .iv-cn-quote .interavers-button{font-size:14px}
.iv-china .iv-cn-faq .interavers-accordion{margin-top:32px}
.iv-china .iv-cn-faq :is(summary,.interavers-editor-summary){font-size:clamp(20px,2.2vw,27px);color:var(--china-blue);line-height:1.35}
.iv-china .iv-cn-faq .interavers-accordion-content{max-width:800px}
.iv-china .iv-cn-faq .interavers-accordion-content p{font-size:16px}
.iv-china .iv-cn-consult .interavers-columns{gap:64px;align-items:start}
.iv-china .iv-cn-form{padding:32px;border:1px solid #dbe2ed;background:#fff;border-radius:4px}
.iv-china .iv-cn-form :is(input:not([type=checkbox]):not([type=submit]),select,textarea){width:100%;max-width:100%;font-size:16px}
.iv-china .iv-cn-form .wpcf7-submit{max-width:100%;white-space:normal}
.iv-china .iv-cn-form :is(p,label){font-size:14px}
.iv-china .iv-cn-form textarea{min-height:120px}
.iv-china :is(a,summary,input,textarea,button,select):focus-visible{outline:3px solid #5587d8;outline-offset:4px}
.editor-styles-wrapper .is-root-container:has(.iv-china){max-width:100%;padding-inline:0}
.editor-styles-wrapper .is-root-container>.iv-china{max-width:none;width:100%}
@media(prefers-reduced-motion:no-preference){.iv-china .iv-cn-hero .iv-cn-shell{animation:iv-cn-arrive .5s ease both}.iv-china .interavers-button:hover{transform:translateY(-2px)}@keyframes iv-cn-arrive{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}}
@media(max-width:1112px){.iv-china .iv-cn-shell{padding:64px 28px}.iv-china .interavers-columns{gap:24px}.iv-china .iv-cn-card{padding:24px}.iv-china .iv-cn-blue .interavers-columns{gap:32px}}
@media(max-width:767px){.iv-china{font-size:16px}.iv-china .iv-cn-shell{padding:48px 20px}.iv-china .iv-cn-hero>.iv-cn-shell{padding-block:32px}.iv-china h1{font-size:72px}.iv-china h2{font-size:38px}.iv-china h3{font-size:28px}.iv-china .iv-cn-hero .interavers-columns{gap:32px}.iv-china .iv-cn-actions{gap:12px;margin-top:24px}.iv-china .iv-cn-lead{font-size:21px}.iv-china .iv-cn-shortcuts{padding-block:20px;gap:12px 20px}.iv-china .iv-cn-shortcuts p{font-size:13px}.iv-china .iv-cn-blue .interavers-columns,.iv-china .iv-cn-life .interavers-columns,.iv-china .iv-cn-consult .interavers-columns{gap:28px}.iv-china .iv-cn-form,.iv-china .iv-cn-quote,.iv-china .iv-cn-program-body{padding:24px}.iv-china .iv-cn-intro{margin-bottom:28px}.iv-china .iv-cn-number{margin-bottom:18px}}
@media(max-width:359px){.iv-china h1{font-size:62px}.iv-china h2{font-size:34px}.iv-china .iv-cn-card,.iv-china .iv-cn-form,.iv-china .iv-cn-quote{padding:20px}}
