/* === Section Background & Borders === */
.fab {
font-family: "Font Awesome 5 Brands" !important;
}
#gn1 {
padding: 2px 0;
font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
#gn1 .w-100 {
font-size: 16px;
}
#gn1, #wa_a0067 {
background: #221F2E;
border-bottom: 2px solid #505050;
}
/* === Link Styling === */
#gn1 a {
color: #d0d0d0;
text-decoration: none;
}
#gn1 .list-unstyled {
margin-bottom: 0;
}
/* === Icon Grid === */
#gn1 .gn1-top {
display: grid;
grid-template-columns: repeat(5, auto);
gap: 15px;
justify-content: start;
margin-top: 8px;
font-size: 16px;
}
@media (max-width: 576px) {
#gn1 .gn1-top {
grid-template-columns: repeat(5, auto);
margin: 8px auto 15px auto;
width: fit-content;
}
#gn1{
padding-bottom: 20px;
}
}
/* === Icon Size & Hover Animation === */
#gn1 .gn1-top .size {
font-size: 24px;
transition:
transform 0.3s ease,
color 0.3s ease,
box-shadow 0.3s ease,
border 0.3s ease;
transform-origin: center center;
will-change: transform;
}
#gn1 .fab:hover {
color: #fff080;
box-shadow: 1px 2px 24px 0px rgba(255, 238, 0, 0.75);
-webkit-box-shadow: 1px 2px 24px 0px rgba(255, 238, 0, 0.75);
-moz-box-shadow: 1px 2px 24px 0px rgba(255, 238, 0, 0.75);
transform: scale(1.2);
}
/* === Button Styles === */
#gn1 .btn-outline-info.custom-outline {
color: #d0d0d0;
border-color: #514b66;
}
#gn1 .btn-outline-info.custom-outline:hover {
background-color: #fffdee;
color: #000 !important;
color: white; /* last declaration takes effect */
transition: 0.8s;
}
/* ===== GN-1 END ======================================================*/