/* Chopscape skin (v1.1.1): loaded only when our pages render inside a chopscape.com static page (RSBA_Shell).
   Maps the plugin's tokens to the site's own (/css/chopscape.css): ivory paper, ink type, cherry actions,
   Anton display headings, Archivo body, JetBrains Mono "ticket" details. The custom properties carry
   !important because .rsba-root also gets brand colours from an inline style attribute. */
body.rsba-skin-chopscape .rsba-root{
  --rsba-accent:#8F2418 !important;--rsba-ink:#241C15 !important;--rsba-fill:#241C15 !important;
  --rsba-bg:#EFDFB8;--rsba-soft:#E2CD98;--rsba-line:rgba(36,28,21,.28);--rsba-mute:#4A3E30;
  --rsba-ok:#2C4A34;--rsba-okbg:rgba(44,74,52,.12);--rsba-warn:#7A5410;--rsba-warnbg:rgba(217,166,43,.22);
  --rsba-err:#5C160E;--rsba-errbg:rgba(143,36,24,.12);--rsba-info:#1F5F58;--rsba-infobg:rgba(31,95,88,.12);
  font-family:var(--body,"Archivo"),system-ui,sans-serif;color:#241C15;background:transparent
}
body.rsba-skin-chopscape .rsba-shell{min-width:0;max-width:min(100%,1120px);padding-bottom:40px}
body.rsba-skin-chopscape .rsba-shell *{box-sizing:border-box}
body.rsba-skin-chopscape .rsba-shell-body{min-width:0;overflow-wrap:anywhere}

