/* Licensed Wood-based Industries (saw mills): the original page's inline styles (templates/core/public_interface/saw_mills.html), unchanged. */
    .sd-table-container {
        overflow-x: auto;
        border-radius: 12px;
        border: 1.5px solid #e6dfcd;
        margin-top: 20px;
        box-shadow: 0 4px 15px rgba(0,0,0,0.03);
    }
    .sd-table {
        width: 100%;
        border-collapse: collapse;
        text-align: left;
        font-family: 'Plus Jakarta Sans', sans-serif;
    }
    .sd-table th {
        background: linear-gradient(135deg, #1a472a 0%, #2d6a4f 100%);
        color: #ffffff !important;
        padding: 15px 20px;
        font-size: 0.88rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        border-bottom: 2px solid #0a2e1a;
        vertical-align: middle;
        white-space: nowrap;
    }
    .sd-table td {
        padding: 14px 20px;
        font-size: 0.95rem;
        color: #1f2a22;
        border-bottom: 1px solid #f2ede1;
        border-right: 1px solid #f2ede1;
        vertical-align: middle;
        line-height: 1.6;
    }
    .sd-table td:last-child {
        border-right: none;
    }
    .sd-table tr:last-child td {
        border-bottom: none;
    }
    .sd-table tbody tr {
        transition: background-color 0.25s ease, transform 0.25s ease;
    }
    .sd-table tbody tr:hover {
        background: #f2ede1 !important;
        box-shadow: inset 3px 0 0 #2d6a4f;
    }
    .sd-table tbody tr:nth-child(even) {
        background: #f2ede1;
    }
    .estate-title {
        font-size: 1.25rem;
        font-weight: 800;
        color: #1f2a22;
        margin: 32px 0 14px;
        display: flex;
        align-items: center;
        gap: 12px;
    }

/* Each block now has its own .bs-wrap (the original had one around all): keep the original single top gap. */
.bs-wrap + .bs-wrap { padding-top: 0; }
/* The site's section styles (css/page_sections.css) drop the last paragraph's gap; the original kept it. */
.bs-page .bs-card .bs-cms-content p:last-child { margin-bottom: 14px; }
