$google-blue: #1a73e8; $dark-text: #202124; $gray-text: #5f6368; $light-bg: #f8f9fa; $purple-link: #0b57d0; $border-gray: #ebebeb; $border-light: #dfe1e5; $organic-link: #1a0dab; .google-desktop-screen { width: 100%; height: 100%; max-width: 1000px; background-color: #fff; box-sizing: border-box; a{ cursor: pointer; } .header { padding: 5px 10px; background-color: #fff; &__container { display: flex; align-items: center; } &__logo { margin-right: 15px; img { height: 10px; } } &__search { flex: 1; display: flex; align-items: center; border: 1px solid $border-light; border-radius: 24px; padding: 5px 10px; margin-right: 20px; background-color: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); } &__search-text { flex: 1; font-size: 4px; color: $dark-text; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } &__search-icons { display: flex; gap: 8px; color: $gray-text; align-items: center; border-left: 1px solid #dadce0; i { font-size: 8.5px; cursor: pointer; &:first-child{ margin-left: 8px; } } } &__actions { margin-left: auto; display: flex; align-items: center; gap: 10px; .grip-icon { font-size: 10px; color: $gray-text; cursor: pointer; } } &__avatar { width: 15px; height: 15px; border-radius: 50%; background-color: #f4511e; color: #fff; display: flex; align-items: center; justify-content: center; font-weight: bold; font-size: 8.5px; cursor: pointer; } } .navigation { border-bottom: 1px solid $border-gray; padding: 0 10px; display: flex; justify-content: space-between; align-items: center; background-color: #fff; //max-width: 85%; margin: 0 auto; &__tabs { display: flex; gap: 10px; } &__tab { display: flex; align-items: center; color: $gray-text; font-size: 5px; cursor: pointer; font-weight: normal; border-bottom: none; margin-bottom: 0; white-space: nowrap; &--active { color: $google-blue; font-weight: 500; border-bottom: 2px solid; margin-bottom: -1px; } i { font-size: 5px; } } } .main-content { max-width: 85%; margin: 0 auto; padding-top: 10px; } .results-info { font-size: 6.5px; color: $gray-text; margin-bottom: 5px; padding: 0 10px; display: flex; align-items: center; gap: 5px; &__query{ font-weight: bolder; font-size: 6.5px; } a { color: $google-blue; text-decoration: none; } i { font-size: 6.5px; color: $gray-text; cursor: pointer; margin-left: 5px; } } .sponsored-list { margin-bottom: 20px; padding: 0 10px; &__badge { font-size: 6.5px; font-weight: 600; margin-bottom: 4px; } &__header { display: flex; align-items: center; gap: 6px; margin-bottom: 5px; } &__favicon { margin-right: .25rem; width: 20px; height: 20px; border-radius: 50%; background-color: var(--bs-tertiary-color); display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: .5rem; } &__info { flex: 1; } &__site-name { font-size: 6.5px; color: $dark-text; font-weight: 500; } &__url { font-size: 5px; color: $gray-text; display: flex; align-items: center; gap: 3px; i { font-size: 5px; cursor: pointer; } } &__title { font-size: 7.5px; color: $purple-link; text-decoration: none; display: block; font-weight: normal; } &__description { font-size: 6.5px; color: $gray-text; margin-bottom: 5px; line-height: 1.4; } &__more-link { font-size: 6.5px; color: $purple-link; text-decoration: none; display: inline-block; } } .sitelinks{ margin-left: .25rem; .sitelink { background-color: #fff; padding: 5px 0; border-bottom: 1px solid $border-gray; line-height: 1.4; &:first-child { border-top: 1px solid #ebebeb; } &__link { display: flex; justify-content: space-between; align-items: flex-start; text-decoration: none; line-height: 1.4; } &__title { color: $purple-link; font-size: 7.5px; font-weight: normal; flex: 1; } &__arrow { color: $gray-text; font-size: 6.5px; margin-left: 10px; font-weight: bolder; } &__description { color: $gray-text; font-size: 6.5px; line-height: 1.4; } } } }