/* Roberi Ehitus — custom utility classes used across blocks.
   These were defined inline per-page in the original standalone build;
   centralised here so every block renders correctly. */

.grid-bg {
    background-image:
        linear-gradient(to right, rgba(26, 28, 30, 0.05) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(26, 28, 30, 0.05) 1px, transparent 1px);
    background-size: 64px 64px;
}

/* Thin technical hairline border on cards / image frames */
.tech-border {
    border: 1px solid rgba(26, 28, 30, 0.15);
}

/* Angled section seams (pairs with the -mt-20 overlap on the block below) */
.clip-angled-bottom { clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%); }
.clip-angled-top    { clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 100%); }

/* Filled variant of Material Symbols icons */
.material-symbols-outlined.fill {
    font-variation-settings: 'FILL' 1;
}
