.home-intro {
    padding: var(--big-gap-desktop) 0 var(--big-gap-desktop) 0;
}

.home-bloglist {
    list-style: none;
    padding: var(--big-gap-desktop) 0 var(--big-gap-desktop) 0;
}

.home-bloglist li {
    padding-bottom: 1.6rem;
}


.home-bloglist a:visited {
    color: var(--color-black)
}

.home-blog-item {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: baseline;
    position: relative;
}

.home-blog-item a {
    display: flex;
    align-items: baseline;
    flex: 1;
}

.home-blog-item a::after {
    content: "";
    flex: 1;
    border-bottom: 1px dotted var(--color-textcolor);
    margin: 0 8px;
}

.home-blog-item a p {
    margin: 0;
}


.home-projectlist {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 1rem;
    grid-row-gap: 3rem;
    list-style: none;
    padding: 80px 0 80px 0;
}


.home-projectlist figure {
    padding: 0;
    margin: 0;
}

.home-projectlist li {
    list-style: none;
}


.home-projectlist img {
    width: 100%;
}



/* 미디어 쿼리 */

/* Mobile phones (portrait) */
@media (max-width: 480px) {
/* Styles for small phones */
.home-intro {
    padding: 0 0 var(--big-gap-mobile) 0;
}

.home-bloglist {
    padding: var(--big-gap-mobile) 0 var(--big-gap-mobile) 0;
}

.home-projectlist {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    list-style: none;
    padding: var(--big-gap-mobile) 0 var(--big-gap-mobile) 0;
}

}


/* Mobile phones (landscape) and small tablets */
@media (min-width: 481px) and (max-width: 768px) {
/* Styles for larger phones in landscape */
}

/* Common mobile-first approach */
@media (min-width: 320px) {
/* Base mobile styles (smallest phones) */
}

@media (min-width: 375px) {
/* iPhone SE, iPhone 12/13/14 mini */
}

@media (min-width: 414px) {
/* iPhone 6/7/8 Plus, iPhone 11 Pro Max */
}

@media (min-width: 430px) {
/* iPhone 14 Pro Max and similar large phones */
}
