img{max-width:100%;display:block;height:auto}body{font-family:"Montserrat",sans-serif;background:linear-gradient(to bottom, #0F082C 0%, rgba(15, 8, 44, 0.9) 25%, rgba(40, 30, 70, 0.5) 50%, rgba(255, 255, 255, 0.3) 75%, #ffffff 100%);background-attachment:fixed;color:#333;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}main{flex-grow:1;padding-top:100px;padding-bottom:60px}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}#page_head{padding:60px 0 40px;text-align:center;color:#fff;margin-bottom:40px}#page_head .wrap{padding:0 20px}.breadcrumb{margin-bottom:20px}.breadcrumb ol{display:flex;justify-content:center;align-items:center;font-size:14px;color:hsla(0,0%,100%,.7)}.breadcrumb li{margin:0 5px}.breadcrumb li:not(:last-child)::after{content:"/";margin-left:10px;color:hsla(0,0%,100%,.5)}.breadcrumb a{color:hsla(0,0%,100%,.7);transition:color .3s ease}.breadcrumb a:hover{color:#fff}.breadcrumb span[aria-current=page]{color:#faddba;font-weight:600}.page_title{font-size:4.8rem;font-weight:700;color:#fff;margin-bottom:10px;line-height:1.2}.page_title__shoulder{font-size:1.92rem;font-weight:400;color:#faddba;margin-top:0;text-transform:uppercase;letter-spacing:1px}.campaign-section .wrap{padding:0 20px}.category__block{margin-bottom:40px;text-align:center}.category__block ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.category__block a{display:block;padding:8px 18px;border:1px solid rgba(250,221,186,.5);border-radius:20px;color:#fff;font-size:14px;font-weight:500;transition:all .3s ease;background-color:rgba(26,18,58,.3)}.category__block a:hover{background-color:rgba(250,221,186,.9);border-color:#faddba;color:#0f082c}.category__block li.current a{background-color:#faddba;border-color:#faddba;color:#0f082c;font-weight:600}.column_list ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, calc(33.3333333333% - 20px)));gap:30px}.column_list li{background-color:rgba(26,18,58,.8);border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(250,221,186,.2)}.column_list li:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(250,221,186,.15)}.column_list a{color:#fff}.column_list .thumb{position:relative;overflow:hidden}.column_list .thumb img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.column_list a:hover .thumb img{transform:scale(1.05)}.column_list .data__block{padding:15px 20px 10px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.column_list .category{background-color:#faddba;color:#0f082c;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;display:inline-block;line-height:1.4}.column_list .date{font-size:13px;color:hsla(0,0%,100%,.7)}.column_list .title{font-size:1.76rem;font-weight:600;color:#fff;padding:0 20px 20px;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:3.08rem;transition:color .3s ease}.column_list a:hover .title{color:#faddba}.wp-pagenavi{margin-top:50px;text-align:center;clear:both}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;padding:8px 15px;margin:0 3px;border:1px solid rgba(250,221,186,.5);border-radius:4px;font-size:14px;font-weight:500;color:#fff;background-color:rgba(26,18,58,.4);transition:all .3s ease;min-width:40px;text-align:center}.wp-pagenavi a:hover{border-color:#faddba;background-color:rgba(250,221,186,.9);color:#0f082c}.wp-pagenavi span.current{border-color:#faddba;background-color:#faddba;color:#0f082c;font-weight:700}@media(max-width: 1024px){.column_list ul{grid-template-columns:repeat(auto-fit, minmax(300px, calc(50% - 15px)))}}@media(max-width: 768px){.page_title{font-size:4rem}.page_title__shoulder{font-size:1.6rem}.category__block ul{gap:8px}.category__block a{padding:6px 14px;font-size:13px}.column_list ul{grid-template-columns:repeat(auto-fit, minmax(280px, calc(50% - 10px)));gap:20px}.column_list .title{font-size:1.6rem}.wrap{padding:0 15px}#page_head{padding:40px 0 30px}.wp-pagenavi a,.wp-pagenavi span{padding:6px 12px;font-size:13px;min-width:35px}.breadcrumb ol{font-size:13px}}@media(max-width: 480px){.page_title{font-size:3.2rem}.page_title__shoulder{font-size:1.44rem}.column_list ul{grid-template-columns:1fr;gap:25px}.column_list .title{min-height:auto}.breadcrumb ol{flex-wrap:wrap;justify-content:flex-start}.breadcrumb li{margin-bottom:5px}}
/*# sourceMappingURL=campaign.css.map */