/* JIENIE Apple Sections - frontend + editor base */
.j-apple-section{max-width:1100px;margin-left:auto;margin-right:auto;padding:clamp(56px,6vw,110px) 20px;}
.j-cols{gap:clamp(22px,4vw,54px);}
.j-title{font-size:clamp(40px,4.4vw,72px);letter-spacing:-0.02em;line-height:1.02;margin:0 0 14px;}
.j-lead{font-size:clamp(16px,1.4vw,20px);line-height:1.6;margin:0 0 26px;opacity:0.85;}
.j-h2{font-size:clamp(26px,2.4vw,40px);letter-spacing:-0.01em;line-height:1.1;margin:0 0 14px;}
.j-h3{font-size:18px;letter-spacing:-0.01em;margin:0 0 10px;}
.j-body{font-size:16px;line-height:1.85;opacity:0.92;}
.j-caption{margin-top:14px;font-size:14px;opacity:0.6;}
.j-hero-image img,.j-image img,.j-gimg img,.j-swap-image img{width:100%;height:auto;border-radius:18px;display:block;}
.j-full img{width:100%;height:auto;border-radius:22px;display:block;}
.j-btn-primary .wp-block-button__link,.j-btn-ghost .wp-block-button__link,.j-chip .wp-block-button__link{border-radius:999px;padding:12px 20px;}
.j-btn-ghost .wp-block-button__link{background:transparent;}
.j-specs-wrap .j-spec{margin:0 0 18px;padding:16px 18px;border-radius:16px;background:rgba(0,0,0,0.04);}
@media (prefers-color-scheme: dark){.j-specs-wrap .j-spec{background:rgba(255,255,255,0.06);}}
.j-compare-row{margin:0 0 10px;padding:10px 12px;border-radius:14px;background:rgba(0,0,0,0.03);}
@media (prefers-color-scheme: dark){.j-compare-row{background:rgba(255,255,255,0.06);}}
.j-cta{border-radius:22px;padding:clamp(32px,4vw,52px);background:rgba(0,0,0,0.03);}
@media (prefers-color-scheme: dark){.j-cta{background:rgba(255,255,255,0.06);}}
.j-chip-row{gap:10px;}
.j-chip .wp-block-button__link{background:rgba(0,0,0,0.05);}
.j-chip.is-active .wp-block-button__link{background:rgba(0,0,0,0.12);}
@media (prefers-color-scheme: dark){.j-chip .wp-block-button__link{background:rgba(255,255,255,0.10);} .j-chip.is-active .wp-block-button__link{background:rgba(255,255,255,0.18);}}
/* Editor-only guide: hidden on frontend */
.j-editor-guide{display:none;}
