.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip--active{color:inherit}.v-chip-group .v-chip--active.v-chip--no-color:after{opacity:.22}.v-chip-group .v-chip--active.v-chip--no-color:focus:after{opacity:.32}.v-chip-group .v-slide-group__content{padding:4px 0}.v-chip-group--column .v-slide-group__content{flex-wrap:wrap;max-width:100%;white-space:normal}
.news-loading{min-height:60vh;padding:48px 0}.news-loading__content{margin-bottom:48px;text-align:center}.news-loading__spinner{margin-bottom:16px}.news-loading__text{color:#616161;font-size:1rem;font-weight:500}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.7}}.news-skeleton__line{animation:skeleton-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;border-radius:4px;height:16px;margin-bottom:12px}.news-skeleton__line--badge{height:24px;margin-bottom:16px;width:80px}.news-skeleton__line--meta{height:14px;width:40%}.news-skeleton__line--title{height:24px;width:85%}.news-skeleton__line--text{height:14px;width:100%}.news-skeleton__line--short{width:60%}.news-skeleton-featured{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);display:grid;grid-template-columns:1fr 1fr;margin-bottom:32px;overflow:hidden}@media(max-width:768px){.news-skeleton-featured{grid-template-columns:1fr}}.news-skeleton-featured__image{animation:skeleton-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e8e8e8 25%,#f0f0f0 50%,#e8e8e8 75%);background-size:200% 100%;min-height:320px}@media(max-width:768px){.news-skeleton-featured__image{min-height:200px}}.news-skeleton-featured__content{display:flex;flex-direction:column;justify-content:center;padding:32px}.news-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media(max-width:960px){.news-skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.news-skeleton-grid{grid-template-columns:1fr}}.news-skeleton-card{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden}.news-skeleton-card__image{animation:skeleton-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e8e8e8 25%,#f0f0f0 50%,#e8e8e8 75%);background-size:200% 100%;height:180px}.news-skeleton-card__content{padding:16px}.news-hero{align-items:center;background-color:#f8f9fa;background-image:url(/img/huisdieren_hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:48px 24px;position:relative;text-align:center}.news-hero:before{background:hsla(0,0%,100%,.75);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.news-hero>*{position:relative;z-index:1}.news-hero__title{color:#1a1a1a;font-size:max(1.75rem,min(4vw,2.25rem));font-weight:700;margin-bottom:8px}.news-hero__subtitle{color:#616161;font-size:1rem;line-height:1.5;margin:0 auto 24px;max-width:600px}.news-hero__search{max-width:400px;width:100%}.news-hero__search .v-input__slot{background:#fff!important;border-radius:24px!important;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:0 16px!important}.news-hero__search .v-text-field__details{display:none}.news-filter-bar{background:#fff;border-bottom:1px solid rgba(0,0,0,.06);padding:16px 0}.news-filter-bar__row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}@media(max-width:600px){.news-filter-bar__row{align-items:flex-start;flex-direction:column}}.news-filter-bar__group{align-items:center;display:flex;gap:8px}.news-filter-bar__label{color:#616161;font-size:.875rem;font-weight:600;white-space:nowrap}.news-filter-bar__chips .v-chip{margin:2px}.news-filter-bar__chips .v-chip--active,.news-filter-bar__chips .v-chip--selected,.news-filter-bar__chips .v-chip.v-chip--active.v-chip--outlined{background:#1ba9d5!important;border-color:#1ba9d5!important;color:#fff!important}.news-filter-bar__chips .v-chip--active .v-icon,.news-filter-bar__chips .v-chip--selected .v-icon,.news-filter-bar__chips .v-chip.v-chip--active.v-chip--outlined .v-icon{color:#fff!important}.news-featured{padding:32px 0}.news-featured__card{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);cursor:pointer;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;transition:box-shadow .3s ease,transform .3s ease}.news-featured__card:hover{box-shadow:0 8px 32px rgba(0,0,0,.1);transform:translateY(-2px)}@media(max-width:768px){.news-featured__card{grid-template-columns:1fr}}.news-featured__image{background-color:#f0f0f0;background-position:50%;background-size:cover;min-height:320px}@media(max-width:768px){.news-featured__image{min-height:200px}}.news-featured__content{display:flex;flex-direction:column;justify-content:center;padding:32px}@media(max-width:768px){.news-featured__content{padding:24px}}.news-featured__badge{background:#1ba9d5;border-radius:4px;color:#fff;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.08em;margin-bottom:12px;padding:4px 10px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.news-featured__meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.news-featured__date{color:#9e9e9e;font-size:.875rem}.news-featured__categories{display:flex;flex-wrap:wrap;gap:6px}.news-featured__category{background:rgba(27,169,213,.1);border-radius:4px;color:#1ba9d5;font-size:.75rem;padding:2px 8px}.news-featured__title{color:#1a1a1a;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:16px}@media(max-width:768px){.news-featured__title{font-size:1.25rem}}.news-featured__excerpt{color:#616161;display:-webkit-box;font-size:1rem;line-height:1.6;margin-bottom:24px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-featured__link{align-items:center;color:#1ba9d5;display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;-webkit-text-decoration:none;text-decoration:none;transition:gap .2s ease}.news-featured__link:hover{gap:10px}.news-grid{padding:32px 0 48px}.news-grid__container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media(max-width:960px){.news-grid__container{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.news-grid__container{grid-template-columns:1fr}}.news-inline-cta{background:linear-gradient(135deg,#1ba9d5,#0d8cb8);border-radius:16px;color:#fff;grid-column:1/-1;padding:32px;text-align:center}.news-inline-cta__title{font-size:1.25rem;font-weight:600;margin-bottom:8px}.news-inline-cta__subtitle{font-size:.9rem;margin-bottom:20px;opacity:.9}.news-inline-cta__form{display:flex;gap:12px;margin:0 auto;max-width:450px}@media(max-width:600px){.news-inline-cta__form{flex-direction:column}}.news-inline-cta__form .v-input__slot{background:hsla(0,0%,100%,.95)!important;border-radius:8px!important}.news-inline-cta__form .v-btn{height:44px!important;min-width:120px}.news-load-more{padding:16px 0 32px;text-align:center}.news-load-more__btn{font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.news-load-more__count{color:#9e9e9e;font-size:.875rem;margin-top:12px}.news-empty{color:#9e9e9e;padding:64px 24px;text-align:center}.news-empty .v-icon{font-size:48px;margin-bottom:16px;opacity:.5}.news-empty__title{color:#616161;font-size:1.25rem;font-weight:600;margin-bottom:8px}.news-empty__text{font-size:.9rem}.news-grid__container>.news-card{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.news-grid__container>.news-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.news-grid__container>.news-card .v-divider{display:none}.news-grid__container>.news-card .v-image{border-radius:0}.news-grid__container>.news-card .v-sheet.d-flex{background:#1a1a1a!important}.news-grid__container>.news-card>div[class*=text-truncate]{font-size:1rem;line-height:1.3}.news-grid__container>.news-card .base-body{max-height:80px;overflow:hidden}.theme--dark .news-loading__text{color:#b0b0b0}.theme--dark .news-skeleton__line{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%)}.theme--dark .news-skeleton-featured{background:#1e1e1e;border-color:hsla(0,0%,100%,.08)}.theme--dark .news-skeleton-featured__image{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%)}.theme--dark .news-skeleton-card{background:#1e1e1e;border-color:hsla(0,0%,100%,.08)}.theme--dark .news-skeleton-card__image{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%)}.theme--dark .news-hero:before{background:rgba(0,0,0,.75)}.theme--dark .news-hero__title{color:#fff}.theme--dark .news-hero__subtitle{color:#b0b0b0}.theme--dark .news-hero__search .v-input__slot{background:#2a2a2a!important;box-shadow:0 4px 16px rgba(0,0,0,.3)}.theme--dark .news-filter-bar{background:#1e1e1e;border-bottom-color:hsla(0,0%,100%,.08)}.theme--dark .news-filter-bar__label{color:#b0b0b0}.theme--dark .news-featured__card{background:#1e1e1e;border-color:hsla(0,0%,100%,.08);box-shadow:0 4px 24px rgba(0,0,0,.3)}.theme--dark .news-featured__card:hover{box-shadow:0 8px 32px rgba(0,0,0,.4)}.theme--dark .news-featured__image{background-color:#2a2a2a}.theme--dark .news-featured__date{color:#9e9e9e}.theme--dark .news-featured__category{background:rgba(27,169,213,.2)}.theme--dark .news-featured__title{color:#fff}.theme--dark .news-featured__excerpt{color:#b0b0b0}.theme--dark .news-load-more__count{color:#9e9e9e}.theme--dark .news-empty{color:#757575}.theme--dark .news-empty__title{color:#b0b0b0}.theme--dark .news-grid__container>.news-card{background:#1e1e1e;border-color:hsla(0,0%,100%,.08);box-shadow:0 2px 12px rgba(0,0,0,.3)}.theme--dark .news-grid__container>.news-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.4)}
