/* Only loaded on YOUYI independent business pages; the landing page remains untouched. */
.youyi-interior-main{background:#faf9f6;min-height:58vh;padding:26px 0 92px;color:#232622}
.youyi-interior-breadcrumb{font-size:11px;letter-spacing:.7px;color:#6a756c;display:flex;align-items:center;gap:12px;margin:10px 0 52px}
.youyi-interior-breadcrumb a:hover{text-decoration:underline}
.youyi-interior-head{border-bottom:1px solid #dddcd6;padding-bottom:46px;margin-bottom:45px}
.youyi-interior-eyebrow{font-weight:700;font-size:11px;letter-spacing:1.7px;color:#9c7c48}
.youyi-interior-head h1{font:400 clamp(38px,5vw,73px)/1.13 Georgia,'Times New Roman',serif;max-width:930px;letter-spacing:-1.5px;margin:22px 0}
.youyi-interior-head p{font-size:16px;line-height:1.8;max-width:760px;color:#55645b;margin:0}
.youyi-interior-body{font-size:16px;line-height:1.85;overflow-wrap:break-word}
.youyi-interior-body > *{max-width:1080px}
.youyi-interior-body > :first-child{margin-top:0}
.youyi-interior-body h2,.youyi-interior-body h3,.youyi-interior-body h4{font-family:Georgia,'Times New Roman',serif;line-height:1.25;color:#24382e;margin:1.4em 0 .55em}
.youyi-interior-body h2{font-size:clamp(28px,3vw,42px)}
.youyi-interior-body h3{font-size:clamp(22px,2.2vw,30px)}
.youyi-interior-body p,.youyi-interior-body ul,.youyi-interior-body ol{margin:0 0 1.2em}
.youyi-interior-body a:not(.wp-block-button__link){text-decoration:underline;text-underline-offset:3px}
.youyi-interior-body img{width:auto;max-width:100%;height:auto;border-radius:7px}
.youyi-interior-body .wp-block-image,.youyi-interior-body .wp-block-gallery{margin-top:25px;margin-bottom:34px}
.youyi-interior-body .wp-block-columns{gap:28px}
.youyi-interior-body .wp-block-button__link{border-radius:0;background:#273c35;color:#fff;padding:13px 25px;display:inline-block}
.youyi-interior-body .wp-block-button__link:hover{background:#456554}
.youyi-interior-cta{background:#273c35;color:#fff7e9;padding:46px 50px;display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:76px}
.youyi-interior-cta span{color:#d6b987;font-size:10px;letter-spacing:1.3px;font-weight:700}
.youyi-interior-cta h2{font:400 clamp(26px,3vw,39px)/1.2 Georgia,'Times New Roman',serif;margin:14px 0}
.youyi-interior-cta p{color:#d2ded6;margin:0}
.youyi-interior-cta>a{background:#f3ead7;color:#233c30;padding:15px 25px;white-space:nowrap;font-size:12px;font-weight:700}
.youyi-interior-cta>a:hover{background:#fff}
.youyi-interior-footer{background:#172821;color:#d8ded9;padding:55px 0 20px}
.youyi-interior-footer-main{display:grid;grid-template-columns:2fr 2fr 1fr;gap:35px}
.youyi-interior-footer-logo{font:400 38px/1.1 Georgia,serif;letter-spacing:4px;color:#d6b987}
.youyi-interior-footer p{font-size:12px;line-height:1.9;color:#bdcbbf;margin-top:16px}
.youyi-interior-footer nav{display:flex;flex-wrap:wrap;align-content:flex-start;gap:14px 26px;font-size:12px}
.youyi-interior-footer nav a:hover,.youyi-interior-footer-contact a:hover{color:#fff}
.youyi-interior-footer-contact>a{color:#d6b987;font-size:13px;font-weight:700}
.youyi-interior-footer-bottom{border-top:1px solid #3b5042;margin-top:30px;padding-top:18px;font-size:11px;color:#9fada3}
@media(max-width:990px){.youyi-interior-main{padding:24px 0 64px}.youyi-interior-footer-main{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.youyi-interior-breadcrumb{margin-bottom:30px}.youyi-interior-head{margin-bottom:30px;padding-bottom:30px}.youyi-interior-head p{font-size:14px}.youyi-interior-body{font-size:15px}.youyi-interior-cta{padding:30px 24px;align-items:flex-start;flex-direction:column}.youyi-interior-footer-main{grid-template-columns:1fr}.youyi-interior-footer{padding-top:38px}}
