|
- @charset "UTF-8";
-
- .infobanner {
- .banner {
- position: relative;
- display: flex;
- color: $color-white;
- background: linear-gradient(130deg, $color-gradient-01 40%, $color-gradient-02 80%, $color-gradient-03 120%);
- background: linear-gradient(130deg, var(--theme-color-gradient-01, $color-gradient-01) 40%,var(--theme-color-gradient-02, $color-gradient-02) 80%,var(--theme-color-gradient-03, $color-gradient-03) 120%);
- border-radius: $radius-xs;
- text-decoration: none;
- transition: 0.25s ease;
- @include focusvisible;
-
- @media(max-width: 767px) {
- margin-bottom: calc(1vw + 20px);
- }
-
- &.focus-visible:focus .btn {
- @include focus-standalone;
- }
- &:focus-visible .btn, &-moz-focusring .btn {
- @include focus-standalone;
- }
-
- &:before {
- content: "";
- position: relative;
- display: block;
- padding-top: 12.36%;
-
- @media(max-width: 567px) {
- padding-top: 66.6667%;
- }
- }
- }
-
- .is-commercial {
- position: absolute;
- display: block;
- z-index: 1;
- right: 0;
- top: 0;
- padding: 0 7px;
- font-size: 14px;
- color: $color-primary;
- color: var(--theme-color-primary, $color-primary);
- background-color: rgba($color-white, 0.5);
- }
-
- .image-box {
- @include fullsize;
- background-size: cover;
- background-position: center;
-
- &:not(:last-child) {
- &:after {
- content: "";
- @include fullsize;
- background: linear-gradient(120deg, rgba($color-primary, 1) 0%, rgba($color-primary, 0.2) 100%);
- background: linear-gradient(120deg, rgba(var(--theme-color-primary-rgb, $color-primary-rgb), 1) 0%, rgba(var(--theme-color-primary-rgb, $color-primary-rgb), 0.2) 100%);
- }
- }
-
- img {
- position: relative;
- display: block;
- max-width: 100%;
- margin: 0 auto;
- width: 100%;
- height: 100%;
- object-fit: cover;
- }
- }
-
- .text-wrapper {
- position: relative;
- display: flex;
- justify-content: space-between;
- flex: 1 1 100%;
-
- @media(max-width: 567px) {
- flex-direction: column;
- }
- }
-
- .like-h2 {
- line-height: 1;
- }
-
- .text-box {
- padding: 15px 24px;
- min-height: 180px;
- display: flex;
- flex-direction: column;
- justify-content: center;
-
- @media(max-width: 1339px) {
- min-height: 150px;
- }
- @media(max-width: 999px) {
- min-height: 0;
- padding: 10px 20px;
- }
- @media(max-width: 567px) {
- padding: 16px 16px 0;
- }
-
- > * {
- margin-top: 2px;
- margin-bottom: 1px;
-
- &.kicker {
- margin-left: 0;
- }
- }
-
- > .like-h2 {
- @media(max-width: 567px) {
- margin-top: 8px;
- margin-bottom: 10px;
- }
- }
- }
-
- .button-box {
- padding: 24px;
- display: flex;
- align-items: flex-end;
- justify-content: flex-end;
- margin-top: auto;
-
- @media(max-width: 999px) {
- padding: 16px;
- }
- @media(max-width: 767px) {
- padding: 20px 16px;
- }
- }
- }
|