.categories-section{width:100%;padding:5rem 0 6rem;background-color:var(--gray-color-3)}.categories-section .container{width:90%;max-width:1191px;margin:0 auto}.categories-header{text-align:center;margin-bottom:3.5rem}.categories-header .section-tag{display:inline-block;font-size:var(--text-size-m);font-weight:500;color:var(--blue-color-1);border-left:var(--golden-color-1) solid 2px;padding-left:.5rem;margin-bottom:1rem}.categories-header h2{font-family:var(--title-font);font-size:var(--title-size-m);font-weight:700;color:var(--blue-color-1);line-height:1.2;margin-bottom:1.5rem}.categories-header h2 span{color:var(--golden-color-1)}.categories-intro{max-width:650px;margin:0 auto;font-size:var(--text-size);color:var(--dark-color-2);line-height:1.8}.categories-stats{display:flex;justify-content:center;gap:4rem;margin-bottom:3rem}.stat-item{text-align:center;padding:1.5rem 2.5rem;background-color:var(--white-color-1);border:1px solid var(--golden-color-6);border-radius:var(--button-rounded);box-shadow:0 4px 15px #0000000d}.stat-number{display:block;font-family:var(--title-font);font-size:2.5rem;font-weight:700;color:var(--golden-color-1);line-height:1}.stat-label{display:block;font-size:var(--text-size-m);color:var(--dark-color-2);margin-top:.5rem;text-transform:uppercase;letter-spacing:1px}.categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.category-card{display:flex;flex-direction:column;padding:2rem;background-color:var(--white-color-1);border:1px solid rgba(194,158,96,.2);border-radius:var(--button-rounded);text-decoration:none;box-shadow:0 4px 20px #0000000f;transition:all .3s ease}.category-card:hover{border-color:var(--golden-color-1);box-shadow:0 12px 35px #c29e6026;transform:translateY(-6px)}.category-card-header{margin-bottom:1.25rem}.category-card .category-icon{width:56px;height:56px;padding:.9rem;background:linear-gradient(135deg,var(--blue-color-1) 0%,var(--blue-color-3) 100%);border-radius:12px;transition:all .3s ease}.category-card:hover .category-icon{background:linear-gradient(135deg,var(--golden-color-1) 0%,var(--golden-color-2) 100%);transform:scale(1.05)}.category-card-body{flex-grow:1;display:flex;flex-direction:column}.category-card .category-name{font-family:var(--title-font);font-size:1.15rem;font-weight:600;color:var(--blue-color-1);margin-bottom:.75rem;transition:color .3s ease;line-height:1.3}.category-card:hover .category-name{color:var(--golden-color-1)}.category-card .category-description{font-size:var(--text-size-m);color:var(--dark-color-2);line-height:1.7;margin-bottom:1.25rem;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.category-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(194,158,96,.2);margin-top:auto}.category-card .category-count{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-size-m);font-weight:600;color:var(--golden-color-1)}.category-card .category-count:before{content:"";width:8px;height:8px;background:var(--golden-color-1);border-radius:50%}.category-card .view-link{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-size-m);font-weight:500;font-family:var(--title-font);color:var(--blue-color-1);border-bottom:var(--golden-color-1) solid 1px;padding-bottom:.2rem;transition:all .3s ease}.category-card:hover .view-link{color:var(--golden-color-1)}.back-to-blog{margin-top:3.5rem;text-align:center}.back-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:var(--text-size);font-weight:500;color:var(--white-color-1);background-color:var(--golden-color-1);border:none;border-radius:var(--button-rounded);text-decoration:none;transition:all .3s ease}.back-link:hover{background-color:var(--golden-color-2)}@media(max-width:992px){.categories-grid{grid-template-columns:repeat(2,1fr)}.categories-stats{gap:2rem}.stat-item{padding:1rem 1.5rem}.stat-number{font-size:2rem}}@media(max-width:768px){.categories-section{padding:3rem 0 4rem}.categories-header{margin-bottom:2.5rem}.categories-header h2{font-size:1.5rem}.categories-intro{font-size:var(--text-size-m)}.categories-stats{flex-direction:column;align-items:center;gap:1rem}.stat-item{width:100%;max-width:200px}.categories-grid{grid-template-columns:1fr;gap:1.5rem}.category-card{padding:1.5rem}.category-card .category-icon{width:48px;height:48px}.category-card .category-name{font-size:1.05rem}.back-link{width:100%;justify-content:center;max-width:280px}}
