{"id":5217,"date":"2026-06-07T14:51:35","date_gmt":"2026-06-07T19:51:35","guid":{"rendered":"https:\/\/pensacolalaser.com\/?page_id=5217"},"modified":"2026-06-07T15:06:23","modified_gmt":"2026-06-07T20:06:23","slug":"elementor-5217","status":"publish","type":"page","link":"https:\/\/pensacolalaser.com\/?page_id=5217","title":{"rendered":"Elementor #5217"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5217\" class=\"elementor elementor-5217\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e1ee4f8 e-flex e-con-boxed e-con e-parent\" data-id=\"e1ee4f8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eeba785 elementor-widget elementor-widget-html\" data-id=\"eeba785\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"rust-guide-container\">\r\n  <style>\r\n    \/* Scoped CSS to prevent conflicts with WordPress themes *\/\r\n    .rust-guide-container {\r\n      --rg-primary: #d35400;\r\n      --rg-primary-hover: #e67e22;\r\n      --rg-bg-card: #ffffff;\r\n      --rg-bg-app: #fcfcfc;\r\n      --rg-text-main: #2d3748;\r\n      --rg-text-muted: #718096;\r\n      --rg-border: #e2e8f0;\r\n      --rg-star-filled: #f59e0b;\r\n      --rg-star-empty: #e2e8f0;\r\n      \r\n      font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\r\n      color: var(--rg-text-main);\r\n      background-color: var(--rg-bg-app);\r\n      padding: 2rem 1rem;\r\n      border-radius: 12px;\r\n      box-sizing: border-box;\r\n      line-height: 1.6;\r\n    }\r\n\r\n    .rust-guide-container * {\r\n      box-sizing: inherit;\r\n    }\r\n\r\n    \/* Hero Section *\/\r\n    .rust-guide-container .rg-hero {\r\n      text-align: center;\r\n      max-width: 800px;\r\n      margin: 0 auto 2.5rem auto;\r\n    }\r\n\r\n    .rust-guide-container .rg-hero h2 {\r\n      font-size: 2.25rem;\r\n      font-weight: 700;\r\n      color: var(--rg-text-main);\r\n      margin: 0 0 1rem 0;\r\n      line-height: 1.2;\r\n    }\r\n\r\n    .rust-guide-container .rg-hero p {\r\n      font-size: 1.125rem;\r\n      color: var(--rg-text-muted);\r\n      margin: 0;\r\n    }\r\n\r\n    \/* Filters \/ Navigation *\/\r\n    .rust-guide-container .rg-filters {\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n      justify-content: center;\r\n      gap: 0.75rem;\r\n      margin-bottom: 2.5rem;\r\n    }\r\n\r\n    .rust-guide-container .rg-filter-btn {\r\n      background-color: transparent;\r\n      border: 2px solid var(--rg-border);\r\n      color: var(--rg-text-muted);\r\n      padding: 0.5rem 1.25rem;\r\n      border-radius: 9999px;\r\n      font-size: 0.95rem;\r\n      font-weight: 600;\r\n      cursor: pointer;\r\n      transition: all 0.2s ease;\r\n      outline: none;\r\n    }\r\n\r\n    .rust-guide-container .rg-filter-btn:hover {\r\n      border-color: var(--rg-primary-hover);\r\n      color: var(--rg-primary-hover);\r\n    }\r\n\r\n    .rust-guide-container .rg-filter-btn.rg-active {\r\n      background-color: var(--rg-primary);\r\n      border-color: var(--rg-primary);\r\n      color: #ffffff;\r\n    }\r\n\r\n    \/* Grid Layout *\/\r\n    .rust-guide-container .rg-grid {\r\n      display: grid;\r\n      grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));\r\n      gap: 1.5rem;\r\n    }\r\n\r\n    \/* Cards *\/\r\n    .rust-guide-container .rg-card {\r\n      background: var(--rg-bg-card);\r\n      border: 1px solid var(--rg-border);\r\n      border-radius: 12px;\r\n      padding: 1.5rem;\r\n      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);\r\n      transition: transform 0.3s ease, box-shadow 0.3s ease;\r\n      display: flex;\r\n      flex-direction: column;\r\n      opacity: 0;\r\n    }\r\n\r\n    .rust-guide-container .rg-card:hover {\r\n      transform: translateY(-4px);\r\n      box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\r\n    }\r\n\r\n    \/* Fade-in Animation *\/\r\n    .rust-guide-container .rg-fade-in {\r\n      animation: rgFadeIn 0.5s cubic-bezier(0.4, 0, 0.2, 1) forwards;\r\n    }\r\n\r\n    @keyframes rgFadeIn {\r\n      0% {\r\n        opacity: 0;\r\n        transform: translateY(10px);\r\n      }\r\n      100% {\r\n        opacity: 1;\r\n        transform: translateY(0);\r\n      }\r\n    }\r\n\r\n    \/* Card Content *\/\r\n    .rust-guide-container .rg-card-header {\r\n      display: flex;\r\n      justify-content: space-between;\r\n      align-items: flex-start;\r\n      margin-bottom: 1rem;\r\n      gap: 1rem;\r\n    }\r\n\r\n    .rust-guide-container .rg-card-title {\r\n      font-size: 1.25rem;\r\n      font-weight: 700;\r\n      color: var(--rg-text-main);\r\n      margin: 0;\r\n      line-height: 1.3;\r\n    }\r\n\r\n    .rust-guide-container .rg-badge {\r\n      display: inline-block;\r\n      padding: 0.25rem 0.75rem;\r\n      background-color: #fff4ed;\r\n      color: var(--rg-primary);\r\n      border-radius: 9999px;\r\n      font-size: 0.75rem;\r\n      font-weight: 700;\r\n      text-transform: uppercase;\r\n      letter-spacing: 0.05em;\r\n      white-space: nowrap;\r\n    }\r\n\r\n    .rust-guide-container .rg-card-desc {\r\n      font-size: 0.95rem;\r\n      color: var(--rg-text-muted);\r\n      margin: 0 0 1.5rem 0;\r\n      flex-grow: 1;\r\n    }\r\n\r\n    \/* Ratings *\/\r\n    .rust-guide-container .rg-ratings {\r\n      background-color: #f8fafc;\r\n      border-radius: 8px;\r\n      padding: 1rem;\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: 0.5rem;\r\n      margin-top: auto;\r\n    }\r\n\r\n    .rust-guide-container .rg-rating-row {\r\n      display: flex;\r\n      justify-content: space-between;\r\n      align-items: center;\r\n      font-size: 0.9rem;\r\n      font-weight: 600;\r\n      color: var(--rg-text-main);\r\n    }\r\n\r\n    \/* Star Visuals using CSS variable trick *\/\r\n    .rust-guide-container .rg-star-container {\r\n      position: relative;\r\n      display: inline-block;\r\n      color: var(--rg-star-empty);\r\n      font-size: 1.1rem;\r\n      letter-spacing: 1px;\r\n    }\r\n\r\n    .rust-guide-container .rg-star-filled {\r\n      position: absolute;\r\n      top: 0;\r\n      left: 0;\r\n      white-space: nowrap;\r\n      overflow: hidden;\r\n      color: var(--rg-star-filled);\r\n      width: calc(var(--rating) \/ 5 * 100%);\r\n    }\r\n\r\n    \/* Responsive Adjustments *\/\r\n    @media (max-width: 600px) {\r\n      .rust-guide-container .rg-hero h2 {\r\n        font-size: 1.75rem;\r\n      }\r\n      .rust-guide-container .rg-card-header {\r\n        flex-direction: column;\r\n      }\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"rg-hero\">\r\n    <h2>DIY Rust Removal Guide<\/h2>\r\n    <p>There are many ways to remove rust at home that are highly effective, affordable, and don't require professional equipment.<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"rg-filters\" id=\"rg-filter-container\">\r\n    <\/div>\r\n\r\n  <div class=\"rg-grid\" id=\"rg-grid-container\">\r\n    <\/div>\r\n\r\n  <script>\r\n    (() => {\r\n      \/\/ Data Structure\r\n      const methods = [\r\n        {\r\n          id: 1,\r\n          category: \"Chemical\",\r\n          title: \"Vinegar & Baking Soda\",\r\n          description: \"High acidity breaks down iron oxide.\",\r\n          effectiveness: 3.5,\r\n          affordability: 5.0\r\n        },\r\n        {\r\n          id: 2,\r\n          category: \"Chemical\",\r\n          title: \"Commercial Rust Dissolvers\",\r\n          description: \"Phosphoric or oxalic acid chemically converts rust.\",\r\n          effectiveness: 4.8,\r\n          affordability: 2.5\r\n        },\r\n        {\r\n          id: 3,\r\n          category: \"Mechanical\",\r\n          title: \"Sanding & Wire Brushing\",\r\n          description: \"Manual abrasion to scrape away loose rust.\",\r\n          effectiveness: 3.0,\r\n          affordability: 4.5\r\n        },\r\n        {\r\n          id: 4,\r\n          category: \"Mechanical\",\r\n          title: \"Angle Grinder \/ Flap Discs\",\r\n          description: \"Power tool abrasion for heavy, deep rust.\",\r\n          effectiveness: 4.7,\r\n          affordability: 2.0\r\n        },\r\n        {\r\n          id: 5,\r\n          category: \"Electrolysis\",\r\n          title: \"Electrolytic Rust Removal\",\r\n          description: \"Using a battery charger, washing soda, and water to reverse the oxidation process.\",\r\n          effectiveness: 5.0,\r\n          affordability: 3.0\r\n        },\r\n        {\r\n          id: 6,\r\n          category: \"Non-Standard\",\r\n          title: \"Laser Rust Removal\",\r\n          description: \"High-tech laser ablation (mostly for awareness, less accessible at home).\",\r\n          effectiveness: 4.9,\r\n          affordability: 4.3\r\n        },\r\n        {\r\n          id: 7,\r\n          category: \"Non-Standard\",\r\n          title: \"Molasses Bath\",\r\n          description: \"Chelating agent in molasses eats rust over several weeks.\",\r\n          effectiveness: 3.8,\r\n          affordability: 4.0\r\n        }\r\n      ];\r\n\r\n      \/\/ Categories setup\r\n      const categories = [\"All\", \"Chemical\", \"Mechanical\", \"Electrolysis\", \"Non-Standard\"];\r\n      let currentFilter = \"All\";\r\n\r\n      \/\/ DOM Elements\r\n      const filterContainer = document.getElementById(\"rg-filter-container\");\r\n      const gridContainer = document.getElementById(\"rg-grid-container\");\r\n\r\n      \/\/ Render Star Ratings\r\n      const renderStars = (score) => {\r\n        return `\r\n          <div class=\"rg-star-container\" style=\"--rating: ${score};\" aria-label=\"${score} out of 5 stars\">\r\n            \u2605\u2605\u2605\u2605\u2605\r\n            <div class=\"rg-star-filled\">\u2605\u2605\u2605\u2605\u2605<\/div>\r\n          <\/div>\r\n        `;\r\n      };\r\n\r\n      \/\/ Render Cards\r\n      const renderCards = (filter) => {\r\n        \/\/ Clear current grid\r\n        gridContainer.innerHTML = \"\";\r\n\r\n        \/\/ Filter data\r\n        const filteredMethods = filter === \"All\" \r\n          ? methods \r\n          : methods.filter(m => m.category === filter);\r\n\r\n        \/\/ Build HTML\r\n        filteredMethods.forEach((method, index) => {\r\n          const card = document.createElement(\"div\");\r\n          card.className = \"rg-card rg-fade-in\";\r\n          \/\/ Staggered animation delay\r\n          card.style.animationDelay = `${index * 0.05}s`;\r\n\r\n          card.innerHTML = `\r\n            <div class=\"rg-card-header\">\r\n              <h3 class=\"rg-card-title\">${method.title}<\/h3>\r\n              <span class=\"rg-badge\">${method.category}<\/span>\r\n            <\/div>\r\n            <p class=\"rg-card-desc\">${method.description}<\/p>\r\n            <div class=\"rg-ratings\">\r\n              <div class=\"rg-rating-row\">\r\n                <span>Effectiveness<\/span>\r\n                <span>${method.effectiveness.toFixed(1)} ${renderStars(method.effectiveness)}<\/span>\r\n              <\/div>\r\n              <div class=\"rg-rating-row\">\r\n                <span>Affordability<\/span>\r\n                <span>${method.affordability.toFixed(1)} ${renderStars(method.affordability)}<\/span>\r\n              <\/div>\r\n            <\/div>\r\n          `;\r\n          gridContainer.appendChild(card);\r\n        });\r\n      };\r\n\r\n      \/\/ Render Filters\r\n      const renderFilters = () => {\r\n        categories.forEach(cat => {\r\n          const btn = document.createElement(\"button\");\r\n          btn.className = `rg-filter-btn ${cat === currentFilter ? \"rg-active\" : \"\"}`;\r\n          btn.textContent = cat;\r\n          btn.addEventListener(\"click\", () => {\r\n            \/\/ Update active state\r\n            document.querySelectorAll(\".rg-filter-btn\").forEach(b => b.classList.remove(\"rg-active\"));\r\n            btn.classList.add(\"rg-active\");\r\n            currentFilter = cat;\r\n            \/\/ Re-render cards\r\n            renderCards(currentFilter);\r\n          });\r\n          filterContainer.appendChild(btn);\r\n        });\r\n      };\r\n\r\n      \/\/ Initialize\r\n      renderFilters();\r\n      renderCards(currentFilter);\r\n    })();\r\n  <\/script>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>DIY Rust Removal Guide There are many ways to remove rust at home that are highly effective, affordable, and don&#8217;t require professional equipment.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-5217","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"jetpack-portfolio-admin-thumb":false},"uagb_author_info":{"display_name":"user","author_link":"https:\/\/pensacolalaser.com\/?author=1"},"uagb_comment_info":0,"uagb_excerpt":"DIY Rust Removal Guide There are many ways to remove rust at home that are highly effective, affordable, and don&#8217;t require professional equipment.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pensacolalaser.com\/index.php?rest_route=\/wp\/v2\/pages\/5217","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pensacolalaser.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pensacolalaser.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pensacolalaser.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pensacolalaser.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5217"}],"version-history":[{"count":4,"href":"https:\/\/pensacolalaser.com\/index.php?rest_route=\/wp\/v2\/pages\/5217\/revisions"}],"predecessor-version":[{"id":5222,"href":"https:\/\/pensacolalaser.com\/index.php?rest_route=\/wp\/v2\/pages\/5217\/revisions\/5222"}],"wp:attachment":[{"href":"https:\/\/pensacolalaser.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5217"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}