{"id":139729,"date":"2026-04-08T03:43:27","date_gmt":"2026-04-08T03:43:27","guid":{"rendered":"https:\/\/www.hiseadock.com\/?p=139729"},"modified":"2026-04-08T03:43:29","modified_gmt":"2026-04-08T03:43:29","slug":"build-floating-boat-dock","status":"publish","type":"post","link":"https:\/\/www.hiseadock.com\/es\/build-floating-boat-dock\/","title":{"rendered":"How to Build a Floating Boat Dock: Engineering for Mooring, Heavy Wakes &amp; Boat Lifts"},"content":{"rendered":"<article class=\"hisea-dock-post\">\n    <header class=\"post-header\">\n        <h1>How to Build a Floating Boat Dock: Engineering for Mooring, Heavy Wakes &#038; Boat Lifts<\/h1>\n        <p class=\"post-subtitle\">Stop building generic platforms. Learn how to engineer a marine-grade boat dock designed to absorb vessel impacts, handle asymmetrical boarding loads, and protect your hull.<\/p>\n    <\/header>\n\n    <section class=\"post-content\">\n        <h2>Analyzing Site Dynamics for Vessel Navigation<\/h2>\n        <p>A generic floating platform just needs to float; a floating boat dock must act as a secure harbor for an expensive vessel. Before calculating your floating boat dock cost, you must analyze the site through the lens of a captain.<\/p>\n        <p><strong>Navigational Compliance &#038; Draft:<\/strong> Before buying materials, measure the water depth at your lowest seasonal tide. Your dock must extend far enough from shore to accommodate your boat&#8217;s draft, ensuring the propellers never strike the bottom. Furthermore, building a floating dock in navigable waters requires strict USACE permits to ensure you aren&#8217;t obstructing waterway traffic.<\/p>\n        <p><strong>The Wake &#038; Fetch Factor:<\/strong> If you are building a floating dock on a river with commercial traffic or a lake with wakeboard boats, the kinetic energy striking your dock is immense. When a moored boat is hit by a wake, it acts like a giant lever pulling against the dock. If the &#8220;fetch&#8221; (open wind distance) exceeds 2 miles, standard framing will literally be ripped apart by the boat&#8217;s mooring lines.<\/p>\n\n        <figure class=\"post-image\">\n            <img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/www.hiseadock.com\/wp-content\/uploads\/2026\/04\/building-a-floating-boat-dock_1.webp\" alt=\"A well-built floating boat dock with a moored vessel resisting heavy wakes\" width=\"512\" height=\"384\">\n        <\/figure>\n\n        <h2>The Core Choice: Hull Protection &#038; TCO (Wood vs. HDPE)<\/h2>\n        <p>Many property owners try to save $500 on initial materials, only to spend over $3,000 on structural repairs and gel coat patching by year 7. Before you pick up a saw, we must objectively calculate the Total Cost of Ownership (TCO).<\/p>\n\n        <div class=\"table-responsive\">\n            <table>\n                <thead>\n                    <tr>\n                        <th>Flotation Route<\/th>\n                        <th>Vessel Safety (Hull Protection)<\/th>\n                        <th>Durability &#038; Structural Integrity<\/th>\n                    <\/tr>\n                <\/thead>\n                <tbody>\n                    <tr>\n                        <td>DIY Wood Frame + Repurposed Barrels<\/td>\n                        <td><strong>High Risk:<\/strong> Protruding nails and splintering wood can deeply scratch fiberglass gel coats.<\/td>\n                        <td>1-3 Years. Uneven buoyancy can cause the moored boat to list dangerously.<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>DIY Wood Frame + EPS Foam Floats<\/td>\n                        <td><strong>Medium Risk:<\/strong> Requires constant checking for backed-out screws and installation of expensive rub rails.<\/td>\n                        <td>7-10 Years. Mooring cleats can eventually rip out of rotting wood.<\/td>\n                    <\/tr>\n                    <tr>\n                        <td><strong>Hiseadock Modular HDPE Route<\/strong><\/td>\n                        <td><strong>Zero Risk:<\/strong> Smooth, seamless plastic construction with rounded edges. Cannot scratch hulls.<\/td>\n                        <td><strong>15-20+ Years. Withstands -60&deg;C to 80&deg;C. Cleats integrate directly into the structural matrix.<\/strong><\/td>\n                    <\/tr>\n                <\/tbody>\n            <\/table>\n        <\/div>\n\n        <blockquote class=\"tco-highlight\">\n            <p><strong>The 15-Year TCO Reality Check:<\/strong> Building a floating dock with barrels might seem cheap, but one scratched fiberglass hull from a backed-out deck screw will cost thousands in gel coat repairs. Conversely, investing in an HDPE modular system eliminates annual maintenance, hardware replacements, and the need for expensive aftermarket bumpers, saving immense capital over its 20-year lifespan.<\/p>\n        <\/blockquote>\n\n        <div class=\"cta-wrapper\">\n            <a href=\"https:\/\/www.hiseadock.com\/es\/contact-us\/\" class=\"cta-btn\" target=\"_blank\" rel=\"noopener\">Use Our Load Calculator: Configure Your Boat&#8217;s Safe Docking System<\/a>\n            <p class=\"cta-microcopy\">Trusted by 500+ commercial marinas and waterfront boat owners.<\/p>\n        <\/div>\n\n        <figure class=\"post-image\">\n            <img decoding=\"async\" src=\"https:\/\/www.hiseadock.com\/wp-content\/uploads\/2026\/04\/building-a-floating-boat-dock_2.webp\" alt=\"Contrast between a rotting wooden dock scratching a boat and a safe Hiseadock HDPE system\" width=\"512\" height=\"384\">\n        <\/figure>\n\n        <h2>The Science of Buoyancy: Asymmetrical Boarding Loads<\/h2>\n        <p>When asking <em>how many dock floats do i need?<\/em>, most DIYers only calculate the static weight. But a boat dock experiences <strong>Asymmetrical Live Loading<\/strong>&mdash;meaning when a family of five all stand on one edge to step into the boat, the dock cannot tip or submerge.<\/p>\n\n        <h3>The &#8220;Load-Transfer&#8221; Buoyancy Formula<\/h3>\n        <p>To prevent the boarding edge from sinking, you need a <strong>50% freeboard safety margin<\/strong>. Here is the exact math required to keep your vessel safe:<\/p>\n\n        <div class=\"engineering-calc-box\">\n            <h4>The Asymmetrical Buoyancy Calculator (10&#8242; x 12&#8242; Example)<\/h4>\n            <ul>\n                <li><strong>[Input Parameters]<\/strong> Size: 10&#8242; x 12&#8242; (120 sq.ft) | Live Load: 30 lbs\/sq.ft<\/li>\n                <li><strong>[Base Buoyancy Required]<\/strong> (120 sq.ft &times; 30 lbs) + Dead Load (1,200 lbs) = 4,800 lbs<\/li>\n                <li><strong>[Asymmetrical Safety Factor]<\/strong> 1.5x (50% redundancy, concentrated for single-side boarding)<\/li>\n                <li><strong>[Final Conclusion]<\/strong> 4,800 lbs &divide; 400 lbs (per standard float) &times; 1.5 = <strong>18 Floats Required<\/strong><\/li>\n            <\/ul>\n        <\/div>\n\n        <div class=\"fatal-warning-box\">\n            <p><strong>Fatal Engineering Trap:<\/strong> Do not stack these extra floats only on the mooring edge, or the dock will dangerously list when unloaded. Instead, distribute this extra buoyancy evenly across the entire grid and reinforce your <strong>transverse stringers<\/strong> (perpendicular beams). These stringers act as a load-transfer matrix, instantly dispersing the localized weight of boarding passengers across the entire platform&#8217;s flotation system.<\/p>\n        <\/div>\n\n        <h2>The Traditional DIY Wood Route: Boat-Specific Engineering<\/h2>\n        <p>If you commit to a homemade floating boat dock using lumber, you must build it to withstand the pulling force of a 3,000+ lb vessel. Follow these steps meticulously.<\/p>\n\n        <h3>1. Sourcing Hull-Safe Lumber &#038; Hardware<\/h3>\n        <p>Material selection dictates your dock&#8217;s survival and your hull&#8217;s safety. For the submerged structural frame, strictly use <strong>UC5B Marine Grade<\/strong> pressure-treated pine designed for constant immersion. However, for the decking, opt for cedar or composite boards to prevent sharp splinters from gouging your boat&#8217;s gel coat. Pair these woods exclusively with G185 hot-dipped galvanized hardware to prevent galvanic corrosion.<\/p>\n\n        <h3>2. Constructing the Rigid Outer Frame for Impact<\/h3>\n        <p>Your perimeter isn&#8217;t just a frame; it&#8217;s a bumper. You must double up the outer fascia boards (using two 2x8s) to absorb the kinetic energy of a boat coming in too hot. Every internal 90-degree intersection must be reinforced with heavy-duty galvanized corner brackets.<\/p>\n        <p><strong>Drilling Protocol:<\/strong> Secure brackets using 1\/2-inch <strong>Carriage bolts<\/strong>. Ensure the smooth, domed head of the carriage bolt faces the exterior water side. If a nut or thread protrudes outward, it will gouge your boat&#8217;s hull.<\/p>\n\n        <h3>3. Mooring Hardware &#038; Solid Blocking (Crucial Step)<\/h3>\n        <p>Never screw a mooring cleat simply into the deck boards; a strong gust of wind hitting your boat will rip the cleat clean off. You must engineer <strong>Solid Blocking<\/strong>. Install thick wooden blocks snugly between the stringers directly underneath the deck where the cleat will sit. The cleat must be bolted entirely through the deck board AND this heavy-duty block below, using massive <strong>hot-dipped galvanized backing plates<\/strong> to disperse the extreme torque. Install heavy-duty vinyl rub rails along the entire mooring edge.<\/p>\n\n        <figure class=\"post-image\">\n            <img decoding=\"async\" src=\"https:\/\/www.hiseadock.com\/wp-content\/uploads\/2026\/04\/building-a-floating-boat-dock_3.webp\" alt=\"3D X-ray diagram showing mooring cleats bolted through the deck and into heavy-duty solid blocking beneath\" width=\"512\" height=\"384\">\n        <\/figure>\n\n        <h3>4. Attaching the Flotation System<\/h3>\n        <p>Build upside down. Secure flange-style floats using heavy-duty Carriage bolts passing entirely through the stringer and the float flange. <em>Warning: Absolutely do not use Lag bolts here, as the upward pulling force of water waves\u2014amplified by the boat pushing against the dock\u2014will strip them out.<\/em><\/p>\n\n        <h3>5. Safe Flipping, Decking &#038; Launching<\/h3>\n        <p><strong>Labor Warning:<\/strong> Do not install decking on land. A bare 10&#8242; x 12&#8242; UC5B wooden frame easily exceeds 500 lbs. Slide the bare frame partially into shallow water using PVC pipe rollers. Once floating securely near the shore, lay your cedar or composite decking boards. You must leave a <strong>1\/8-inch expansion gap<\/strong> between boards for water drainage and thermal swelling; omitting this will cause the deck to buckle and rip out the screws.<\/p>\n\n        <h2>The HDPE Route: Drive-On Boat Lifts &#038; Seamless Integration<\/h2>\n        <p>If you want to know how much to build a dock with boatlift integration without touching a saw, the HDPE modular route is the commercial standard. Hiseadock&#8217;s systems eliminate the need for aftermarket bumpers and weak wooden joints.<\/p>\n        <p>Because the connection ears on Hiseadock blocks are 19mm thick (40% thicker than the industry average), the entire dock acts as a unified shock absorber when a boat strikes it. Furthermore, these systems allow for the direct integration of <a href=\"https:\/\/www.hiseadock.com\/es\" class=\"text-link-highlight\" target=\"_blank\">Drive-on Boat Lifts (V-shaped dock blocks)<\/a>. Instead of tying your boat to the side, you simply drive it entirely out of the water onto the HDPE platform, protecting your hull from algae growth and blistering.<\/p>\n        <p><strong>Investment Security:<\/strong> While the high-density polyethylene structure is engineered for a 20-year operational lifespan, Hiseadock seamlessly binds this longevity with a comprehensive 5-year manufacturer&#8217;s warranty against any factory defects. This ensures your upfront investment is completely risk-free during the critical early years of deployment.<\/p>\n\n        <h2>Advanced Anchoring: Counteracting the &#8220;Sail Effect&#8221;<\/h2>\n        <p>A moored boat with a bimini top acts like a massive sail. When the wind blows, your boat is trying to drag the entire dock away.<\/p>\n\n        <h3>Pilings and Auger Posts for River Currents<\/h3>\n        <p>If you are building a floating dock on ariver with current, use <strong>driven pipes<\/strong> o <strong>helical auger posts<\/strong> running through heavy-duty guide brackets. <em>Crucial addition for rivers:<\/em> Always install an independent upstream <strong>debris deflector piling<\/strong> (ice breaker) to split heavy floating logs before they ram into your moored boat.<\/p>\n\n        <h3>Pyramid Anchors for the &#8220;Sail Effect&#8221; in Deep Water<\/h3>\n        <p>For deep water, standard concrete blocks will be dragged across the lakebed by the pulling force of your boat. You must use professional <strong>Pyramid anchors<\/strong> connected via <strong>hot-dipped galvanized chains<\/strong> in a crisscross pattern. The sharp &#8220;biting edge&#8221; of the pyramid digs deeper into the mud the harder your boat pulls on it, utilizing mooring snubbers to dissipate the shockwaves.<\/p>\n\n        <figure class=\"post-image\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.hiseadock.com\/wp-content\/uploads\/2026\/04\/building-a-floating-boat-dock_4.webp\" alt=\"Cross-section of pyramid anchors resisting the lateral pull of a moored boat\" width=\"512\" height=\"384\">\n        <\/figure>\n\n        <div class=\"faq-module\">\n            <h2>Vessel Docking &#038; Maintenance FAQs<\/h2>\n            <details class=\"faq-item\">\n                <summary>Do floating docks need to be removed in the winter?<\/summary>\n                <div class=\"faq-answer\">\n                    <p>It depends on your float material and local ice conditions. Standard barrels and EPS foam can be crushed by &#8220;ice heave.&#8221; For traditional wooden docks in freezing climates, you must install underwater bubblers (ice eaters) to prevent ice from gripping and tearing the frame apart. However, high-quality HDPE modular systems like Hiseadock are designed to withstand temperatures down to -60&deg;C and can safely freeze into the ice without sustaining structural damage, saving you thousands in winterization equipment.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"faq-item\">\n                <summary>Can I attach a drive-on boat lift to an existing floating dock?<\/summary>\n                <div class=\"faq-answer\">\n                    <p>Yes. If using a modular HDPE system, you can seamlessly attach <a href=\"https:\/\/www.hiseadock.com\/es\/contact-us\/\" class=\"text-link-highlight\" target=\"_blank\">V-shaped drive-on blocks<\/a> directly to the existing matrix. For wooden docks, you must ensure the structural frame is significantly reinforced at the attachment points to handle the immense downward force when the boat is lifted.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"faq-item\">\n                <summary>How much does it cost to build a floating boat dock?<\/summary>\n                <div class=\"faq-answer\">\n                    <p>A DIY wooden dock with basic floats and marine-grade mooring hardware can start around $2,000 &#8211; $3,500 for materials. Investing in a commercial-grade HDPE modular system demands a <strong>2x to 3x higher initial upfront cost<\/strong>, but the ROI math is absolute. Because you eliminate annual staining, rotted timber replacement, bubbler installations, and potential fiberglass hull repairs, the HDPE system typically hits its financial break-even point by Year 5, offering a drastically lower 15-year Total Cost of Ownership (TCO).<\/p>\n                <\/div>\n            <\/details>\n            <div class=\"bottom-funnel-cta\">\n                <p>Ready to bulletproof your boat&#8217;s home? <a href=\"https:\/\/www.hiseadock.com\/es\/contact-us\/\" class=\"text-link-highlight\" target=\"_blank\" rel=\"noopener\">Request a custom HDPE dock blueprint and quote today. &rarr;<\/a><\/p>\n            <\/div>\n        <\/div>\n    <\/section>\n<\/article>\n<style>\n    \/* ==========================================================================\n       Hiseadock - \u8239\u7528\u6d6e\u52a8\u7801\u5934 B2B SEO \u535a\u5ba2\u6838\u5fc3\u6837\u5f0f (\u6700\u7ec8\u5b8c\u6574\u7248)\n       ========================================================================== *\/\n    \n    \/* --- Google Fonts \u5f15\u5165 --- *\/\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Roboto+Slab:wght@400&family=Roboto:wght@600&display=swap');\n    \n    \/* --- \u5168\u5c40\u8272\u5f69\u53d8\u91cf (\u4e25\u683c\u9075\u5faa Hiseadock UI \u89c4\u8303) --- *\/\n    :root {\n        --bg-white: #FFFFFF;\n        --system-secondary: #54595F;\n        --system-text: #7A7A7A;\n        --system-accent: #F6121C; \/* \u8b66\u793a\u7ea2 *\/\n        --custom-light-grey: #F5F7F9;\n        --primary-blue: #0095EB; \/* \u54c1\u724c\u4e3b\u84dd *\/\n        --h2-h3-blue: #0095EB; \n        --text-dark: #202020;\n        --table-border: #F0F0F0;\n        --shadow-light: rgba(0, 0, 0, 0.05);\n    }\n    \n    \/* --- \u57fa\u7840\u6392\u7248\u4e0e\u5bb9\u5668 --- *\/\n    .hisea-dock-post {\n        background-color: var(--bg-white);\n        color: var(--system-text);\n        font-family: Arial, sans-serif;\n        line-height: 1.7;\n        max-width: 1000px;\n        margin: 0 auto;\n        padding: 20px;\n        overflow-x: hidden;\n    }\n    \n    .hisea-dock-post * {\n        box-sizing: border-box;\n    }\n    \n    .hisea-dock-post p {\n        margin-bottom: 20px;\n        font-size: 1.05rem;\n    }\n    \n    \/* --- \u6807\u9898\u5c42\u7ea7 (Typography) --- *\/\n    .hisea-dock-post h1, \n    .hisea-dock-post h2 {\n        font-family: 'Roboto', sans-serif;\n        font-weight: 600;\n    }\n    \n    .hisea-dock-post h3, \n    .post-subtitle {\n        font-family: 'Roboto Slab', serif;\n        font-weight: 400;\n    }\n    \n    \/* \u9876\u90e8 H1 \u4e0e\u526f\u6807\u9898 *\/\n    .post-header {\n        text-align: center;\n        margin-bottom: 50px;\n        padding-bottom: 20px;\n    }\n    \n    .hisea-dock-post h1 {\n        color: var(--primary-blue);\n        font-size: 2.5rem;\n        line-height: 1.3;\n        margin-bottom: 15px;\n    }\n    \n    .post-subtitle {\n        color: var(--system-secondary);\n        font-size: 1.2rem;\n        max-width: 800px;\n        margin: 0 auto;\n    }\n    \n    \/* H2 \u6807\u9898 (\u5e26\u5de6\u4fa7\u7ea2\u8272\u77ed\u7ebf\u70b9\u7f00) *\/\n    .hisea-dock-post h2 {\n        color: var(--h2-h3-blue);\n        font-size: 2rem;\n        margin-top: 50px;\n        margin-bottom: 20px;\n        padding-bottom: 12px;\n        padding-left: 18px;\n        border-bottom: 1px solid #EAEAEA;\n        position: relative;\n    }\n    \n    .hisea-dock-post h2::before {\n        content: '';\n        position: absolute;\n        left: 0;\n        top: 15%;\n        height: 70%;\n        width: 4px;\n        background-color: var(--system-accent);\n        border-radius: 2px;\n    }\n    \n    \/* H3 \u6807\u9898 *\/\n    .hisea-dock-post h3 {\n        color: var(--h2-h3-blue);\n        font-size: 1.5rem;\n        margin-top: 35px;\n        margin-bottom: 15px;\n    }\n    \n    \/* --- \u6587\u672c\u8d85\u94fe\u63a5\u9ad8\u4eae --- *\/\n    .text-link-highlight {\n        color: var(--primary-blue);\n        font-weight: 600;\n        text-decoration: none;\n        border-bottom: 2px solid transparent;\n        transition: all 0.3s ease;\n    }\n    \n    .text-link-highlight:hover {\n        color: #007BB5;\n        border-bottom: 2px solid #007BB5;\n    }\n    \n    \/* ==========================================================================\n       \u9ad8\u4ef7\u503c\u6570\u636e\u6a21\u5757 (\u5f3a\u5236\u80cc\u666f\u7eaf\u51c0\uff0c\u9632\u4e3b\u9898\u6c61\u67d3)\n       ========================================================================== *\/\n    \n    \/* 1. TCO \u5546\u4e1a\u7b97\u8d26\u9ad8\u4eae\u6846 *\/\n    .tco-highlight {\n        background-color: #F5F9FF !important; \/* \u5f3a\u5236\u6781\u6d45\u84dd\u5e95 *\/\n        background-image: none !important;    \/* \u5f3a\u5236\u6e05\u9664 CMS \u9ed8\u8ba4\u80cc\u666f\u56fe *\/\n        border-left: 5px solid var(--primary-blue) !important;\n        padding: 25px 30px !important;\n        margin: 20px 0 40px 0 !important;\n        border-radius: 0 8px 8px 0 !important;\n    }\n    \n    .tco-highlight p {\n        margin: 0;\n        color: #202020 !important; \/* \u5f3a\u5236\u6df1\u9ed1\u4ee5\u786e\u4fdd\u53ef\u8bfb\u6027 *\/\n        font-size: 1.1rem;\n        line-height: 1.6;\n    }\n    \n    \/* 2. \u6d6e\u529b\u8ba1\u7b97\u5668\u4e13\u5c5e\u6846 *\/\n    .engineering-calc-box {\n        background-color: #F5F9FF !important;\n        background-image: none !important;\n        border: 1px solid rgba(0, 149, 235, 0.2);\n        border-radius: 8px;\n        padding: 25px 30px;\n        margin: 30px 0 20px 0;\n        box-shadow: 0 4px 10px var(--shadow-light);\n    }\n    \n    .engineering-calc-box h4 {\n        color: var(--text-dark);\n        margin-top: 0;\n        margin-bottom: 15px;\n        font-size: 1.2rem;\n        font-family: 'Roboto', sans-serif;\n    }\n    \n    .engineering-calc-box ul {\n        list-style-type: none;\n        padding-left: 0;\n        margin-bottom: 0;\n    }\n    \n    .engineering-calc-box li {\n        margin-bottom: 12px;\n        color: var(--text-dark);\n        font-size: 1.05rem;\n        border-bottom: 1px dashed rgba(0,0,0,0.1);\n        padding-bottom: 8px;\n    }\n    \n    .engineering-calc-box li:last-child {\n        border-bottom: none;\n        margin-bottom: 0;\n        padding-bottom: 0;\n        font-size: 1.15rem;\n        color: var(--primary-blue) !important;\n        font-weight: bold;\n    }\n    \n    \/* 3. \u81f4\u547d\u5de5\u7a0b\u9677\u9631\u8b66\u793a\u6846 *\/\n    .fatal-warning-box {\n        background-color: #FFF5F5 !important;\n        background-image: none !important;\n        border-left: 5px solid var(--system-accent) !important;\n        padding: 20px 25px;\n        margin: 0 0 40px 0;\n        border-radius: 0 8px 8px 0;\n    }\n    \n    .fatal-warning-box p {\n        margin: 0;\n        color: #8B0000 !important; \/* \u5f3a\u5236\u6df1\u7ea2 *\/\n        font-size: 1.05rem;\n        line-height: 1.6;\n    }\n    \n    \/* --- \u56fe\u7247\u515c\u5e95\u6837\u5f0f (\u9632 JS \u5931\u6548\u65f6\u56fe\u7247\u6d88\u5931) --- *\/\n    .post-image {\n        text-align: center;\n        margin: 45px 0;\n        opacity: 1 !important; \n        transform: none !important; \n        transition: opacity 0.6s ease-out, transform 0.6s ease-out;\n    }\n    \n    .post-image img {\n        max-width: 100%;\n        height: auto;\n        border-radius: 6px;\n        box-shadow: 0 8px 25px var(--shadow-light);\n    }\n    \n    \/* --- \u8868\u683c\u8bbe\u8ba1 --- *\/\n    .table-responsive {\n        overflow-x: auto;\n        margin: 40px 0 20px 0;\n    }\n    \n    .hisea-dock-post table {\n        width: 100%;\n        min-width: 700px;\n        border-collapse: collapse;\n        background-color: var(--bg-white);\n        box-shadow: 0 4px 15px var(--shadow-light);\n        border-radius: 8px;\n        overflow: hidden;\n    }\n    \n    .hisea-dock-post th {\n        background-color: var(--custom-light-grey);\n        color: var(--text-dark);\n        font-family: 'Roboto', sans-serif;\n        font-weight: 600;\n        padding: 18px 20px;\n        text-align: left;\n        border-bottom: 2px solid var(--primary-blue);\n        font-size: 1.1rem;\n    }\n    \n    .hisea-dock-post td {\n        padding: 16px 20px;\n        border: 1px solid var(--table-border);\n        color: var(--system-text);\n        vertical-align: top;\n    }\n    \n    .hisea-dock-post td:first-child {\n        color: var(--text-dark);\n        font-weight: bold;\n        width: 25%;\n    }\n    \n    .hisea-dock-post tr:hover td {\n        background-color: #FAFAFA;\n    }\n    \n    \/* ==========================================================================\n       \u8f6c\u5316\u6f0f\u6597\u4e0e CTA (\u5f3a\u5236\u5c45\u4e2d & \u5f3a\u5236\u7eaf\u767d\u5b57\u4f53)\n       ========================================================================== *\/\n    \n    \/* \u5f3a\u5236 Flexbox \u5c45\u4e2d\u5e03\u5c40 *\/\n    .cta-wrapper {\n        display: flex !important;\n        flex-direction: column !important;\n        align-items: center !important;\n        justify-content: center !important;\n        text-align: center !important;\n        margin: 40px auto 50px auto !important;\n        width: 100%;\n    }\n    \n    \/* \u6309\u94ae\u5f3a\u5236\u7eaf\u767d\u5b57\u4f53 *\/\n    .cta-btn {\n        display: inline-block;\n        background-color: var(--primary-blue) !important;\n        color: #FFFFFF !important; \n        font-family: 'Roboto', sans-serif;\n        font-weight: 600;\n        font-size: 1.1rem;\n        padding: 18px 35px;\n        text-decoration: none !important;\n        border-radius: 4px;\n        transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n        box-shadow: 0 4px 6px rgba(0, 149, 235, 0.2);\n    }\n    \n    .cta-btn:hover, .cta-btn:active, .cta-btn:visited {\n        color: #FFFFFF !important; \n        background-color: #007BB5 !important;\n        transform: translateY(-3px);\n        box-shadow: 0 8px 20px rgba(0, 149, 235, 0.35);\n    }\n    \n    .cta-microcopy {\n        text-align: center !important;\n        font-size: 0.9rem;\n        color: var(--system-secondary);\n        margin-top: 12px;\n        font-style: italic;\n        width: 100%;\n    }\n    \n    \/* --- FAQ \u6a21\u5757 --- *\/\n    .faq-module {\n        margin-top: 60px;\n        padding-top: 30px;\n        border-top: 2px solid var(--custom-light-grey);\n    }\n    \n    .faq-item {\n        background-color: var(--custom-light-grey);\n        margin-bottom: 15px;\n        border-radius: 6px;\n        overflow: hidden;\n    }\n    \n    .faq-item summary {\n        font-family: 'Roboto', sans-serif;\n        font-weight: 600;\n        color: var(--text-dark);\n        padding: 18px 20px;\n        cursor: pointer;\n        list-style: none;\n        position: relative;\n        font-size: 1.1rem;\n    }\n    \n    .faq-item summary::-webkit-details-marker {\n        display: none; \n    }\n    \n    .faq-item summary::after {\n        content: '+';\n        position: absolute;\n        right: 20px;\n        top: 50%;\n        transform: translateY(-50%);\n        font-size: 1.5rem;\n        color: var(--primary-blue);\n        font-weight: 400;\n    }\n    \n    .faq-item[open] summary::after {\n        content: '\u2212'; \/* \u5c55\u5f00\u53d8\u51cf\u53f7 *\/\n    }\n    \n    .faq-answer {\n        padding: 0 20px 20px 20px;\n        color: var(--system-text);\n        font-size: 1.05rem;\n    }\n    \n    .faq-answer p {\n        margin-bottom: 0;\n    }\n    \n    \/* --- \u5e95\u90e8\u7ec8\u6781\u8f6c\u5316\u5f15\u5bfc (Bottom-of-Funnel) --- *\/\n    .bottom-funnel-cta {\n        text-align: center;\n        margin-top: 40px;\n        padding-top: 25px;\n        border-top: 1px solid var(--table-border);\n    }\n    \n    .bottom-funnel-cta p {\n        font-size: 1.15rem;\n        font-weight: 600;\n        color: var(--text-dark);\n        margin-bottom: 0;\n    }\n    \n    \/* ==========================================================================\n       \u79fb\u52a8\u7aef\u54cd\u5e94\u5f0f\u9002\u914d (Media Queries)\n       ========================================================================== *\/\n    @media (max-width: 768px) {\n        .hisea-dock-post h1 { font-size: 2rem; }\n        .hisea-dock-post h2 { font-size: 1.6rem; }\n        .hisea-dock-post h3 { font-size: 1.3rem; }\n        .post-subtitle { font-size: 1.05rem; }\n        .hisea-dock-post td, .hisea-dock-post th { padding: 12px 15px; }\n        .tco-highlight, .engineering-calc-box, .fatal-warning-box { padding: 20px !important; }\n    }\n    \n    @media (max-width: 480px) {\n        .hisea-dock-post { padding: 15px; }\n        .hisea-dock-post h1 { font-size: 1.7rem; }\n        .cta-btn {\n            display: block;\n            width: 100%;\n            text-align: center;\n            padding: 15px 20px;\n        }\n    }\n<\/style>\n\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n            \/\/ \u4fee\u590d\u4e71\u7801\uff1a\u6eda\u52a8\u6e10\u663e\u52a8\u6548\u903b\u8f91 (Scroll Reveal)\n            const elementsToReveal = document.querySelectorAll('.post-image');\n            \n            const revealOptions = {\n                threshold: 0.15, \n                rootMargin: \"0px 0px -50px 0px\"\n            };\n        \n            if ('IntersectionObserver' in window) {\n                \/\/ \u7528 JS \u52a8\u6001\u521d\u59cb\u5316\u900f\u660e\u5ea6\uff08\u8fd9\u6837\u5373\u4fbf JS \u5f7b\u5e95\u6ca1\u52a0\u8f7d\uff0cCSS\u91cc\u7684 opacity:1 \u4e5f\u80fd\u4fdd\u8bc1\u56fe\u7247\u6b63\u5e38\u663e\u793a\uff09\n                elementsToReveal.forEach(el => {\n                    el.style.opacity = '0';\n                    el.style.transform = 'translateY(20px)';\n                });\n    \n                const revealOnScroll = new IntersectionObserver(function(entries, observer) {\n                    entries.forEach(entry => {\n                        if (entry.isIntersecting) {\n                            entry.target.style.opacity = '1';\n                            entry.target.style.transform = 'translateY(0)';\n                            observer.unobserve(entry.target); \n                        }\n                    });\n                }, revealOptions);\n        \n                elementsToReveal.forEach(el => {\n                    revealOnScroll.observe(el);\n                });\n            }\n        });\n<\/script>","protected":false},"excerpt":{"rendered":"<p>How to Build a Floating Boat Dock: Engineering for Mooring, Heavy Wakes &#038; Boat Lifts Stop building generic platforms. Learn how to engineer a marine-grade boat<span class=\"excerpt-hellip\"> [...]<\/span><\/p>","protected":false},"author":1,"featured_media":57401,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"none","_seopress_titles_title":"Build a Floating Boat Dock: Safe Mooring & Boat Lifts","_seopress_titles_desc":"Discover how to build a floating boat dock that protects your vessel. Master asymmetrical loads, integrate drive-on boat lifts, and request a blueprint.","_seopress_robots_index":"","footnotes":""},"categories":[78],"tags":[],"class_list":["post-139729","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mml-blog"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hiseadock.com\/es\/wp-json\/wp\/v2\/posts\/139729","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hiseadock.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hiseadock.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hiseadock.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hiseadock.com\/es\/wp-json\/wp\/v2\/comments?post=139729"}],"version-history":[{"count":4,"href":"https:\/\/www.hiseadock.com\/es\/wp-json\/wp\/v2\/posts\/139729\/revisions"}],"predecessor-version":[{"id":139739,"href":"https:\/\/www.hiseadock.com\/es\/wp-json\/wp\/v2\/posts\/139729\/revisions\/139739"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hiseadock.com\/es\/wp-json\/wp\/v2\/media\/57401"}],"wp:attachment":[{"href":"https:\/\/www.hiseadock.com\/es\/wp-json\/wp\/v2\/media?parent=139729"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hiseadock.com\/es\/wp-json\/wp\/v2\/categories?post=139729"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hiseadock.com\/es\/wp-json\/wp\/v2\/tags?post=139729"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}