.search{
    display: flex;
    gap: 10px;
    justify-content: center;
}
img{
 height: 150px;
}
body{
    background-color: aliceblue;
}
button{
            background-color: rgb(7, 111, 197);
            font-family: Arial, Helvetica, sans-serif;
            color: rgb(255, 255, 255);
            cursor: pointer;
            border: 0;
            height: 36.2px;
            border-radius: 30px;
            border: none;
            width: 38px;
        }
        button:hover{
                background-color: rgb(4, 128, 230);
                color: rgb(223, 223, 223);

            }
            #queryinput{
            border: 1;
            font: bold;
            height: 30px;
            border-radius: 5px;
            width: 10cm;
            background-color: rgb(202, 200, 200);
            border: none;
            color: black;
        }
        body{
            color: black;
            margin: 20px;
            font: 1em sans-serif;
        }
        .scale-up-bottom {
	-webkit-animation: scale-up-bottom 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: scale-up-bottom 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
/* ----------------------------------------------
 * Generated by Animista on 2025-10-31 21:26:43
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation scale-up-bottom
 * ----------------------------------------
 */
@-webkit-keyframes scale-up-bottom {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
}
@keyframes scale-up-bottom {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
}
.error{
    color: red;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;

}
.errorwhy{
                    font-family: Arial, Helvetica, sans-serif;

}
#Totalr{
        display: block;
        background-color: rgb(196, 193, 193);
        text-wrap-mode: wrap;
        width: 4cm;
        height: 0.5cm;
        border-radius: 5px;
        margin-left: 10px;
         font-family: "Caveat", cursive;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  text-align: left;
  text-wrap-style: balance;
}
#info{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
gap:20px;
padding:20px;
}

/* CARD */

.card{
background:white;
border-radius:12px;
box-shadow:0 2px 10px rgba(0,0,0,0.1);
overflow:hidden;
transition:transform 0.2s ease;
font-family:Arial, Helvetica, sans-serif;
}

.card:hover{
transform:translateY(-5px);
}

/* IMAGE */

.newsimg{
width:100%;
height:180px;
object-fit:cover;
}

/* CONTENT */

.cardcontent{
padding:15px;
}

.title{
font-size:18px;
margin:0 0 10px 0;
}

.title a{
text-decoration:none;
color:black;
}

.title a:hover{
color:#1a73e8;
}

/* DESCRIPTION */

.description{
font-size:14px;
color:#555;
}

/* SOURCE */

.source{
display:flex;
align-items:center;
gap:8px;
padding:10px;
font-size:13px;
color:#444;
}

.sicon{
width:20px;
height:20px;
}

/* TIME */

.time{
font-size:12px;
color:gray;
margin-top:10px;
}
svg{
        height: 10px;
        margin-left: 8px;
}
