/* SEARCH FORM */

.tlr-search{
display:grid;
grid-template-columns:1fr 1fr 1fr 1fr auto;
gap:10px;
margin-bottom:20px;
}

.tlr-search input{
padding:10px;
border:1px solid #ddd;
font-size:14px;
}

#tlr-search-btn{
background:#e74c3c;
color:white;
border:none;
padding:10px 20px;
cursor:pointer;
font-weight:600;
}

#tlr-search-btn:hover{
opacity:0.9;
}


/* SEARCH RESULTS */

.tlr-case{
padding:15px 0;
border-bottom:1px solid #eee;
}

.tlr-case a{
text-decoration:none;
font-size:16px;
color:#222;
font-weight:600;
}

.tlr-case a:hover{
text-decoration:underline;
}

.tlr-meta{
font-size:13px;
color:#666;
margin-top:4px;
}


/* BROWSE PAGE */

.tlr-browse{
max-width:900px;
margin:40px auto;
}


/* YEAR NAVIGATION */

.tlr-year-scroll{
display:grid;
grid-template-columns:repeat(10,1fr);
gap:8px;
margin-bottom:25px;
max-width:720px;
padding-bottom:10px;
border-bottom:1px solid #eee;
}

.tlr-year{
text-decoration:none;
color:#d64541;
font-size:14px;
font-weight:500;
padding:4px 0;
text-align:center;
}

.tlr-year:hover{
text-decoration:underline;
}


/* MOBILE ADJUSTMENT */

@media (max-width:768px){

.tlr-search{
grid-template-columns:1fr 1fr;
}

#tlr-search-btn{
grid-column:span 2;
}

.tlr-year-scroll{
grid-template-columns:repeat(5,1fr);
}

}