/* Butane composition only; shared brand-service rules remain canonical. */
.ts-brand-service.ts-butane{--butane-red:#92222b;--butane-deep:#76171f;--butane-tint:#fff3f3;--butane-line:#ead4d6}
.ts-brand-service.ts-butane .ts-brand-service__hero{gap:24px;padding-block:8px 28px;border-bottom:1px solid var(--butane-line)}
.ts-brand-service.ts-butane .ts-brand-service__intro{border-inline-start:4px solid #a61920;padding-inline-start:20px}
.ts-brand-service.ts-butane .ts-brand-service__eyebrow{color:var(--butane-red)}
.ts-brand-service.ts-butane .ts-brand-service__hero-media{padding:6px;border:1px solid var(--butane-line);border-radius:22px;background:#fff;box-shadow:0 16px 36px #0b22390d}
.ts-brand-service.ts-butane .ts-brand-service__hero-media img{border:0;border-radius:16px}
.ts-brand-service.ts-butane .ts-butane__choices{display:grid;gap:14px}
.ts-brand-service.ts-butane .ts-butane__choices>a{position:relative;display:flex;flex-direction:column;gap:8px;padding:21px;border:1px solid var(--butane-line);border-top:3px solid #a61920;border-radius:16px;color:var(--tmset-ink,#1f2937);text-decoration:none;background:linear-gradient(180deg,#fff,#fffafa);box-shadow:0 6px 18px #76171f0a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.ts-brand-service.ts-butane .ts-butane__choices strong{font-size:1.08rem;line-height:1.55;color:var(--tmset-navy-900,#0b2239)}
.ts-brand-service.ts-butane .ts-butane__choice-label{color:var(--butane-red);font-size:.8rem;font-weight:800}
.ts-brand-service.ts-butane .ts-butane__choices>a>span:last-child{font-size:.9rem;line-height:1.8;color:#526274}
.ts-brand-service.ts-butane .ts-butane__diagnosis{display:grid;gap:22px;align-items:start}
.ts-brand-service.ts-butane .ts-butane__diagnosis .ts-brand-service__faq{display:grid;gap:8px}
.ts-brand-service.ts-butane .ts-butane__diagnosis .ts-brand-service__faq details{padding:0;border:1px solid #eadfe0;border-radius:12px;background:#fff;overflow:hidden}
.ts-brand-service.ts-butane .ts-butane__diagnosis .ts-brand-service__faq summary{padding:13px 14px}
.ts-brand-service.ts-butane .ts-butane__diagnosis .ts-brand-service__faq details p{padding:0 14px 14px}
.ts-brand-service.ts-butane .ts-butane__diagnosis .ts-brand-service__faq details[open]{border-color:#d6a6aa;background:#fffafa}
.ts-brand-service.ts-butane .ts-butane__prepare{padding:22px;background:#f7fafb;border:1px solid #dce7ed;border-top:4px solid var(--butane-red);border-radius:16px;box-shadow:0 8px 22px #0b223908}
.ts-brand-service.ts-butane .ts-butane__prepare>img{display:block;margin:0 0 12px;padding:7px;box-sizing:content-box;border-radius:10px;background:var(--butane-tint)}
.ts-brand-service.ts-butane .ts-butane__prepare ol{counter-reset:bt-prepare;display:grid;gap:8px;list-style:none;padding:0;margin:14px 0}
.ts-brand-service.ts-butane .ts-butane__prepare li{counter-increment:bt-prepare;position:relative;padding:8px 38px 8px 8px;border-bottom:1px solid #e2eaee;line-height:1.7}
.ts-brand-service.ts-butane .ts-butane__prepare li::before{content:counter(bt-prepare,persian);position:absolute;inset-inline-start:0;top:7px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--butane-tint);color:var(--butane-red);font-size:.78rem;font-weight:900}
.ts-brand-service.ts-butane .ts-butane__prepare a{display:inline-flex;align-items:center;min-height:44px;font-weight:800;color:var(--butane-red)}
.ts-brand-service.ts-butane .ts-butane__split{display:grid;gap:22px;align-items:center}
.ts-brand-service.ts-butane .ts-butane__checklist{display:grid;gap:8px;list-style:none;padding:0;margin-block:18px}
.ts-brand-service.ts-butane .ts-butane__checklist li{position:relative;padding:9px 36px 9px 10px;border:1px solid #e5e8ea;border-radius:10px;background:#fbfcfd;line-height:1.7}
.ts-brand-service.ts-butane .ts-butane__checklist li::before{content:"✓";position:absolute;inset-inline-start:11px;top:9px;color:var(--butane-red);font-weight:900}
.ts-brand-service.ts-butane .ts-butane__safety{background:#fff9ed;border-inline-start-color:#ad6b19}
.ts-brand-service.ts-butane .ts-butane__local-grid{display:grid;gap:16px;margin-block:20px}
.ts-brand-service.ts-butane .ts-butane__local-grid>.ts-brand-service__section{margin:0;box-shadow:none;border-top:3px solid var(--butane-red)}
.ts-brand-service.ts-butane .ts-butane__local-grid ul{padding-inline-start:22px}
.ts-brand-service.ts-butane .ts-butane__local-grid li{margin-block:8px}
.ts-brand-service.ts-butane .ts-brand-service__card{border-color:#eadfe0;background:#fffafa}
.ts-brand-service.ts-butane .ts-brand-service__card>.ts-brand-service__icon{box-sizing:content-box;padding:7px;border-radius:10px;background:var(--butane-tint)}
.ts-brand-service.ts-butane .ts-brand-service__section--request{background:linear-gradient(180deg,#fff,var(--butane-tint));border-top-color:var(--butane-red)}
@media(min-width:760px){
  .ts-brand-service.ts-butane .ts-butane__choices{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ts-brand-service.ts-butane .ts-butane__local-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:960px){
  .ts-brand-service.ts-butane .ts-butane__diagnosis{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr)}
  .ts-brand-service.ts-butane .ts-butane__split{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:639px){
  .ts-brand-service.ts-butane h1{white-space:nowrap;font-size:clamp(1.26rem,5vw,1.5rem)}
  .ts-brand-service.ts-butane .ts-brand-service__intro{padding-inline-start:0;border-inline-start:0}
  .ts-brand-service.ts-butane .ts-brand-service__hero-media{padding:4px;border-radius:18px;box-shadow:0 10px 24px #0b22390a}
  .ts-brand-service.ts-butane .ts-butane__choices{gap:10px}
  .ts-brand-service.ts-butane .ts-butane__choices>a{padding:16px;border-radius:14px;text-align:center}
  .ts-brand-service.ts-butane .ts-butane__choices>a>span:last-child{text-align:start}
  .ts-brand-service.ts-butane .ts-butane__prepare{padding:16px;border-radius:14px}
  .ts-brand-service.ts-butane .ts-butane__prepare>img{margin-inline:auto}
  .ts-brand-service.ts-butane .ts-butane__prepare h3{text-align:center}
  .ts-brand-service.ts-butane .ts-butane__checklist{gap:7px;margin-block:14px}
  .ts-brand-service.ts-butane .ts-butane__local-grid{gap:12px;margin-block:16px}
}

@media(hover:hover) and (pointer:fine){.ts-brand-service.ts-butane .ts-butane__choices>a:hover{border-color:#c47479;box-shadow:0 12px 26px #76171f12;transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){.ts-brand-service.ts-butane .ts-butane__choices>a{transition:none}}
