/*
Theme Name: Anastasi
Theme URI: https://romanfink.com/anastasi/
Author: Roman Fink
Author URI: https://romanfink.com
Description: Anastasi is a minimalist dark theme focused on the aesthetic of black and white photography for photographers. Inspired by photographer Anastasi Fink.
Requires at least: 6.6
Tested up to: 6.8
Requires PHP: 7.0
Version: 1.0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: anastasi
Tags: one-column, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, threaded-comments, translation-ready, blog, portfolio
*/

body {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0) 27%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.07) 74%, rgba(255, 255, 255, 0.07) 100%), #111111;
}

.wp-site-blocks {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.wp-site-blocks > footer {
    margin-block-start: 0px !important;
}

.wp-site-blocks > .wp-block-group {
    margin-bottom: auto !important;
}

figure.wp-block-image {
    box-shadow: 0px 0px 40px 20px rgba(0, 0, 0, 0.2);
}

.wp-block-navigation__responsive-dialog .wp-block-navigation__container {
    gap: 16px !important;
}

@media screen and (min-width: 768px) {
    .home .wp-block-gallery figure.wp-block-image img {
        flex: none;
        height: 70vh;
        object-fit: cover;
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .wp-block-gallery.has-nested-images figure.wp-block-image {
        width: 100% !important;
    }
}



/* --- フォント読み込み --- */

/* Advent Pro */
@font-face {
    font-family: 'Advent Pro';
    src: url('/wp-content/uploads/fonts/AdventPro-Regular.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/AdventPro-Regular.woff') format('woff'),
         url('/wp-content/uploads/fonts/AdventPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Almendra Display */
@font-face {
    font-family: 'Almendra Display';
    src: url('/wp-content/uploads/fonts/AlmendraDisplay-Regular.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/AlmendraDisplay-Regular.woff') format('woff'),
         url('/wp-content/uploads/fonts/AlmendraDisplay-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Noto Sans JP */
@font-face {
    font-family: 'Noto Sans JP';
    src: url('/wp-content/uploads/fonts/NotoSansJP.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/NotoSansJP.woff') format('woff'),
         url('/wp-content/uploads/fonts/NotoSansJP.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Bug Regular */
@font-face {
    font-family: 'Bug Regular';
    src: url('/wp-content/uploads/fonts/Bug-Regular.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/Bug-Regular.woff') format('woff'),
         url('/wp-content/uploads/fonts/Bug-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Alumni Sans Pinstripe */
@font-face {
    font-family: 'Alumni Sans Pinstripe';
    src: url('/wp-content/uploads/fonts/AlumniSansPinstripe-Regular.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/AlumniSansPinstripe-Regular.woff') format('woff'),
         url('/wp-content/uploads/fonts/AlumniSansPinstripe-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
