/* B is a comparison sheet, not the A route finder. All rules are brand-local. */
.experience-b{--sheet:#f5f2ea;--line:#b7c7bb;--ink:#173b32;--signal:#a13e21;background:var(--sheet);color:var(--ink);border-bottom:1px solid var(--line)}
.experience-b *{box-sizing:border-box}
.experience-b [hidden]{display:none!important}
.experience-b .ecomm-b-head{padding-top:clamp(30px,5vw,68px);padding-bottom:24px;border-bottom:1px solid var(--line)}
.experience-b .ecomm-b-overline,.experience-b .ecomm-b-column-head span,.experience-b .ecomm-b-group>p,.experience-b .ecomm-b-index{font:700 11px/1.4 "Courier New",monospace;letter-spacing:.08em;text-transform:uppercase}
.experience-b .ecomm-b-overline{margin:0 0 14px;color:#6d3b29}
.experience-b .ecomm-b-head h1{font:400 clamp(35px,4.2vw,65px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.05em;margin:0;max-width:19ch}
.experience-b .ecomm-b-head h1 em{color:#8a3b22;font-weight:400}
.experience-b .ecomm-b-head>p:last-child{max-width:64ch;font-size:15px;line-height:1.55;margin:15px 0 0}
.experience-b .ecomm-b-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:clamp(28px,4vw,68px);padding-top:26px;padding-bottom:70px}
.experience-b .ecomm-b-column-head{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:20px}
.experience-b .ecomm-b-column-head h2{font:400 clamp(26px,2.6vw,36px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:0}
.experience-b .ecomm-b-column-head span{color:#596e60;text-align:right}
.experience-b .ecomm-b-group>p{color:#6d3b29;background:#e6e6d9;margin:0;padding:8px 12px}
.experience-b .ecomm-b-group a{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(100px,.68fr) 15px;align-items:center;gap:10px;min-height:87px;padding:14px 12px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;background:#fffdf8;transition:background .16s ease}
.experience-b .ecomm-b-group a:hover,.experience-b .ecomm-b-group a:focus-visible,.experience-b .ecomm-b-group a[aria-current="step"]{background:#daeee0}
.experience-b .ecomm-b-index{align-self:start;padding-top:5px;color:#6d3b29}
.experience-b .ecomm-b-group strong{font:700 clamp(20px,2vw,27px)/1.08 "Arial Narrow","Liberation Sans Narrow",Arial,sans-serif;letter-spacing:-.035em;display:block}
.experience-b .ecomm-b-group small,.experience-b .ecomm-b-term span{display:block;font:13px/1.4 Arial,sans-serif;color:#496253;margin-top:5px}
.experience-b .ecomm-b-term{font:700 13px/1.3 Arial,sans-serif}
.experience-b .ecomm-b-disclosure{font:13px/1.55 Arial,sans-serif;max-width:65ch;margin:20px 0;color:#455c4d}
.experience-b .ecomm-b-brief{min-width:0;background:#e5eddf;padding:18px;border:1px solid var(--line);align-self:start}
.experience-b .ecomm-b-brief>.ecomm-b-overline{margin:0 0 7px}
.experience-b #ecomm-b-selection{font:14px/1.45 Arial,sans-serif;margin:0 0 8px}
.experience-b #ecomm-b-reset{border:0;background:none;color:#71371f;text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:0 4px;font-size:13px}
.experience-b .commerce-start{padding:0;border:0}
.experience-b .start-heading{margin:4px 0 13px}
.experience-b .start-heading .eyebrow{display:none}
.experience-b .start-heading h2{font:400 25px/1.1 Georgia,serif;margin:0}
.experience-b .start-heading>p:last-child{margin:6px 0 0;font-size:13px}
.experience-b .commerce-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.experience-b .form-card{min-width:0;padding:22px!important;background:#fffdf8!important}
.experience-b .form-card h3{font-size:23px}
.experience-b .form-card>p{margin:8px 0 12px}
.experience-b .commerce-columns label{margin-top:12px}
.experience-b .commerce-columns input:not([type=checkbox]),.experience-b .commerce-columns select,.experience-b .commerce-columns textarea{background:white;min-height:44px}
.experience-b .commerce-columns textarea{min-height:92px}
.experience-b #free-form button{background:#173b32;color:white}
.experience-b #free-form button:hover{background:#245f49}
.experience-b #paid{background:#f6f5ef!important}
.experience-b :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #a13e21;outline-offset:3px}
@media(max-width:960px){.experience-b .ecomm-b-layout{grid-template-columns:1fr;gap:20px}.experience-b .ecomm-b-group a{grid-template-columns:30px minmax(0,1fr) minmax(100px,.7fr) 15px}.experience-b .ecomm-b-brief{width:100%}}
@media(max-width:560px){.experience-b .ecomm-b-head{padding-top:22px;padding-bottom:18px}.experience-b .ecomm-b-head h1{font-size:clamp(33px,9.3vw,48px)}.experience-b .ecomm-b-head>p:last-child{font-size:13px}.experience-b .ecomm-b-layout{padding-top:18px}.experience-b .ecomm-b-column-head{margin-bottom:12px}.experience-b .ecomm-b-column-head h2{font-size:25px}.experience-b .ecomm-b-column-head span{font-size:9px}.experience-b .ecomm-b-group a{min-height:79px;grid-template-columns:21px minmax(0,1fr) 12px;gap:8px;padding:9px}.experience-b .ecomm-b-index{font-size:9px}.experience-b .ecomm-b-group strong{font-size:20px}.experience-b .ecomm-b-group small{font-size:11px}.experience-b .ecomm-b-term{grid-column:2;grid-row:2;font-size:12px;margin-top:-2px}.experience-b .ecomm-b-term span{display:inline;font-size:11px;margin-left:5px}.experience-b .ecomm-b-group a>span:last-child{grid-column:3;grid-row:1}.experience-b .ecomm-b-brief{padding:12px}.experience-b .form-card{padding:18px!important}}
@media(prefers-reduced-motion:reduce){.experience-b .ecomm-b-group a{transition:none}}
