@import url("variables.css");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Martel:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Martel+Sans:wght@400;700&display=swap");
@import url("header.css");
@import url("footer.css");

body {
    font-family: var(--font-martel), sans-serif;
}

* {
    box-sizing: border-box;
}

.distinction {
    color: var(--color-accent);
}

.high-distinction {
    color: var(--color-danger);
    font-weight: 500;
}

/* Układ główny */
.wp-site-blocks {
    display: grid;
    grid-template-rows: auto 1fr auto;
    min-height: 100vh;
}

/* Grupy bloków (korzystają z Martel Sans) */
.wp-block-group {
    margin-top: 0 !important;
    flex-direction: column;
    padding: 0 0 var(--padding-section);
    font-family: var(--font-martel-sans), sans-serif;
}

/* Separator/entry */
.separator-entry {
    color: var(--color-black);
    padding-bottom: 95px;
}

/* Klasa .entry */
.entry {
    padding: var(--spacing-lg) var(--spacing-md);
    font-family: var(--font-martel-sans), sans-serif;
    background-color: var(--color-secondary);
    box-shadow: var(--shadow-md);
    border-radius: var(--radius-md);
}

/* Linki wewnątrz .entry */
.entry a {
    color: var(--color-primary);
    transition: color var(--transition-base), text-decoration var(--transition-base);
}

.entry a:hover {
    text-decoration: underline;
}

/* Wyszukiwarka (przycisk) */
.wp-block-search__button svg {
    fill: var(--color-white);
}

/* Tytuł posta */
.wp-block-post-title {
    font-size: var(--font-size-xl);
    margin: 0 !important;
    padding-bottom: 5px;
}

/* Klasa .after */
.after {
    position: absolute;
    width: 50px;
    height: 4px;
    background-color: var(--color-primary);
    border-radius: 2px;
}

/* Data wpisu */
.wp-block-post-date {
    padding: var(--spacing-md) 0 var(--spacing-md) 0;
}

/* Zawartość wpisu */
.entry-content {
    padding: 0;
}
