@use "lib/viewport"; .welcome-banner { &__wrap { display: grid; grid-template-rows: 0.33fr 0.33fr 0.33fr; grid-template-columns: 1fr 1fr; grid-column-gap: 1em; grid-row-gap: 0.5em; border-bottom: 1px solid var(--primary-300); padding: 1.5em 0 2.5em; margin-bottom: 0; @media screen and (width <= 768px) { padding: 1em; } @include viewport.until(sm) { display: block; padding: 0.5em; margin-top: 0; } .search-menu { grid-column: 2/3; grid-row: 1/-1; width: 100%; align-self: center; @media screen and (width <= 1028px) { grid-row: 2/-1; grid-column: 1/-1; } @media screen and (width <= 768px) { grid-column: 2/-1; grid-row: 1/-1; } @media screen and (width <= 600px) { grid-row: 2/-1; grid-column: 1/-1; } @include viewport.until(sm) { display: none; } } p { display: none; } } .search-menu .search-input, .search-menu-container .search-input { background: var(--d-content-background); border: 1px solid var(--search-color); box-shadow: 0 4px 10px rgb(52, 6, 121, 15%); } .search-menu .search-input:focus-within, .search-menu-container .search-input:focus-within { border: 1px solid var(--search-color); outline: 2px solid var(--search-color); } .search-menu .d-icon, .search-menu .searching .d-icon, .search-menu .searching .show-advanced-search .d-icon { color: var(--search-color); } .panel-body { z-index: z("dropdown"); } .results { background: var(--d-content-background); } &__title { grid-column: 1/2; grid-row: 1/-1; text-align: left; align-self: center; margin: 0; font-weight: 400; color: var(--search-color); @media screen and (width <= 1028px) { font-size: var(--font-up-4); grid-column: 1/-1; grid-row: 1; text-align: center; margin-bottom: 0.5em; } @media screen and (width <= 768px) { text-align: left; grid-column: 1/2; grid-row: 1/-1; font-size: var(--font-up-3); } @media screen and (width <= 600px) { grid-column: 1/-1; grid-row: 1; text-align: center; margin-bottom: 0.5em; } @include viewport.until(sm) { font-size: var(--font-up-2); } } }