.ke-first-column { width: 100%; height: auto; display: grid; gap: 20px; & .ke-video-player-container { width: 100%; aspect-ratio: 16/9; background-color: var(--black); position: relative; overflow: hidden; &.local-embed { @media (max-width:600px) { aspect-ratio: 4/3 !important; & .ke-video-container { aspect-ratio: 4/3 !important; } } @media (max-width:360px) { position: -webkit-sticky; position: sticky; top: 51px; left: 0; z-index: 20; } } & .ke-video-container { width: 100%; aspect-ratio: 16/9; background-color: var(--black); position: relative; overflow: hidden; & > video , > iframe , > embed , > .video-js { width: 100%; height: 100%; top: 0;left: 0; position: absolute; } } & .ke-video-availability-container { width: 100%; height: 100%; overflow: hidden; position: absolute; top: 0;left: 0; background-color: light-dark(var(--black),var(--white)); & .video-availability-message { width: 100%; height: 100%; padding: 20px; display: flex; align-items: center; justify-content: center; text-align: center; overflow: hidden; font-size: clamp(1.2rem, 7vw ,2.7rem); z-index: 100; color: light-dark(var(--white),var(--black)); & .status-off-air , .status-website-only , .status-app-only , .status-restricted , .status-maintenance { width: 100%; } } } } & .ke-channel-small-info { width: 100%; display: flex; flex-wrap: wrap; align-items: center; gap: 20px; overflow: hidden; & .channel-icon { width: 100px; height: 100px; padding: 10px; position: relative; overflow: hidden; border-radius: 10px; align-self: flex-start; background-color: light-dark(var(--white),var(--light-white)); & img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; } } & .channel-metadata { width: calc(100% - 120px); display: flex; align-self: center; flex-direction: column; gap: 8px; overflow: hidden; @media (max-width:400px) { width: 100%; } & hr { color: light-dark(var(--black),var(--light-white)); } & .channel-row { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; overflow: hidden; & .first-row { & .single-radio-status { width: fit-content; margin-top: 4px; display: flex; align-items: center; justify-content: start; padding: 2px 10px; border-radius: 25px; letter-spacing: 1px; text-align: center; font-size: 1rem; font-weight: 500; overflow: hidden; &.live{ background-color: var(--red); color: light-dark(var(--white),var(--white)); } &:where(.loading ,.error , .mute ,.paused){ background-color: transparent; border: 2px solid light-dark(var(--black),var(--white)); color: light-dark(var(--black),var(--white)); } } } & .second-row { width: fit-content; overflow: hidden; & .ke-audio-player { background-color: light-dark(var(--white),var(--light-white)); color: light-dark(var(--black),var(--black)); width: fit-content; height: fit-content; padding: 8px; display: flex; gap: 10px; flex-direction: column; border-radius: 25px; overflow: hidden; z-index: 5; & .icon-buttons { aspect-ratio: 1/1; overflow: hidden; display: flex; align-items: center; justify-content: center; & i { font-size: 1.3rem; cursor: pointer; } & #play-pause { font-size: 1.5rem; } } } } } & h1 { font-size: 1.6rem; letter-spacing: 0.5px; word-break: break-word; content-visibility: visible; contain-intrinsic-size: none; line-height: 1.4; @container style(--isVerified:true) { &::after { content: '\f058'; font-family: var(--fontawesome-font-name); font-weight: 400; font-size: 1.2rem; margin-left: 6px; color: light-dark(var(--green),var(--orange)); } } @container style(--isVerified:false) { &::after { content: '\f06a'; font-family: var(--fontawesome-font-name); font-size: 1.2rem; margin-left: 6px; color: var(--red); display: none; } } } & .channel-stats { width: 100%; display: flex; align-items: center; gap: 10px; font-size: 0.9rem; color: light-dark(var(--black),var(--white)); } & .show-watch-button { margin: 10px 0 0; & a { width: fit-content; height: fit-content; display: flex; align-items: center; gap: 10px; font-size: 1.1rem; background-color:light-dark(var(--white),var(--black)); color:light-dark(var(--black),var(--white)); border: 1px double light-dark(var(--black),var(--white)); border-radius: 25px; padding: 5px 15px; font-weight: 550; overflow: hidden; cursor: pointer; &:hover { background-color:light-dark(var(--black),var(--yellow)); color:light-dark(var(--white),var(--black)); border: 1px double light-dark(var(--black),var(--white)); } } } & .channel-social-media-share-button { width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; overflow: hidden; gap: 12px; font-size: 1.2rem; & .fa-heart { margin-right: 20px; } & .fa-heart.active , .fas.fa-heart { color: var(--red); font-weight: 600; margin-right: 20px; font-size: 1.4rem; } } } } & .ke-channel-playlist-container { width: 100%; display: flex; flex-direction: column; overflow: hidden; gap: 20px; & .ke-area-holder { width: 100%; display: flex; align-items: center; gap: 10px; font-size: 1.3rem; font-weight: 600; & i { color: light-dark(var(--blue),var(--yellow)); } } & .ke-channel-playlist-lists { width: 100%; min-height: 180px; max-height: 270px; font-weight: 400; font-size: 1rem; padding: 20px 10px; border-radius: 12px; overflow: auto; display: grid; grid-template-columns: repeat(auto-fit,minmax(280px,1fr)); gap: 10px; background-color: light-dark(var(--white),var(--black)); @media (max-width:400px) { max-height: 250px; } & p { padding: 10px; } & .track { width: 100%; display: flex; align-items: center; padding: 10px ; border-bottom:2px solid #eee; border-radius: 5px; &:first-child { background-color: light-dark(var(--light-white),var(--light-white)); & .track-title { color: light-dark(var(--black),var(--black)) !important; } } &:last-child { border-bottom: none !important; } & .track-image { aspect-ratio: 1 / 1; width: 60px; height: 60px; background-color: #ddd; margin-right: 15px; border-radius: 6px; background-size: cover; background-position: center; align-self: flex-start; &:has(i) { aspect-ratio: 1 / 1; display: flex; align-items: center; justify-content: center; font-size: 2rem; color: light-dark(var(--black),var(--black)); } } & .track-info { width: calc(100% - 60px); align-self:flex-start; & .track-title { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; line-clamp: 1; overflow: hidden; font-weight: 600; letter-spacing: .5px; color: light-dark(var(--black),var(--white)); @media (max-width:400px) { -webkit-line-clamp: 2; line-clamp: 2; } } & .track-artist { color: light-dark(var(--black),var(--green)); font-size: 0.9rem; letter-spacing: .5px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; line-clamp: 1; overflow: hidden; @media (max-width:400px) { -webkit-line-clamp: 2; line-clamp: 2; } } & .track-time { color: var(--grey); font-size: 0.8rem; &.live { width:fit-content; color: light-dark(var(--white),var(--white)); background-color: light-dark(var(--black),var(--black)); font-size: 0.8rem; padding :2px 4px; border-radius: 5px ; margin-top: 5px; border: 1px solid var(--white); letter-spacing: 1px ; } } } } } } & .ke-schedule-list-container { width: 100%; display: flex; flex-direction: column; overflow: hidden; gap: 10px; & .ke-area-holder { width: 100%; display: flex; align-items: center; gap: 10px; font-size: 1.3rem; font-weight: 600; & i { color: light-dark(var(--blue),var(--yellow)); } } & .ke-schedule-list { width: 100%; max-height: 350px; display: grid; grid-template-columns: repeat(auto-fill,minmax(200px,1fr)); overflow: auto; gap: 15px; padding: 10px; scroll-behavior: smooth; content-visibility: auto; contain-intrinsic-size: auto 350px; @media (min-width:1400px) { max-height: 400px; } @media (max-width:400px) { gap: 10px; max-height: 280px; padding: 10px 5px; } @media (max-width:300px) { max-height: 200px; } & .schedule-item { width: 100%; height: 100%; background-color: light-dark(var(--white),var(--black)); padding: 10px; border-radius: 10px; box-shadow: 0 2px 5px light-dark(rgba(0, 0, 0, 0.1),var(--light-grey)); display: flex; flex-direction: column; justify-content: center; &.active { background-color: var(--light-white); border-left: 5px solid var(--green); & .show-name{ color: light-dark(var(--black),var(--black)); } & .show-time { color: light-dark(var(--grey),var(--grey)); } & .progress-bar-container .show-notification-toggle{ color: light-dark(var(--black),var(--black)); } & .progress-bar { transition: width 1s ease-in-out; } } & .show-name { width: 100%; display: flex; align-items: center; font-size: 1.1rem; margin-bottom: 5px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; line-clamp: 1; overflow: hidden; color: light-dark(var(--black),var(--white)); } & .show-time { width: 100%; display: flex; align-items: center; white-space: nowrap; overflow: hidden; font-size: 0.9rem; color: light-dark(var(--grey),var(--grey)); letter-spacing: 1px; } & .progress-bar-container { width: 100%; margin-top: 10px; background-color: var(--light-grey); color: light-dark(var(--black),var(--white)); border-radius: 5px; height: 10px; position: relative; & .show-notification-toggle { position: absolute; top: -30px; right: 0; font-size: 1.3rem; display: flex; align-items: center; justify-content: center; padding: 5px; cursor: pointer; z-index: 4; } & .progress-bar { background-color: var(--red); height: 100%; width: 0%; border-radius: 5px; } } } } } & .ke-channel-description-container { width: 100%; display: flex; flex-direction: column; gap: 20px; & .ke-area-holder { width: 100%; display: flex; align-items: center; gap: 10px; font-size: 1.3rem; font-weight: 600; & i { color: light-dark(var(--blue),var(--yellow)); font-weight: 400; } } & .ke-channel-description { width: 100%; font-weight: 400; font-size: 1rem; padding: 20px 10px; overflow: hidden; border-radius: 12px; border: 1px solid var(--grey); border-left: 4px solid light-dark(var(--blue),var(--yellow)); background-color: light-dark(var(--white),var(--black)); & p { width:100% ; content-visibility: visible; contain-intrinsic-size: none; @media (min-width:1300px) { content-visibility: auto; contain-intrinsic-size: auto 300px; } } } } & .ke-more-channels-container { width: 100%; display: flex; flex-direction: column; gap: 10px; overflow: hidden; & .ke-area-holder { width: 100%; display: flex; align-items: center; gap: 10px; font-size: 1.3rem; font-weight: 600; & i { color: light-dark(var(--blue),var(--yellow)); } } & .ke-channel-lists { width: 100%; padding: 20px 10px; display: grid; grid-template-columns: repeat(auto-fill,minmax(100px,1fr)); gap: 10px; grid-auto-flow: column; grid-column: 100px; overflow-x: scroll; overflow-y: hidden; content-visibility: auto; contain-intrinsic-size: auto 160px; & .ke-channel-card { width: 100%; padding: 5px; border-radius: 5px; & .channel-image { width: 90px; height: 90px; position: relative; border-radius: 5px; margin-bottom: 15px; background-color: light-dark(var(--white),var(--light-white)) ; & img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 15px; } & .channel-status { width: fit-content; height: fit-content; padding: 2px 4px; border-radius: 5px; position: absolute; z-index: 5; transform: translate(50%,-50%); white-space: nowrap; background-color: var(--black); color: var(--white); font-size: 0.9rem; &.live-now { background-color: var(--red); } &.off-air { background-color: var(--green); } } } & .channel-name { width: 100%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; line-clamp: 1; overflow: hidden; font-weight: 600; font-size: 1.1rem; letter-spacing: 0.5px; } } } } & .ke-item-reviews-container { width: 100%; display: flex; flex-direction: column; gap: 10px; scroll-margin-top: 70px; overflow: hidden; & .ke-area-holder { width: 100%; display: flex; align-items: center; gap: 10px; font-size: 1.3rem; font-weight: 600; & i { color: light-dark(var(--blue),var(--yellow)); } } & .ke-review-stats { width: 100%; display: flex; align-items: center; gap: 10px; padding: 0 35px; font-size: 0.9rem; } & .ke-review-container { width: 100%; background-color: light-dark(var(--white),var(--light-white)); color: light-dark(var(--black),var(--black)); padding: 20px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.05); } .rating-summary { display: flex; align-items: center; gap: 20px; margin-bottom: 28px; @media (max-width:400px) { gap: 10px; } } .overall-score { text-align: center; min-width: 100px; } .overall-score .score { font-size: 2.8rem; font-weight: 600; line-height: 1; } .overall-score .stars-static { color: var(--light-grey); font-size: 0.8rem; margin: 6px 0 4px; & .fas { color: var(--green); } & .far { color: var(--light-grey); } } .overall-score .total-count { font-size: 0.8rem; color: var(--grey); } .rating-bars { flex-grow: 1; display: flex; flex-direction: column; gap: 6px; } .bar-row { display: flex; align-items: center; gap: 10px; font-size: 0.7rem; color: var(--grey); } .star-label { width: 12px; text-align: right; font-weight: 600; color: var(--black); } .progress-bg { flex-grow: 1; height: 10px; background-color: var(--light-grey); border-radius: 5px; overflow: hidden; } .progress-fill { height: 100%; background-color: var(--green); border-radius: 5px; width: 0%; transition: width 0.3s ease; } .count-label { min-width: 30px; text-align: right; } hr { border: 0; height: 1px; background: var(--light-grey); margin: 24px 0; } .already-reviewed-badge { background: var(--light-white); padding: 16px; border-radius: 8px; text-align: center; color: var(--green); font-weight: 600; } .ke-review-form { display: flex; flex-direction: column; gap: 16px; } .form-group { display: flex; flex-direction: column; gap: 6px; } .form-group label { font-size: 0.8rem; font-weight: 600; color: var(--black); } .form-control { width: 100%; padding: 12px; border: 1px solid var(--light-grey); border-radius: 8px; font-size: 0.8rem; outline: none; transition: border-color 0.2s; } .form-control:focus { border-color: var(--blue); } textarea.form-control { resize: vertical; min-height: 90px; } .star-rating-input { display: flex; gap: 8px; flex-direction: row-reverse; justify-content: flex-end; } .star-rating-input input { display: none; } .star-rating-input label { font-size: 28px; color: var(--light-grey); cursor: pointer; transition: color 0.15s; } .star-rating-input label:hover, .star-rating-input label:hover ~ label, .star-rating-input input:checked ~ label { color: var(--yellow); } .submit-btn { background-color: var(--green); color: var(--white); border: none; padding: 12px 20px; font-size: 14px; font-weight: 600; border-radius: 8px; cursor: pointer; align-self: flex-end; transition: opacity 0.2s; } .submit-btn:hover { opacity: 0.9; } .submit-btn:disabled { background-color: var(--grey); cursor: not-allowed; } .form-message { font-size: 13px; margin-top: 8px; display: none; } .form-message.success { color: var(--green); display: block; } .form-message.error { color: var(--red); display: block; } & .ke-review-lists { width: 100%; max-height: 280px; overflow: auto; padding: 10px; background-color: light-dark(var(--white),var(--black)); content-visibility: auto; contain-intrinsic-size: auto 280px; & .no-reviews-text { width: 100%; color: var(--grey); padding: 20px 10px; text-align: center; } & .review-item { width: 100%; display: flex; gap: 12px; padding: 12px; margin-bottom: 10px; border-bottom: 1px solid var(--light-grey); & .user-circle { width: 40px; aspect-ratio: 1/1; height: 40px; border-radius: 50%; background-color: light-dark(var(--blue),var(--green)); color: var(--white); font-weight: 600; font-size: 0.8rem; letter-spacing: .5px; display: flex; align-items: center; justify-content: center; letter-spacing: 1px; } & .review-content { flex: 1; gap: 5px; & .review-meta { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; & strong { color: light-dark(var(--black), var(--white)); display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; line-clamp: 1; overflow: hidden; text-overflow: ellipsis ; } & span { font-size: 0.8rem; color: var(--grey); } } & .stars { margin: 4px 0; font-size: 0.9rem; & i { color: var(--light-grey); &.filled { color: var(--yellow); } } } & .review-comment { font-size: 0.95rem; color: light-dark(var(--black), var(--white)); margin-top: 4px; } } &:last-child { border-bottom: none; } } } } & .ke-schedule-page-container { width: 100%; display: flex; flex-direction: column; overflow: hidden; gap: 20px; @media (max-width:400px) { border-radius: none; } & .ke-area-holder { width: 100%; display: flex; align-items: center; gap: 10px; font-size: 1.3rem; font-weight: 600; & i { color: light-dark(var(--blue),var(--yellow)); font-weight: 400; } } & .day-tabs-container { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 20px; color: var(--black); overflow: auto; padding: 5px; & .day-tab { padding: 8px 15px; cursor: pointer; border: 2px solid light-dark(var(--white),var(--black)); outline: 2px solid light-dark(var(--black),var(--white)); background-color: light-dark(var(--black),var(--white)); color: light-dark(var(--white),var(--black)); border-radius: 5px; letter-spacing: 1px; &.active { background-color: var(--yellow); color: light-dark(var(--black),var(--black)); font-weight: bold; } } } & .day-content { &.hidden{ display: none; } &.active { display: block; } & .schedule-list { width: 100%; list-style: none; display: grid; grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr)); gap: 15px; @media (max-width:400px) { gap: 10px; } & .schedule-show-item { width: 100%; height: fit-content; background-color: light-dark(var(--white),var(--black)); border-radius: 5px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); display: flex; flex-direction: row !important; align-items: center; gap: 5px; overflow: hidden; & img { width: 100px; height: 80px; overflow: hidden; border-right: 1px solid var(--light-grey); } &.active { background-color: light-dark(var(--black),var(--light-white)); border-left: 5px solid var(--green) ; & .other-show-details { & .show-name { color: light-dark(var(--white),var(--black) ); } & .show-time { color: light-dark(var(--white),var(--blue)) !important; } } } & .other-show-details { width: calc(100% - 100px); height: fit-content; display: flex; flex-direction: column; align-items: flex-start; gap: 2px; padding-right: 5px; & .show-name { width: 100%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; line-clamp: 1; overflow: hidden; text-overflow: ellipsis; font-size: 1.2rem; color: light-dark(var(--black),var(--white) ); } & .show-presenters { width: 100%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; line-clamp: 1; overflow: hidden; text-overflow: ellipsis; font-size: 0.9rem; color: var(--grey); } & .show-views { width: 100%; display: flex; align-items: center; white-space: nowrap; font-size: 0.9rem; color: var(--grey); gap: 5px; } & .show-time { width: 100%; display: flex; align-items: center; white-space: nowrap; font-size: 0.9rem; color: light-dark(var(--blue), var(--white)); letter-spacing: 1px; } & .time i { margin-right: 5px; } } } } } } & .ke-radio-frequency-container , .ke-radio-presenters-container { width: 100%; display: flex; flex-direction: column; overflow: hidden; gap: 20px; & .ke-area-holder { width: 100%; display: flex; align-items: center; gap: 10px; font-size: 1.3rem; font-weight: 600; & i { color: light-dark(var(--blue),var(--yellow)); } } & .ke-frequency-list , .ke-presenters-list { width: 100%; list-style: none; padding: 10px; margin: 0; display: grid; gap: 10px; overflow: auto ; max-height: 300px; content-visibility: auto; contain-intrinsic-size: auto 300px; ul , ol { list-style: none !important; padding: 0; margin: 0; & li { width: 100% ; display: flex; align-items: center; gap: 12px; padding: 13px 16px; color: light-dark(var(--black), var(--white)); background-color: light-dark(var(--white), #181818); border: 1px solid light-dark(#d3d3d3, #333); border-radius: 5px; box-shadow: 0 2px 8px light-dark( rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.3) ); transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease; &::before { content: ""; width: 4px; height: 28px; flex-shrink: 0; background-color: var(--yellow); border-radius: 10px; } &:hover { background-color: light-dark(#fafafa, #222); border-color: var(--yellow); transform: translateY(-2px); box-shadow: 0 5px 15px light-dark( rgba(0, 0, 0, 0.09), rgba(0, 0, 0, 0.35) ); } & strong { color: light-dark(var(--black), var(--white)); font-weight: 600; } & span { color: light-dark(#696969, #aaa); } & a { color: light-dark(var(--black), var(--white)); text-decoration: none; &:hover { color: var(--yellow); } } } } } & .ke-frequency-list { & ul , ol{ width: 100%; list-style: none; display: inline-grid; grid-template-columns: repeat(auto-fill,minmax(200px,1fr)); gap: 10px; & li { & strong { color: light-dark(#c49a00, var(--yellow)); font-size: 1.05rem; font-weight: 700; } & span { color: light-dark(#696969, #aaa); font-size: 0.9rem; } } } } & .ke-presenters-list { & ul , ol{ width: 100%; list-style: none; display: grid; grid-template-columns: repeat(auto-fill,minmax(200px,1fr)); gap: 10px; & li { & strong { color: light-dark(var(--black), var(--white)); font-weight: 600; } } } } } & .ke-weekly-show-schedule-container { width: 100%; display: flex; flex-direction: column; gap: 20px; overflow: hidden; & .ke-area-holder { width: 100%; display: flex; align-items: center; gap: 10px; font-size: 1.3rem; font-weight: 600; & i { color: light-dark(var(--blue),var(--yellow)); } } & .ke-schedule-table { width: 100%; display: grid; grid-template-columns: repeat(auto-fill,minmax(250px,1fr)); gap: 20px; & .day-schedule { width: 100%; display: flex; flex-direction: column; padding: 10px; border-radius: 5px; background-color: light-dark(var(--white),var(--white)); & .day-title { margin: 0; font-size: 1.1rem; font-weight: 600; letter-spacing: .5px; color: light-dark(var(--black),var(--black)); border-bottom: 2px solid #eee; padding-bottom: 5px; } & ul { width: 100%; gap: 10px; list-style: none; padding: 0; margin: 10px 0 0; & li { padding: 5px 0; font-size: 0.9rem; font-weight: 400; color: light-dark(var(--grey),var(--grey)); & strong{ font-weight: 460; } } } } } } & .ke-app-screenshot-container { width: 100%; display: grid; gap: 20px; min-height: 250px; overflow: hidden; & .ke-area-holder { width: 100%; display: flex; align-items: center; gap: 10px; font-size: 1.3rem; font-weight: 600; & i { color: light-dark(var(--blue),var(--yellow)); } } & .ke-app-screenshots { width: 100%; display: grid; grid-template-columns: repeat(auto-fill,minmax(200px,1fr)); grid-auto-columns: 200px; grid-auto-flow: column; gap: 10px; overflow-x: auto; overflow-y: hidden; & img { width: 100%; height: 320px; border-radius: 5px; background-color: light-dark(var(--white),var(--black)); } } }}.ke-second-column { width: 100%; padding: 0 0 20px; display: grid; gap: 20px; position: -webkit-sticky; position: sticky; top: 60px; overflow-y: scroll; overflow-x: hidden; & .ads-container { width: 100%; overflow: hidden; min-height: 300px; background-color: light-dark(var(--white),var(--light-grey)); } & .ke-item-lists-container { width: 100%; min-height: 60px; display: grid; gap: 20px; & .area-label { width: 100%; display: flex; align-items: center; gap: 10px; font-size: 1rem; font-weight: 600; letter-spacing: 0.5px; & i { color: light-dark(var(--blue),var(--yellow)); } } & .item-card-container { width: 100%; display: grid; gap: 10px; & .ke-item-card { width: 100%; display: flex; align-items: center; gap: 10px; & a:where(img) { width: 40px; height: 40px; overflow: hidden; } & img { width: 40px; height: 40px; align-self: flex-start; border-radius: 5px; } & .card-metadata { display: flex; align-self: flex-start; flex-direction: column; font-size: 0.9rem; gap: 6px; & strong { letter-spacing: 0.5px; font-weight: 550; } & .row-items { display: flex; align-items: center; gap: 10px; gap: 5px; & span { display: flex; gap: 5px; align-items: center; white-space: nowrap; overflow: hidden; font-size: 0.8rem; } } & i { font-size: 0.8rem; } } } } }}