

.fc-tool-parent-seo { padding: 28px 0px 18px; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(244, 247, 251) 100%); font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }

.fc-tool-parent-shell { width: min(1240px, 100% - 40px); margin: 0px auto; }

.fc-tool-parent-breadcrumbs { display: flex; gap: 8px; flex-wrap: wrap; color: rgb(107, 124, 145); font-size: 12px; margin-bottom: 14px; }

.fc-tool-parent-breadcrumbs a { color: rgb(36, 81, 230); text-decoration: none; }

.fc-tool-parent-hero { display: grid; grid-template-columns: minmax(0px, 1.45fr) minmax(280px, 0.55fr); gap: 20px; }

.fc-tool-parent-hero > div, .fc-tool-parent-aside { border: 1px solid rgb(219, 228, 240); border-radius: 22px; background: rgb(255, 255, 255); box-shadow: rgba(15, 23, 42, 0.05) 0px 16px 44px; }

.fc-tool-parent-hero > div { padding: 26px; }

.fc-tool-parent-eyebrow { display: inline-flex; padding: 6px 10px; border-radius: 999px; background: rgb(238, 244, 255); color: rgb(33, 74, 146); font-size: 10px; font-weight: 850; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 10px; }

.fc-tool-parent-hero h1 { margin: 0px 0px 12px; color: rgb(16, 24, 39); font-size: clamp(30px, 4vw, 44px); line-height: 1.08; letter-spacing: -0.035em; }

.fc-tool-parent-hero p { margin: 0px; color: rgb(92, 111, 133); font-size: 16px; line-height: 1.65; }

.fc-tool-parent-tags { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 15px; }

.fc-tool-parent-tags span { padding: 5px 8px; border: 1px solid rgb(216, 227, 241); border-radius: 999px; background: rgb(249, 251, 254); color: rgb(82, 102, 125); font-size: 10px; font-weight: 750; }

.fc-tool-parent-aside { padding: 21px; background: rgb(16, 38, 74); color: rgb(255, 255, 255); }

.fc-tool-parent-aside h2 { margin: 0px 0px 9px; color: rgb(255, 255, 255); font-size: 19px; }

.fc-tool-parent-aside p { margin: 0px; color: rgb(216, 229, 243); font-size: 12px; }

.fc-tool-parent-workspace-section { padding: 18px 0px 30px; background: rgb(244, 247, 251); }

.fc-tool-parent-workspace { width: min(1240px, 100% - 40px); margin: 0px auto; border: 1px solid rgb(203, 214, 211); border-radius: 18px; overflow: hidden; background: rgb(231, 235, 232); box-shadow: rgba(15, 23, 42, 0.07) 0px 18px 44px; }

.fc-tool-parent-workspace-head { display: flex; align-items: center; justify-content: space-between; padding: 9px 14px; background: rgb(24, 58, 99); color: rgb(255, 255, 255); font-size: 11px; font-weight: 800; }

.fc-tool-parent-workspace-body { max-height: 1080px; overflow: auto; background: rgb(231, 235, 232); scrollbar-gutter: stable; }

.fc-tool-parent-workspace-body > #fc-page-content { width: 100% !important; max-width: none !important; margin: 0px !important; padding: 18px !important; box-sizing: border-box !important; }

.fc-tool-parent-info { padding: 42px 0px 50px; background: rgb(238, 244, 255); border-top: 1px solid rgb(217, 228, 245); }

.fc-tool-parent-info-grid { display: grid; grid-template-columns: minmax(0px, 1.4fr) minmax(300px, 0.6fr); gap: 20px; }

.fc-tool-parent-info h2 { margin: 0px 0px 10px; color: rgb(23, 59, 114); font-size: 28px; }

.fc-tool-parent-info p { margin: 0px; color: rgb(84, 104, 127); }

.fc-tool-parent-links { padding: 18px; border: 1px solid rgb(213, 225, 241); border-radius: 18px; background: rgb(255, 255, 255); }

.fc-tool-parent-links strong { display: block; margin-bottom: 9px; color: rgb(24, 59, 114); }

.fc-tool-parent-links > div { display: flex; flex-wrap: wrap; gap: 7px; }

.fc-tool-parent-links a { display: inline-flex; align-items: center; min-height: 32px; padding: 0px 10px; border: 1px solid rgb(214, 226, 243); border-radius: 999px; background: rgb(248, 251, 255); color: rgb(41, 77, 131); text-decoration: none; font-size: 11px; font-weight: 750; }

