/* Editable Gutenberg v2 design, scoped to the new seven-page content. */
.yabao-page.yabao-v2-page{background:#fbf6ec;}
.yabao-v2-page .yabao-section{padding-top:84px;padding-bottom:84px;}
.yabao-v2-page .yb-page-hero{background:#fffdf8;}
.yabao-v2-page .yb-page-hero .wp-block-columns{align-items:center;gap:58px;}
.yabao-v2-page .yb-page-hero .yabao-section-title{font-size:clamp(34px,4vw,54px);}
.yabao-v2-page .yb-feature-tall{margin:0!important;overflow:hidden;border-radius:4px;aspect-ratio:4/3;background:#e7dfd2;box-shadow:0 14px 34px rgba(68,47,33,.1);}
.yabao-v2-page .yb-feature-tall img,.yabao-v2-page .yb-card-img img,.yabao-v2-page .yb-wide-image img,.yabao-v2-page .yb-inline-picture img{width:100%;height:100%;object-fit:cover;display:block;}
.yabao-v2-page .yb-image-cards{gap:21px!important;align-items:stretch;}
.yabao-v2-page .yb-photo-card{border:1px solid #e8e0d2;background:#fffdf8;border-radius:5px;padding:0 0 24px;overflow:hidden;box-shadow:0 10px 28px rgba(68,47,33,.04);}
.yabao-v2-page .yb-card-img{margin:0 0 25px!important;width:100%;aspect-ratio:4/3;overflow:hidden;background:#e7dfd2;}
.yabao-v2-page .yb-photo-card > :not(.yb-card-img){margin-left:25px!important;margin-right:25px!important;}
.yabao-v2-page .yb-photo-card .yabao-feature-index{margin-bottom:10px;}
.yabao-v2-page .yb-photo-card .yabao-feature-title{font-size:23px;}
.yabao-v2-page .yb-photo-card .yabao-feature-body{font-size:15px;}
.yabao-v2-page .yb-photo-caption{font-size:12px;color:#827269;}
.yabao-v2-page .yb-text-cards{gap:22px!important;margin:22px auto!important;}
.yabao-v2-page .yb-text-cards .yb-photo-card{padding-top:28px;min-height:215px;}
.yabao-v2-page .yb-text-cards .yb-photo-card>:first-child{margin-top:0;}
.yabao-v2-page .yb-buttons{justify-content:center;margin-top:29px!important;}
.yabao-v2-page .yb-page-hero .yb-buttons,.yabao-v2-page .yb-split .yb-buttons{justify-content:flex-start;}
.yabao-v2-page .yb-detail-band{background:#fbf6ec;}
.yabao-v2-page .yb-detail-band.yb-alt{background:#fffdf8;}
.yabao-v2-page .yb-split{align-items:center!important;gap:55px!important;}
.yabao-v2-page .yb-inline-picture{margin:20px 0 0!important;max-width:290px;aspect-ratio:3/2;border-radius:5px;overflow:hidden;}
.yabao-v2-page .yb-wide-image{margin:28px auto 0!important;max-width:960px;aspect-ratio:16/7;border-radius:6px;overflow:hidden;}
.yabao-v2-page .yb-fee-box{padding:28px 24px;background:#fffdf8;border:1px solid #eadfcf;border-radius:6px;max-width:1020px!important;box-shadow:0 12px 30px rgba(50,37,20,.06);}
.yabao-v2-page .yb-fee-grid{text-align:center;gap:10px!important;}
.yabao-v2-page .yb-fee-number{font-size:clamp(18px,2.4vw,27px);color:#73211d;line-height:1.4;}
.yabao-v2-page .yb-fee-label{font-size:13px;color:#725f52;}
.yabao-v2-page .yb-notice{max-width:950px!important;margin:16px auto 0!important;font-size:13px;line-height:1.85;color:#7c6b60;background:#f4ecdf;border-left:3px solid #e5b33b;padding:12px 15px;text-align:left;}
.yabao-v2-page .yb-six-steps{margin-top:27px!important;gap:12px!important;align-items:stretch;flex-wrap:wrap;}
.yabao-v2-page .yb-six-steps>.wp-block-column{flex:1 1 calc(33.333% - 12px);background:#fffdf8;border:1px solid #ebdecf;padding:21px 18px;border-radius:5px;min-width:150px;}
.yabao-v2-page .yb-six-steps .yabao-step-title{font-size:18px;margin:0;}
.yabao-v2-page .yb-home-stats{background:#f5c84b;padding:26px max(22px,calc((100vw - 1160px)/2));text-align:center;}
.yabao-v2-page .yb-home-stats .wp-block-columns{margin:0!important;}
.yabao-v2-page .yb-home-stats .wp-block-column:not(:last-child){border-right:1px solid rgba(105,66,25,.22);}
.yabao-v2-page .yb-home-stats .yb-stat-number{font-size:28px;font-weight:900;color:#73211d;margin-bottom:3px;}
.yabao-v2-page .yb-home-stats p{font-size:13px;margin-bottom:0;}
.yabao-v2-page .yb-v2-story,.yabao-v2-page .yb-v2-fees,.yabao-v2-page .yb-v2-steps{background:#fffdf8;}
.yabao-v2-page .yb-v2-benefits,.yabao-v2-page .yb-v2-modes{background:#fbf6ec;}
.yabao-v2-page .yb-benefit-list{flex-wrap:wrap;gap:15px!important;}
.yabao-v2-page .yb-benefit-list>.wp-block-column{flex:1 1 190px;background:#fffdf8;border-top:4px solid #f5c84b;padding:22px;border-radius:3px;}
.yabao-v2-page .yb-benefit-list h3{font-size:19px;margin:10px 0;}
.yabao-v2-page .yb-benefit-list p{font-size:14px;color:#71655b;}
.yabao-v2-page .yb-brand-quote{background:#73211d;color:#fff;text-align:center;}
.yabao-v2-page .yb-brand-quote h2,.yabao-v2-page .yb-final-cta h2{color:white;}
.yabao-v2-page .yb-brand-quote .yabao-body{color:#f5e3d7;max-width:720px!important;margin:auto!important;}
.yabao-v2-page .yb-timeline-year{font-size:27px;color:#73211d;}
.yabao-v2-page .yb-three-stages>.wp-block-column{background:#fffdf8;padding:30px;border:1px solid #ebdecf;border-top:5px solid #f5c84b;}
.yabao-v2-page .yb-logo-display{background:#fff;padding:30px;max-width:480px;}
.yabao-v2-page .yb-logo-display img{width:100%;height:auto;}
.yabao-v2-page .yb-final-cta{background:#73211d;text-align:center;color:#fff;}
.yabao-v2-page .yb-final-cta .yabao-section-lead{color:#f4ded3;}
.yabao-v2-page .yb-faq-page-section{background:#fbf6ec;}
.yabao-v2-page .yb-faq-page-section .wp-block-details{max-width:850px;margin:0 auto 12px!important;padding:21px 26px;background:#fffdf8;border-radius:4px;border:1px solid #e8e0d2;}
.yabao-v2-page .yb-faq-page-section .wp-block-details summary{font-weight:800;cursor:pointer;}
.yabao-v2-page .yb-faq-page-section .wp-block-details p{margin:16px 0 0!important;font-size:15px;color:#71655b;}
.yabao-v2-page .yb-check-list{max-width:850px;margin:24px auto!important;color:#62554b;line-height:2;}
.yabao-v2-page .yb-check-list li{padding:4px 0;}
.yabao-v2-page .yb-hero-subtitle{font-size:clamp(22px,2vw,28px);color:#fbe2aa!important;line-height:1.6;margin-bottom:14px;}
.yabao-v2-page .yabao-hero .yabao-hero-title{font-size:clamp(40px,5.7vw,72px);}
@media(max-width:850px){
 .yabao-v2-page .yb-image-cards,.yabao-v2-page .yb-text-cards{flex-direction:column!important;}
 .yabao-v2-page .yb-split,.yabao-v2-page .yb-page-hero .wp-block-columns{flex-direction:column!important;gap:28px!important;}
 .yabao-v2-page .yb-page-hero .yb-buttons,.yabao-v2-page .yb-split .yb-buttons{justify-content:center;}
 .yabao-v2-page .yb-six-steps>.wp-block-column{flex:1 1 44%!important;width:44%!important;}
 .yabao-v2-page .yb-wide-image{aspect-ratio:4/3;}
}
@media(max-width:510px){
 .yabao-v2-page .yabao-section{padding-top:60px;padding-bottom:60px;}
 .yabao-v2-page .yb-fee-grid{flex-direction:column!important;}
 .yabao-v2-page .yb-six-steps>.wp-block-column{flex:1 1 100%!important;width:100%!important;}
 .yabao-v2-page .yb-home-stats{padding:15px 8px;}
 .yabao-v2-page .yb-home-stats .yb-stat-number{font-size:21px;}
 .yabao-v2-page .yb-home-stats p{font-size:11px;}
}
.yabao-v2-page .yb-cost-table{max-width:940px;margin:24px auto!important;overflow-x:auto;}
.yabao-v2-page .yb-cost-table table{width:100%;border-collapse:collapse;background:#fffdf8;}
.yabao-v2-page .yb-cost-table th,.yabao-v2-page .yb-cost-table td{border:1px solid #e8dfd1;text-align:left;padding:13px 15px;min-width:135px;font-size:14px;}
.yabao-v2-page .yb-cost-table th{background:#f5e5c6;color:#553e32;font-weight:800;}
.yabao-v2-page .yabao-hero .yb-buttons{justify-content:flex-start;}
@media(max-width:850px){
 .yabao-v2-page .yb-home-stats .wp-block-columns{flex-direction:row!important;gap:0!important;}
 .yabao-v2-page .yb-home-stats .wp-block-column{width:33.3333%!important;flex:0 0 33.3333%!important;min-width:0!important;padding:0 6px;}
}
