/* Existing B layout and existing API form; integration styles only. */
.grinding-inquiry{--ci-cream:#edf1ed;--ci-blue:#275d70;--ci-ink:#243a43;--ci-muted:#53676b;--ci-line:#bac8c8;--ci-lime:#dae8e2;background:#edf1ed}
.grinding-inquiry .preview-inquiry{max-width:var(--max);padding:48px var(--space);background:transparent;align-items:start}
.grinding-inquiry .preview-inquiry h2{font-family:PreviewSerif,"Songti SC",serif;font-weight:400;letter-spacing:-.02em}
.grinding-inquiry .ci-form{display:block;gap:0;border:1px solid var(--rule);border-radius:6px;background:#f8faf7;padding:28px}
.grinding-inquiry .ci-form label{font-size:14px}.grinding-inquiry .ci-hint,.grinding-inquiry .ci-form .ci-footer p{font-size:12px;line-height:1.7}
.grinding-inquiry .ci-context{font-size:13px}.grinding-inquiry .ci-send{background:#275d70;color:white;min-height:46px;padding:12px 24px;border-radius:30px;transition:background .18s ease,transform .18s ease}
.grinding-inquiry .ci-send:hover:not(:disabled){background:#17485a;transform:translateY(-1px)}.grinding-inquiry .ci-send:disabled{opacity:.6;cursor:wait}.grinding-inquiry .ci-float{background:#275d70;color:#fff;box-shadow:0 4px 18px #243a4320}
.language-switch{position:relative}.language-switch select{background:transparent;color:inherit;border:1px solid var(--rule);border-radius:4px;padding:8px;max-width:120px;font:12px/1.4 Arial,sans-serif;min-height:38px}.language-switch label{font-size:0}
.source-content :is(p,li,td,th),.rod-material,.b-hero-copy{overflow-wrap:anywhere}
html[dir=rtl] .b-hero-copy{left:auto;right:var(--space);text-align:right}html[dir=rtl] :is(table,caption){text-align:right}html[dir=rtl] .topic-carousel{direction:ltr}html[dir=rtl] .topic-card{direction:rtl}
html[dir=rtl] .rod-material h3{direction:ltr;unicode-bidi:isolate}html[lang=ar] :is(h1,h2,h3){font-family:Arial,"Tahoma",sans-serif;letter-spacing:0;line-height:1.4}
html:lang(th) :is(h1,h2,h3),html:lang(hi) :is(h1,h2,h3){letter-spacing:0;line-height:1.5}
@media(max-width:760px){.grinding-inquiry .preview-inquiry{padding:32px 24px}.grinding-inquiry .ci-form{padding:20px;margin-top:24px}.grinding-inquiry .ci-optional-grid{grid-template-columns:1fr}.grinding-inquiry .ci-form input,.grinding-inquiry .ci-form textarea{font-size:16px}.renovation .nav-end{gap:8px}.language-switch select{max-width:104px}.grinding-inquiry .ci-send{width:100%}}
@media(prefers-reduced-motion:reduce){.grinding-inquiry .ci-send{transition:none}}