@media (max-width: 900px) {
  .fc-tool-parent-hero, .fc-tool-parent-info-grid { grid-template-columns: 1fr; }
}

@media (max-width: 760px) {
  .fc-tool-parent-shell, .fc-tool-parent-workspace { width: calc(100% - 24px); }
  .fc-tool-parent-workspace-body { max-height: none; overflow: auto visible; }
}


.fc-canonical-seo { padding: 58px 0px 66px; background: radial-gradient(circle at 88% 8%, rgba(36, 81, 230, 0.08), transparent 26%), linear-gradient(rgb(247, 250, 255) 0%, rgb(238, 244, 255) 100%); border-top: 1px solid rgb(217, 228, 245); font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }

.fc-canonical-seo__shell { width: min(1240px, 100% - 40px); margin: 0px auto; }

.fc-canonical-seo__head { display: grid; grid-template-columns: minmax(0px, 1.3fr) minmax(300px, 0.7fr); gap: 24px; align-items: start; margin-bottom: 18px; }

.fc-canonical-seo__eyebrow { display: inline-flex; padding: 7px 11px; border-radius: 999px; background: rgb(238, 244, 255); color: rgb(33, 74, 146); font-size: 11px; font-weight: 850; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 12px; }

.fc-canonical-seo h2 { margin: 0px 0px 12px; color: rgb(16, 24, 39); font-size: clamp(28px, 4vw, 40px); letter-spacing: -0.035em; }

.fc-canonical-seo__head p { margin: 0px; color: rgb(80, 98, 120); font-size: 16px; line-height: 1.65; }

.fc-canonical-seo__query { display: flex; flex-direction: column; gap: 6px; padding: 20px; border-radius: 20px; background: rgb(16, 38, 74); color: rgb(230, 238, 248); }

.fc-canonical-seo__query strong { color: rgb(255, 255, 255); margin-bottom: 5px; }

.fc-canonical-seo__query span { padding: 6px 8px; border-radius: 8px; background: rgba(255, 255, 255, 0.08); font-size: 12px; }

.fc-canonical-seo__topics { margin: 0px 0px 16px; padding: 16px; border: 1px solid rgb(214, 226, 243); border-radius: 16px; background: rgb(255, 255, 255); }

.fc-canonical-seo__topics strong { display: block; margin-bottom: 9px; color: rgb(24, 59, 114); font-size: 13px; }

.fc-canonical-seo__topics > div { display: flex; flex-wrap: wrap; gap: 7px; }

.fc-canonical-seo__topics a { display: inline-flex; align-items: center; min-height: 32px; padding: 0px 10px; border: 1px solid rgb(214, 226, 243); border-radius: 999px; background: rgb(248, 251, 255); color: rgb(41, 77, 131); text-decoration: none; font-size: 11px; font-weight: 750; transition: transform 0.16s, box-shadow 0.16s, border-color 0.16s, background 0.16s, color 0.16s; }

.fc-canonical-seo__topics a:hover, .fc-canonical-seo__topics a:focus-visible { color: rgb(29, 78, 216); background: rgb(238, 244, 255); border-color: rgb(150, 181, 238); box-shadow: rgba(37, 99, 235, 0.08) 0px 0px 0px 3px, rgba(37, 99, 235, 0.12) 0px 8px 22px; transform: translateY(-1px); outline: none; }

.fc-canonical-seo__grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; }

.fc-canonical-seo__grid article { padding: 20px; border: 1px solid rgb(216, 227, 243); border-radius: 18px; background: rgba(255, 255, 255, 0.86); }

.fc-canonical-seo__grid h3 { margin: 0px 0px 9px; color: rgb(24, 59, 114); font-size: 18px; }

.fc-canonical-seo__grid p { margin: 0px; color: rgb(83, 103, 127); font-size: 13px; line-height: 1.58; }

.fc-canonical-seo__workflow { margin-top: 16px; padding: 22px; border: 1px solid rgb(202, 220, 245); border-radius: 18px; background: rgb(255, 255, 255); }

.fc-canonical-seo__workflow h3 { margin: 0px 0px 10px; color: rgb(21, 45, 84); }

.fc-canonical-seo__workflow ol { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin: 0px; padding: 0px; list-style: none; counter-reset: step 0; }

