/* Selected C direction, shared by homepage and Journal. */
html body :is(.aj-cta,.sl-site .contact-band).arcline-c-banner {
 --c-bg:#ece1ce;--c-ink:#101112;--c-gold:#b89358;
 background:var(--c-bg)!important;color:var(--c-ink)!important;height:280px!important;min-height:280px!important;
 width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;
}
html body .arcline-c-banner .c-inner {width:100%;max-width:none;margin:0;padding:0 clamp(24px,4vw,80px);height:100%;display:flex;align-items:center;justify-content:space-between;gap:48px;box-sizing:border-box}
html body .arcline-c-banner .c-copy {padding-left:26px;border-left:1px solid #b89358;min-width:0}
html body .arcline-c-banner .c-kicker {display:block;font:400 11px/1.5 Arial,"Microsoft YaHei",sans-serif;letter-spacing:.22em;color:#715a36;margin:0 0 18px}
html body :is(.aj-cta,.sl-site .contact-band).arcline-c-banner .c-title {font:400 43px/1.35 "Songti SC","SimSun",serif!important;letter-spacing:-.02em!important;color:#101112!important;-webkit-text-fill-color:#101112!important;margin:0!important}
html body .arcline-c-banner .c-action {padding-left:40px;border-left:1px solid #c8b694;flex:0 0 auto;max-width:420px}
html body .arcline-c-banner .c-note {font:400 11px/1.5 Arial,"Microsoft YaHei",sans-serif;letter-spacing:.16em;color:#7a6b53;margin:0 0 19px!important}
html body .arcline-c-banner .c-note.c-home-note {font-size:13px;letter-spacing:normal;line-height:1.8;max-width:370px}
html body :is(.aj-cta,.sl-site .contact-band).arcline-c-banner :is(button.c-button,a.c-button) {
 position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;
 gap:48px!important;min-width:220px!important;min-height:64px!important;height:auto!important;width:auto!important;
 padding:0 24px!important;background:transparent!important;background-image:none!important;color:#4d3a20!important;-webkit-text-fill-color:#4d3a20!important;
 border:1px solid #a88b5e!important;border-radius:0!important;box-shadow:none!important;transform:none!important;
 font:400 17px/1.5 Arial,"Microsoft YaHei",sans-serif!important;letter-spacing:normal!important;opacity:1!important;text-decoration:none!important;cursor:pointer;
 transition:background .35s,color .35s!important;
}
html body :is(.aj-cta,.sl-site .contact-band).arcline-c-banner .c-button::before {content:none!important}
html body :is(.aj-cta,.sl-site .contact-band).arcline-c-banner .c-button::after {content:"→"!important;display:inline-grid;place-items:center;font:400 30px/1 Arial,sans-serif;width:30px;height:30px;border:0!important;border-radius:0!important;background:transparent!important;transform:none;transition:transform .35s}
html body :is(.aj-cta,.sl-site .contact-band).arcline-c-banner .c-button:is(:hover,:focus-visible) {background:#b89358!important;color:white!important;-webkit-text-fill-color:white!important;transform:none!important;box-shadow:none!important;border-color:#b89358!important}
html body :is(.aj-cta,.sl-site .contact-band).arcline-c-banner .c-button:is(:hover,:focus-visible)::after {transform:translateX(5px)}
html body .arcline-c-banner .c-button :is(.c-label,.elementor-button-text,.elementor-button-content-wrapper) {font:inherit!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
html body .arcline-c-banner .c-button :is(.elementor-button-icon,svg,span[aria-hidden]) {display:none!important}
html body .arcline-c-banner .c-button:focus-visible {outline:2px solid #8d6935;outline-offset:6px}
@media(max-width:900px){html body :is(.aj-cta,.sl-site .contact-band).arcline-c-banner {height:auto!important;min-height:380px!important}html body .arcline-c-banner .c-inner {min-height:380px;flex-direction:column;align-items:flex-start;justify-content:center;padding:36px 24px;gap:24px}html body :is(.aj-cta,.sl-site .contact-band).arcline-c-banner .c-title {font-size:32px!important}html body .arcline-c-banner .c-copy {padding-left:20px}html body .arcline-c-banner .c-action {border:0;padding-left:21px;max-width:100%}html body .arcline-c-banner .c-note {margin-bottom:12px!important}html body .arcline-c-banner .c-note.c-home-note {font-size:12px;max-width:300px}}
@media(prefers-reduced-motion:reduce){html body .arcline-c-banner .c-button,html body .arcline-c-banner .c-button::after {transition:none!important}}
