/* Scoped to the one homepage anchor. Never select Halo's generic .card, body,
   links or headings: the existing theme must retain its own layout and colors. */
.xiayou-home-banner{position:relative;isolation:isolate;display:flex!important;align-items:center;gap:18px;min-height:112px;padding:22px 28px;margin:0 0 20px;overflow:hidden;border:1px solid #efb567!important;border-radius:12px;background:#d56a36!important;color:#fff8df!important;text-decoration:none!important;box-shadow:0 4px 0 #a4412440;box-sizing:border-box;font-family:"Microsoft YaHei","PingFang SC",sans-serif}
.xiayou-home-banner:before{content:"";position:absolute;inset:6px;z-index:-1;pointer-events:none;border:1px solid #ffdda16b;border-radius:8px}
.xiayou-home-banner:after{content:"";position:absolute;right:180px;top:-75px;width:225px;height:225px;border:1px solid #ffe8a633;border-radius:50%;z-index:-1;pointer-events:none}
.xiayou-home-banner:focus-visible{outline:3px solid #693c27;outline-offset:4px}
.xiayou-home-banner:hover{filter:brightness(1.035)}
.xiayou-home-banner__seal{display:grid;place-items:center;flex-shrink:0;width:50px;height:55px;border:1px solid #ffe5a8;border-radius:13px 3px 13px 3px;background:#fff0ba12;color:#ffebaf;font:30px/1 serif}
.xiayou-home-banner__copy{display:block;min-width:0;flex:1}
.xiayou-home-banner__title{display:block;margin:0 0 6px;font-size:21px;font-weight:800;line-height:1.5;letter-spacing:.4px;color:#fff7d9}
.xiayou-home-banner__detail{display:block;font-size:11px;line-height:1.8;color:#ffe8c1}
.xiayou-home-banner__action{display:flex;align-items:center;justify-content:center;gap:15px;min-height:46px;padding:10px 20px;border:1px solid #ffedac;border-radius:7px;background:#ffdc74;color:#813b20;box-shadow:0 3px 0 #a74526;font-size:13px;line-height:1.7;font-weight:750;white-space:nowrap}
.xiayou-home-banner__arrow{font-size:20px;font-weight:400}
@media(max-width:700px){.xiayou-home-banner{gap:12px;padding:19px 21px;min-height:125px;flex-wrap:wrap}.xiayou-home-banner__seal{display:none}.xiayou-home-banner__copy{flex-basis:100%}.xiayou-home-banner__title{font-size:19px;margin-bottom:5px}.xiayou-home-banner__detail{font-size:10px}.xiayou-home-banner__action{font-size:11px;padding:8px 15px;min-height:44px;margin-left:auto;gap:13px}.xiayou-home-banner:after{right:-75px;top:-65px}}
@media(prefers-reduced-motion:reduce){.xiayou-home-banner{transition:none}}