.fc-canonical-seo__workflow li { counter-increment: step 1; color: rgb(82, 102, 125); font-size: 13px; }

.fc-canonical-seo__workflow li::before { content: "0" counter(step); display: block; margin-bottom: 8px; color: rgb(36, 81, 230); font-weight: 900; }

.fc-canonical-seo__related { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 16px; }

.fc-canonical-seo__related a { display: flex; flex-direction: column; gap: 4px; padding: 14px; border: 1px solid rgb(215, 226, 240); border-radius: 14px; background: rgb(255, 255, 255); color: rgb(29, 63, 117); text-decoration: none; transition: transform 0.16s, box-shadow 0.16s, border-color 0.16s, background 0.16s; }

.fc-canonical-seo__related a:hover, .fc-canonical-seo__related a:focus-visible { border-color: rgb(150, 181, 238); background: rgb(248, 251, 255); box-shadow: rgba(37, 99, 235, 0.13) 0px 10px 26px, rgba(37, 99, 235, 0.06) 0px 0px 0px 3px; transform: translateY(-2px); outline: none; }

.fc-canonical-seo__related span { font-size: 11px; color: rgb(101, 119, 141); }

.fc-canonical-seo__note { margin-top: 16px; padding: 15px 17px; border-left: 4px solid rgb(36, 81, 230); border-radius: 0px 14px 14px 0px; background: rgb(255, 255, 255); color: rgb(82, 102, 125); font-size: 13px; }

@media (max-width: 900px) {
  .fc-canonical-seo__head { grid-template-columns: 1fr; }
  .fc-canonical-seo__grid { grid-template-columns: repeat(2, 1fr); }
  .fc-canonical-seo__workflow ol { grid-template-columns: repeat(2, 1fr); }
  .fc-canonical-seo__related { grid-template-columns: 1fr; }
}

@media (max-width: 640px) {
  .fc-canonical-seo__shell { width: calc(100% - 24px); }
  .fc-canonical-seo__grid { grid-template-columns: 1fr; }
  .fc-canonical-seo__workflow ol { grid-template-columns: 1fr; }
}
.fc-abrasives-public{margin:0;background:#f4f7fb;color:#101827;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.fc-abrasives-page{display:block}.fc-abrasives-page *{box-sizing:border-box}.fc-abrasives-page p{line-height:1.65}.fc-abrasives-page a:focus-visible,.fc-abrasives-page button:focus-visible,.fc-abrasives-page summary:focus-visible{outline:3px solid #2451e6;outline-offset:4px}.fc-abrasives-page .fc-abrasives-demo{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:12px 16px;border-radius:12px;background:linear-gradient(135deg,#15803d,#047857);color:#fff;font-size:14px;font-weight:750;text-decoration:none;line-height:1.4}.fc-abrasives-demo:hover{filter:brightness(.93)}.fc-abrasives-page .fc-tool-parent-workspace-head a{color:#fff;text-decoration:none;font-size:12px}.fc-abrasives-page .fc-tool-parent-workspace-body{max-height:none;overflow:visible;background:#fff}.fc-abrasives-page .fc-tool-parent-workspace{background:#fff;border-color:#dbe4f0}#fc-abrasives-frame{display:block;width:100%;height:78vh;height:78dvh;min-height:480px;border:0}#fc-abrasives-status{margin:0;padding:10px 18px;color:#526176;font-size:14px}#fc-abrasives-status:empty{display:none}#fc-abrasives-retry{margin:0 18px 12px;padding:8px 14px;cursor:pointer}.fc-abrasives-faq{margin-top:22px}.fc-abrasives-faq h3,.fc-abrasives-articles h3{color:#183b72}.fc-abrasives-faq details{margin-top:8px;border:1px solid #dbe4f0;border-radius:14px;background:#fff;padding:16px 18px}.fc-abrasives-faq summary{font-weight:700;cursor:pointer;line-height:1.5}.fc-abrasives-faq p{margin:12px 0 0;color:#526176}.fc-abrasives-articles{margin-top:20px}.fc-abrasives-articles a{color:#2451e6;line-height:1.6}@media(max-width:760px){#fc-abrasives-frame{height:75vh;height:75dvh;min-height:420px}.fc-tool-parent-hero>div{padding:22px}.fc-tool-parent-workspace-head{gap:12px;flex-wrap:wrap}.fc-abrasives-page .fc-abrasives-demo{width:100%}.fc-canonical-seo{padding:32px 0 40px}}
