.btn-outline-primary{border-color:#0cb09f;color:#0cb09f}.btn-outline-primary:hover{border-color:#0cb09f;background-color:#0cb09f;color:#fff}.awards-page{padding:2rem 0;background:#f8f9fa;min-height:calc(100vh - 200px)}.awards-page .page-header{margin-bottom:2rem}.awards-page .page-header .page-title{font-size:1.5rem;font-weight:700;color:#333;margin:0;display:flex;align-items:center;gap:.5rem}.awards-page .page-header .page-title .label{color:#333}.awards-page .page-header .page-title .actor-name{color:#0cb09f}.awards-page .awards-list .awards-year-section{margin-bottom:2rem}.awards-page .awards-list .awards-year-section:last-child{margin-bottom:0}.awards-page .awards-list .awards-year-section .year-title{font-size:1.125rem;color:#333;margin:0 0 .5rem}.awards-page .awards-list .awards-year-section .year-divider{height:1px;background:repeating-linear-gradient(to right,#0CB09F 0,#0CB09F 6px,transparent 6px,transparent 10px);margin-bottom:1rem}.awards-page .awards-list .awards-year-section .awards-items{list-style:none;padding:0;margin:0}.awards-page .awards-list .awards-year-section .awards-items .award-item{display:flex;align-items:baseline;gap:1rem;padding:.5rem 0;font-size:.9375rem;line-height:1.6}.awards-page .awards-list .awards-year-section .awards-items .award-item .festival-name{color:#666;min-width:140px;flex-shrink:0}.awards-page .awards-list .awards-year-section .awards-items .award-item .award-name{color:#0cb09f;min-width:120px;flex-shrink:0}.awards-page .awards-list .awards-year-section .awards-items .award-item .award-reason{color:#333;flex:1}.awards-page .awards-list .empty-tip{text-align:center;padding:3rem;color:#999;font-size:1rem}.awards-page .sidebar-section{background:#fff;border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem}.awards-page .sidebar-section:last-child{margin-bottom:0}.awards-page .sidebar-section.action-links{padding:1rem 1.5rem}.awards-page .sidebar-section.action-links .action-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9375rem;color:#333}.awards-page .sidebar-section.action-links .action-item .arrow{color:#0cb09f;font-weight:700}.awards-page .sidebar-section.action-links .action-item a{color:#333;text-decoration:none}.awards-page .sidebar-section.action-links .action-item a:hover{color:#0cb09f}.awards-page .sidebar-section.ad-section{padding:0;overflow:hidden}.awards-page .sidebar-section.ad-section a{display:block;width:100%}.awards-page .sidebar-section.ad-section .ad-image{width:100%;height:auto;display:block}@media (max-width: 991px){.awards-page{padding:1.5rem 0}.awards-page .page-header .page-title{font-size:1.25rem}.awards-page .awards-list .awards-year-section .awards-items .award-item{flex-wrap:wrap;gap:.25rem 1rem}.awards-page .awards-list .awards-year-section .awards-items .award-item .festival-name,.awards-page .awards-list .awards-year-section .awards-items .award-item .award-name{min-width:auto}.awards-page .awards-list .awards-year-section .awards-items .award-item .award-reason{width:100%;margin-top:.25rem}.awards-page .sidebar-section{margin-top:1.5rem}}
