@import "variables"; @media screen AND (min-width: 1280px) AND (max-width: 9999px) { .map { display: grid; grid-template-columns: 250px 1fr; grid-gap: 50px; border: 1px solid $color2; border-radius: 10px; padding: 10px; margin-bottom: 20px; .info { display: flex; flex-direction: column; justify-content: space-evenly; } } header { padding: 10px 0; display: grid; grid-template-columns: 320px 1fr; align-items: center; > .logo { text-align: center; // Hide Anchor underline text-decoration: none; flex-shrink: 0; border-right: 3px solid #efa20c; padding-right: 10px; margin-right: 10px; width: 310px; > img { margin: auto; width: 180px; } > .text { display: none; } &:hover { cursor: pointer; } } > .organization { text-align: center; font-size: 1.2rem; > * { &:last-child { margin-top: 10px; font-size: 1.6em; font-weight: 700; } } } > .logo-art { flex-shrink: 0; width: initial; } } main { grid-template-columns: 300px 1fr; grid-gap: 20px; .article-title { font-size: 1.5rem; text-align: center; letter-spacing: 4px; } } footer { .sign-in { display: inline; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); } } .block { &.flex { font-size: 1rem; } .fas { font-size: 30px; } > .icon { width: 40px; margin-left: 5px; } } .notice-container { .carousel { height: 300px; > .slider { > .slide { > .image { flex-basis: 35%; height: 100%; background-image: linear-gradient( -225deg, #e3fdf5 0%, #ffe6fa 100% ); > img { object-fit: contain; &.blur { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; object-fit: cover; filter: blur(10px); } } } > .content { flex-basis: 65%; height: 100%; padding: 40px; justify-content: center; } &.expand { top: 0; padding: 100px; } } } } } .news-container { grid-auto-flow: dense; grid-template-columns: 1fr; grid-auto-rows: 300px; > .news { padding: 10px 10px 10px 200px; > .image { position: absolute; width: 160px; height: 140px; left: 20px; top: 50%; transform: translateY(-50%); transform-origin: center; transition: all 250ms linear; > img { width: 100%; height: 100%; display: block; object-fit: contain; object-position: center; position: relative; z-index: 2; &.blur { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; object-fit: cover; filter: grayscale(1); opacity: 0; transition: opacity 250ms linear; } } &:hover:not(.no) { width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; transform: translateY(0); >.blur{ opacity: 0.25; } } } } } .news-pagination { > a { padding: 5px 15px; } } a { &.gradient-button { width: 140px; height: 30px; font-size: 1rem; } } }