/* RUH V82 — targeted repair: International catalog banner + compact fuel calculator */
.ruh-cis .ruh-cis-inline-note{
  position:relative;isolation:isolate;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;
  min-width:0;padding:17px 20px;border:1px solid rgba(69,132,205,.18);border-radius:20px;
  background:radial-gradient(circle at 100% 0,rgba(43,190,220,.13),transparent 34%),linear-gradient(115deg,#f7faff 0%,#edf6ff 58%,#f1fcff 100%);
  box-shadow:0 12px 32px rgba(25,69,125,.075);overflow:hidden
}
.ruh-cis .ruh-cis-inline-note:after{content:"";position:absolute;z-index:-1;right:105px;top:-62px;width:190px;height:190px;border:1px solid rgba(48,147,218,.12);border-radius:50%;box-shadow:0 0 0 22px rgba(48,147,218,.035),0 0 0 44px rgba(48,147,218,.025)}
.ruh-cis .ruh-cis-inline-note__icon{width:52px;height:52px;flex-basis:52px;border-radius:16px;background:linear-gradient(145deg,#247ce0,#13b7cf);color:#fff;font-size:21px;box-shadow:0 9px 20px rgba(27,131,206,.22)}
.ruh-cis .ruh-cis-inline-note b{font-size:14px;font-weight:900;letter-spacing:-.02em;color:#17365e}
.ruh-cis .ruh-cis-inline-note p{max-width:760px;margin:5px 0 0;color:#60738e;font-size:12px;line-height:1.55}
.ruh-cis .ruh-cis-inline-note__count{position:relative;z-index:1;margin:0;padding:9px 13px;border:1px solid rgba(38,129,213,.13);border-radius:999px;background:#fff;color:#176fbd;font-size:10px;font-weight:900;box-shadow:0 5px 13px rgba(32,87,146,.07)}

/* The calculator is deliberately compact: a tidy 2×2 input grid and a short result panel. */
.ruh-create-tools:has(.rk34-calc){min-width:0;overflow:hidden;padding:clamp(14px,1.8vw,21px)!important;border:1px solid rgba(103,132,190,.18)!important;border-radius:21px!important;background:linear-gradient(145deg,#fff 0%,#f5f8ff 70%,#effcff 100%)!important;box-shadow:0 12px 32px rgba(35,58,105,.07)!important}
.ruh-create-tools:has(.rk34-calc) .create-section__head{margin-bottom:13px!important}
.ruh-create-tools:has(.rk34-calc) .create-section__head h3{font-size:16px!important;line-height:1.25}
.ruh-create-tools:has(.rk34-calc) .create-section__head p{font-size:11px!important;line-height:1.45!important;margin-top:4px!important}
.rk34-calc{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(235px,.8fr)!important;align-items:stretch!important;gap:12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.rk34-calc__inputs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;align-content:start!important;min-width:0!important}
.rk34-field{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(74px,.72fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:58px!important;padding:9px 11px!important;border:1px solid #e1e9f5!important;border-radius:13px!important;background:#fff!important;box-shadow:0 3px 10px rgba(31,55,102,.035)!important}
.rk34-field>span{min-width:0!important;display:flex!important;align-items:center!important;gap:7px!important;font-size:10px!important;line-height:1.3!important;color:#61728e!important}
.rk34-field>span i{flex:0 0 23px!important;width:23px!important;height:23px!important;border-radius:7px!important;font-size:11px!important}
.rk34-field input{width:100%!important;min-width:0!important;height:36px!important;padding:0 8px!important;border-radius:9px!important;font-size:13px!important;text-align:center!important}
.rk34-calc__result{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:7px!important;min-width:0!important;min-height:0!important;padding:15px 17px!important;border-radius:16px!important;background:radial-gradient(circle at 90% 0,rgba(56,213,232,.25),transparent 38%),linear-gradient(125deg,#20275f,#1b5b91 65%,#087f8d)!important;box-shadow:0 9px 22px rgba(22,73,130,.15)!important}
.rk34-calc__result small{font-size:9px!important;letter-spacing:.07em!important;line-height:1.35!important}
.rk34-calc__result>b{font-size:clamp(25px,2.6vw,34px)!important;line-height:1.05!important}
.rk34-calc__result>span:not(.rk34-calc__glow){font-size:10px!important;line-height:1.35!important}
.rk34-calc__result .rk34-apply{min-height:35px!important;margin-top:3px!important;padding:0 12px!important;border-radius:10px!important;font-size:10px!important}
@media(max-width:900px){.rk34-calc{grid-template-columns:minmax(0,1fr)!important}.rk34-calc__result{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:0!important}.rk34-calc__result small,.rk34-calc__result>b,.rk34-calc__result>span:not(.rk34-calc__glow){grid-column:1!important}.rk34-calc__result .rk34-apply{grid-column:2!important;grid-row:1/4!important;align-self:center!important}}
@media(max-width:600px){.ruh-cis .ruh-cis-inline-note{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:13px;border-radius:16px}.ruh-cis .ruh-cis-inline-note__icon{width:42px;height:42px;flex-basis:42px;border-radius:13px;font-size:17px}.ruh-cis .ruh-cis-inline-note b{font-size:12px}.ruh-cis .ruh-cis-inline-note p{font-size:10px;line-height:1.45}.ruh-cis .ruh-cis-inline-note__count{grid-column:2;justify-self:start;margin:0;padding:6px 9px;font-size:9px}.rk34-calc__inputs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rk34-field{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;min-height:0!important;padding:10px!important}.rk34-field>span{font-size:10px!important}.rk34-field input{height:36px!important;text-align:left!important}.rk34-calc__result{grid-template-columns:minmax(0,1fr)!important;padding:14px!important}.rk34-calc__result small,.rk34-calc__result>b,.rk34-calc__result>span:not(.rk34-calc__glow){grid-column:1!important}.rk34-calc__result .rk34-apply{grid-column:1!important;grid-row:auto!important;justify-self:start!important}}
@media(max-width:360px){.rk34-calc__inputs{grid-template-columns:minmax(0,1fr)!important}.ruh-cis .ruh-cis-inline-note{grid-template-columns:38px minmax(0,1fr)}.ruh-cis .ruh-cis-inline-note__icon{width:38px;height:38px;flex-basis:38px}}
