.page-main,.main-content{padding:clamp(24px,4vw,48px) 0}.breadcrumb{background:transparent;padding:0;width:100%}.breadcrumb .breadcrumb-list{max-width:1200px;padding:12px 20px;margin:0 auto;display:flex;gap:8px;list-style:none;font-size:12px;box-sizing:border-box}.breadcrumb .breadcrumb-item{display:flex;align-items:center;font-size:12px;color:#000}.breadcrumb .breadcrumb-item:not(:last-child):after{content:"\203a";margin:0 8px;color:#000}.breadcrumb .breadcrumb-item a{color:#000;text-decoration:none}.breadcrumb .breadcrumb-item a:hover{text-decoration:underline}.breadcrumb .breadcrumb-item[aria-current=page]{color:#000;font-weight:400}.breadcrumb .breadcrumb-item:last-child span{color:#000;font-weight:400}.apm-two-col{display:grid;grid-template-columns:280px 1fr;gap:24px;max-width:1200px;margin:0 auto;padding:0 16px}@media(max-width:768px){.apm-two-col{grid-template-columns:1fr;gap:16px;padding:0 12px}}.apm-main{min-width:0}.sidebar-container .panel{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:24px;margin-bottom:20px;border:1px solid rgba(0,0,0,.05)}.sidebar-container .section-title{font-size:1.3rem;font-weight:700;margin-bottom:28px;color:#55614e;text-align:center;position:relative;letter-spacing:.5px}.sidebar-container .section-title:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:50px;height:3px;background:linear-gradient(90deg,#f07c00,#ff9500);border-radius:2px}.sidebar-container .category-list{list-style:none;margin:0;padding:0}.sidebar-container .category-list li{margin-bottom:12px}.sidebar-container .category-list li .card{display:block;padding:16px 20px;background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e9ecef;border-radius:10px;text-decoration:none;color:#55614e;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.sidebar-container .category-list li .card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(240,124,0,.1),transparent);transition:left .5s ease}.sidebar-container .category-list li .card:hover{background:linear-gradient(135deg,#fff5f0,#fff);border-color:#f07c00;color:#f07c00;transform:translateY(-2px);box-shadow:0 8px 25px #f07c0026}.sidebar-container .category-list li .card:hover:before{left:100%}.sidebar-container .category-list li .card[aria-current=page]{background:linear-gradient(135deg,#f07c00,#ff9500);color:#fff;border-color:#f07c00;box-shadow:0 6px 20px #f07c004d}.sidebar-container .calendar .calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0;background:transparent;border:none}.sidebar-container .calendar .calendar-header .calendar-nav{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:4px 8px;color:#55614e;border-radius:4px;transition:all .3s ease;font-weight:600}.sidebar-container .calendar .calendar-header .calendar-nav:hover{background:#f8f9fa;color:#f07c00}.sidebar-container .calendar .calendar-header .calendar-title{font-size:1rem;font-weight:600;margin:0;color:#55614e;letter-spacing:.5px}.sidebar-container .calendar .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:8px}.sidebar-container .calendar .calendar-weekdays .weekday{text-align:center;font-size:.8rem;font-weight:600;color:#55614e;padding:8px 4px;background:transparent;border:none}.sidebar-container .calendar .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.sidebar-container .calendar .calendar-days .calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.85rem;cursor:pointer;border-radius:50%;transition:all .3s ease;font-weight:600;border:2px solid transparent;position:relative}.sidebar-container .calendar .calendar-days .calendar-day:hover{background:linear-gradient(135deg,#fff5f0,#fff);border-color:#f07c00;color:#f07c00;transform:scale(1.1)}.sidebar-container .calendar .calendar-days .calendar-day.today{background:#f07c00;color:#fff;border-color:#f07c00;box-shadow:0 4px 12px #f07c004d}.sidebar-container .calendar .calendar-days .calendar-day.closed{background:#fce4ec;color:#e57373;border-color:#fce4ec;font-weight:700}.sidebar-container .calendar .calendar-days .calendar-day.other-month{color:#ccc;background:transparent}.sidebar-container .calendar .calendar-days .calendar-day.other-month.closed{background:#fce4ec;color:#e57373}.sidebar-container .calendar .calendar-legend{margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef}.sidebar-container .calendar .calendar-legend .legend-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sidebar-container .calendar .calendar-legend .legend-item .legend-icon{width:12px;height:12px;border-radius:50%}.sidebar-container .calendar .calendar-legend .legend-item .legend-icon.holiday{background:#e57373;border:none}.sidebar-container .calendar .calendar-legend .legend-item .legend-text{font-size:.8rem;color:#55614e;font-weight:500}.sidebar-container .announcements .announcement-card{padding:18px 20px;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:8px;margin-bottom:12px;border:1px solid #e9ecef;transition:all .3s ease;position:relative;overflow:hidden}.sidebar-container .announcements .announcement-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#f07c00,#ff9500);border-radius:0 2px 2px 0}.sidebar-container .announcements .announcement-card:last-child{border-bottom:none;margin-bottom:0}.sidebar-container .announcements .announcement-card:hover{background:linear-gradient(135deg,#fff5f0,#fff);border-color:#f07c00;transform:translateY(-2px);box-shadow:0 6px 20px #f07c001a}.sidebar-container .announcements .announcement-card .announcement-date{font-size:.85rem;color:#f07c00;font-weight:700;margin-bottom:8px;letter-spacing:.5px;display:inline-block;padding:4px 8px;background:linear-gradient(135deg,#fff5f0,#fff);border-radius:4px;border:1px solid rgba(240,124,0,.2)}.sidebar-container .announcements .announcement-card .announcement-text{font-size:.9rem;color:#55614e;line-height:1.5;font-weight:500}.sidebar-container .announcements .announcement-card .announcement-text a{color:inherit;text-decoration:none;transition:color .3s ease}.sidebar-container .announcements .announcement-card .announcement-text a:hover{color:#f07c00}.sidebar{width:300px;background-color:#f8f9fa;border-right:1px solid #e9ecef;padding:1rem;min-height:100vh}.sidebar__title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#333}.sidebar__nav{list-style:none;padding:0;margin:0}.sidebar__nav li{margin-bottom:.5rem}.sidebar__nav li a{display:block;padding:.75rem 1rem;color:#666;text-decoration:none;border-radius:4px;transition:all .2s ease}.sidebar__nav li a:hover{background-color:#e9ecef;color:#333}.sidebar__nav li a.active{background-color:#007bff;color:#fff}.two-column-layout{display:flex;min-height:100vh}.two-column-layout .main-content{flex:1;padding:2rem}.two-column-layout .sidebar{flex-shrink:0}@media(max-width:768px){.two-column-layout{flex-direction:column}.two-column-layout .sidebar{width:100%;min-height:auto;border-right:none;border-bottom:1px solid #e9ecef}}.page-hero{background:#cddbd0;padding:40px 0;text-align:center}.page-hero__inner{max-width:1200px;margin:0 auto;padding:0 20px}.page-hero__title{display:flex;align-items:center;justify-content:center;gap:12px;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;color:#55614e;margin:0 0 8px;line-height:1.3}.page-hero__icon{width:24px;height:24px;background:url(/assets/img/industry-icon.svg) no-repeat center;background-size:contain;opacity:.7}@media(max-width:576px){.page-hero__icon{width:20px;height:20px}}@media(min-width:768px){.page-hero__title{font-size:40px}}.page-hero__subtitle{font-size:20px;color:#231815;margin:0;line-height:1.5}@media(min-width:768px){.page-hero__subtitle{font-size:20px}}@media(max-width:768px){.container{padding:0 16px}}@media(max-width:480px){.container{padding:0 12px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:#55614e;margin:0 0 24px;line-height:1.3;text-align:center}.section-lead{color:#617462;line-height:1.6;margin:0 0 32px;text-align:center;font-size:.95rem}
/*# sourceMappingURL=/cdn/shop/t/50/assets/common.css.map */