/* page heading + business sub-nav */
body.rsba-skin-chopscape .rsba-shell-head{margin:18px 0 18px}
body.rsba-skin-chopscape .rsba-shell-eyebrow{font-family:var(--ticket,"JetBrains Mono"),ui-monospace,monospace;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#8F2418;margin:0 0 6px}
body.rsba-skin-chopscape .rsba-shell-title{font-family:var(--display,"Anton"),Impact,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.01em;line-height:1.02;font-size:clamp(34px,7vw,64px);color:#241C15;margin:0}
body.rsba-skin-chopscape .rsba-subnav{margin:12px 0 0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
body.rsba-skin-chopscape .rsba-subnav ul{display:flex;gap:6px;list-style:none;margin:0;padding:0 0 4px;flex-wrap:nowrap}
body.rsba-skin-chopscape .rsba-subnav li{margin:0;flex:0 0 auto}
body.rsba-skin-chopscape .rsba-subnav a{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border:2px solid #241C15;border-radius:999px;color:#241C15;text-decoration:none;font-weight:600;font-size:14px;background:#EFDFB8;white-space:nowrap}
body.rsba-skin-chopscape .rsba-subnav a:hover{background:#E2CD98}
body.rsba-skin-chopscape .rsba-subnav a[aria-current=page]{background:#241C15;color:#EFDFB8}
body.rsba-skin-chopscape .rsba-crumb a{color:inherit}

/* type */
body.rsba-skin-chopscape .rsba-root .rsba-h1,body.rsba-skin-chopscape .rsba-root .rsba-h2,body.rsba-skin-chopscape .rsba-root .rsba-h3,body.rsba-skin-chopscape .rsba-root .rsba-po-coname,body.rsba-skin-chopscape .rsba-root .rsba-lp-h{font-family:var(--display,"Anton"),Impact,sans-serif !important;text-transform:uppercase !important;font-weight:400 !important;letter-spacing:.01em;color:#241C15 !important}
body.rsba-skin-chopscape .rsba-root .rsba-h2{font-size:clamp(26px,4.5vw,36px) !important;line-height:1.05 !important}
body.rsba-skin-chopscape .rsba-root .rsba-h3{font-size:clamp(20px,3.6vw,26px) !important;line-height:1.1 !important}
body.rsba-skin-chopscape .rsba-root .rsba-badge,body.rsba-skin-chopscape .rsba-root .rsba-po-eyebrow,body.rsba-skin-chopscape .rsba-root .rsba-bld-path .k{font-family:var(--ticket,"JetBrains Mono"),ui-monospace,monospace;letter-spacing:.04em}
body.rsba-skin-chopscape .rsba-root a:not(.rsba-btn){color:#8F2418}

/* buttons: like the site's .btn--primary (cherry, ivory text) */
body.rsba-skin-chopscape .rsba-root .rsba-btn{background:#8F2418;color:#EFDFB8 !important;border:2px solid #8F2418;border-radius:999px;font-family:var(--body,"Archivo"),system-ui,sans-serif;font-weight:700;letter-spacing:.02em;text-transform:uppercase;box-shadow:none}
body.rsba-skin-chopscape .rsba-root .rsba-btn:hover{background:#5C160E;border-color:#5C160E}
body.rsba-skin-chopscape .rsba-root .rsba-btn-2{background:transparent;color:#241C15 !important;border-color:#241C15}
body.rsba-skin-chopscape .rsba-root .rsba-btn-2:hover{background:#E2CD98}
body.rsba-skin-chopscape .rsba-root .rsba-btn-ghost{background:transparent;border-color:transparent;color:#8F2418 !important;text-transform:none}
body.rsba-skin-chopscape .rsba-root .rsba-btn[disabled]{opacity:.55}

/* cards / panels: ivory-deep with ink borders */
body.rsba-skin-chopscape .rsba-root .rsba-card,body.rsba-skin-chopscape .rsba-root .rsba-bld-path,body.rsba-skin-chopscape .rsba-root .rsba-bld-card,body.rsba-skin-chopscape .rsba-root .rsba-bld-act,body.rsba-skin-chopscape .rsba-root .rsba-bld-co,body.rsba-skin-chopscape .rsba-root .rsba-bk-rescard,body.rsba-skin-chopscape .rsba-root .rsba-bk-opt,body.rsba-skin-chopscape .rsba-root .rsba-ros-wrap,body.rsba-skin-chopscape .rsba-root .rsba-stat,body.rsba-skin-chopscape .rsba-root .rsba-po-msg{background:#E2CD98;border:2px solid #241C15;border-radius:14px;box-shadow:none;color:#241C15}
body.rsba-skin-chopscape .rsba-root .rsba-card-soft,body.rsba-skin-chopscape .rsba-root .rsba-bld-est,body.rsba-skin-chopscape .rsba-root .rsba-bld-lock{background:#EFDFB8;border:2px dashed rgba(36,28,21,.45)}
body.rsba-skin-chopscape .rsba-root .rsba-bld-act[aria-pressed=true],body.rsba-skin-chopscape .rsba-root .rsba-bld-card[aria-pressed=true],body.rsba-skin-chopscape .rsba-root .rsba-slot[aria-pressed=true],body.rsba-skin-chopscape .rsba-root .rsba-bld-day[aria-pressed=true]{border-color:#8F2418;box-shadow:0 0 0 2px #8F2418 inset;background:#EFDFB8}
body.rsba-skin-chopscape .rsba-root .rsba-bld-act[aria-pressed=true] .chk{background:#8F2418;border-color:#8F2418}
body.rsba-skin-chopscape .rsba-root .rsba-slot,body.rsba-skin-chopscape .rsba-root .rsba-bld-day,body.rsba-skin-chopscape .rsba-root .rsba-bk-count button{background:#EFDFB8;border:2px solid #241C15;color:#241C15}
body.rsba-skin-chopscape .rsba-root .rsba-slot,body.rsba-skin-chopscape .rsba-root .rsba-ros td.t,body.rsba-skin-chopscape .rsba-root .rsba-bk-lines td.n{font-family:var(--ticket,"JetBrains Mono"),ui-monospace,monospace}
body.rsba-skin-chopscape .rsba-root .rsba-ros-g{background:#241C15;color:#EFDFB8}
body.rsba-skin-chopscape .rsba-root .rsba-ros th,body.rsba-skin-chopscape .rsba-root .rsba-ros td,body.rsba-skin-chopscape .rsba-root .rsba-bk-lines td{border-color:rgba(36,28,21,.22)}
body.rsba-skin-chopscape .rsba-root .rsba-steps li{border-top-color:rgba(36,28,21,.25)}
body.rsba-skin-chopscape .rsba-root .rsba-steps li.on{border-top-color:#8F2418}
body.rsba-skin-chopscape .rsba-root .rsba-steps li.done{border-top-color:#2C4A34}
body.rsba-skin-chopscape .rsba-root .rsba-nav button[aria-selected=true],body.rsba-skin-chopscape .rsba-root .rsba-nav button.on{border-bottom-color:#8F2418;color:#241C15}

/* inputs */
body.rsba-skin-chopscape .rsba-root input[type=text],body.rsba-skin-chopscape .rsba-root input[type=email],body.rsba-skin-chopscape .rsba-root input[type=tel],body.rsba-skin-chopscape .rsba-root input[type=number],body.rsba-skin-chopscape .rsba-root input[type=password],body.rsba-skin-chopscape .rsba-root input[type=date],body.rsba-skin-chopscape .rsba-root input[type=url],body.rsba-skin-chopscape .rsba-root input[type=search],body.rsba-skin-chopscape .rsba-root select,body.rsba-skin-chopscape .rsba-root textarea{background:#FFF8E6;border:2px solid #241C15;border-radius:10px;color:#241C15;font-family:var(--body,"Archivo"),system-ui,sans-serif}
body.rsba-skin-chopscape .rsba-root ::placeholder{color:#7A6B57}

/* focus ring: cherry everywhere */
body.rsba-skin-chopscape .rsba-root :focus-visible,body.rsba-skin-chopscape .rsba-subnav a:focus-visible{outline:3px solid #8F2418 !important;outline-offset:2px}
body.rsba-skin-chopscape .rsba-root input:focus,body.rsba-skin-chopscape .rsba-root select:focus,body.rsba-skin-chopscape .rsba-root textarea:focus{border-color:#8F2418;box-shadow:0 0 0 3px rgba(143,36,24,.25);outline:none}

/* modals sit outside main but keep the skin (they copy the .rsba-root class) */
body.rsba-skin-chopscape .rsba-modal-wrap .rsba-modal{background:#EFDFB8;border:2px solid #241C15;color:#241C15}

/* phones: never wider than the screen */
@media (max-width:640px){
  body.rsba-skin-chopscape .rsba-shell{padding-left:16px;padding-right:16px;overflow-x:clip}
  body.rsba-skin-chopscape .rsba-shell-head{margin:12px 0 14px}
  body.rsba-skin-chopscape .rsba-root .rsba-card{border-radius:12px}
}
/* landing hero stays a dark ink panel with ivory type */
body.rsba-skin-chopscape .rsba-root .rsba-lp-hero{background:#241C15;color:#EFDFB8;border:0}
body.rsba-skin-chopscape .rsba-root .rsba-lp-hero .rsba-h1{color:#EFDFB8 !important;font-size:clamp(34px,8vw,64px) !important;line-height:1.02 !important}
body.rsba-skin-chopscape .rsba-root .rsba-lp-hero .rsba-btn-2{color:#EFDFB8 !important;border-color:rgba(239,223,184,.7)}
