assets/css/_sass/style.scss (66 lines of code) (raw):
.navbar {
padding: 0;
@include media-query($on-palm) {
padding: 0.5rem 1rem;
}
}
.tall-nav {
padding: 1rem 1rem;
}
.content-area {
max-width: 800px;
margin: auto;
padding: 20px;
}
.content-area h1, .content-area .date {
text-align: center;
color: #333;
}
.content-area .video-container {
position: relative;
padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
padding-top: 25px;
height: 0;
margin-bottom: 20px;
}
.content-area .video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.content-area .button {
display: block;
width: max-content;
margin: 20px auto;
padding: 10px 20px;
text-align: center;
background-color: #007bff;
color: white;
border-radius: 5px;
text-decoration: none;
}
.content-area .button:hover {
background-color: #0056b3;
}
.content-area p, .content-area .date {
font-size: 1.1em;
line-height: 1.6;
}
.content-area .abstract {
background-color: #f8f9fa;
border-left: 4px solid #007bff;
padding: 10px;
margin-top: 20px;
}
.title-tile {
background-color: #f8f9fa; /* Light grey background */
border: 1px solid #ddd; /* Border for the tile */
box-shadow: 0 2px 4px rgba(0,0,0,0.1); /* Subtle shadow for depth */
padding: 20px; /* Padding inside the tile */
margin-bottom: 20px; /* Space below the tile */
text-align: center; /* Center the text */
border-radius: 8px; /* Rounded corners */
font-size: 1.5em; /* Larger font size for the title */
}