/* Only the home page: leave the shared header and the other pages intact. */
body:has(#home-entry) main { padding-top: 0; }
.home-entry {
    --home-entry-width: 100vw;
    --home-hero-height: clamp(200px, calc(100svh - 306px), 400px);
    width: var(--home-entry-width);
    max-width: none;
    margin-inline: calc((100% - var(--home-entry-width)) / 2);
    margin-block: 0;
    padding: 0;
    overflow: clip;
    background: #fff;
    direction: rtl;
}
@media (max-width: 768px) {
    .home-entry { --home-hero-height: clamp(210px, calc(100svh - 232px), 260px); }
}
