.pfm-page__header{padding:var(--pfm-space-8) 0;text-align:center;background:linear-gradient(to bottom,var(--pfm-gray-50),white)}.pfm-page__title{font-size:var(--pfm-text-4xl);margin-bottom:var(--pfm-space-4)}.pfm-page__excerpt{font-size:var(--pfm-text-xl);color:var(--pfm-gray-600);max-width:600px;margin-inline:auto}.pfm-page__featured-image{margin-bottom:var(--pfm-space-8)}.pfm-page__image{width:100%;border-radius:var(--pfm-radius-xl)}.pfm-page .pfm-content{padding-bottom:var(--pfm-space-16)}.pfm-article__header{padding:var(--pfm-space-8) 0;background:linear-gradient(to bottom,var(--pfm-gray-50),white)}.pfm-article__categories{display:flex;gap:var(--pfm-space-2);margin-bottom:var(--pfm-space-4)}.pfm-article__category{display:inline-block;padding:var(--pfm-space-1) var(--pfm-space-3);background:var(--pfm-primary-100);color:var(--pfm-primary-700);font-size:var(--pfm-text-xs);font-weight:var(--pfm-font-semibold);text-transform:uppercase;letter-spacing:0.05em;border-radius:var(--pfm-radius-full);text-decoration:none;transition:background var(--pfm-transition-fast)}.pfm-article__category:hover{background:var(--pfm-primary-200)}.pfm-article__title{font-size:var(--pfm-text-4xl);line-height:var(--pfm-leading-tight);margin-bottom:var(--pfm-space-4)}.pfm-article__excerpt{font-size:var(--pfm-text-xl);color:var(--pfm-gray-600);line-height:var(--pfm-leading-relaxed);margin-bottom:var(--pfm-space-6)}.pfm-article__meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--pfm-space-4);padding-top:var(--pfm-space-4);border-top:1px solid var(--pfm-gray-200)}.pfm-article__meta-left{display:flex;flex-wrap:wrap;gap:var(--pfm-space-3)}.pfm-article__meta-item{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--pfm-gray-600);background:var(--pfm-gray-100);border-radius:100px;transition:background 0.2s ease}.pfm-article__meta-item svg{width:13px;height:13px;opacity:0.6}.pfm-article__meta-item--reading{background:var(--pfm-primary-50);color:var(--pfm-primary-700)}.pfm-article__meta-item--reading svg{color:var(--pfm-primary-500);opacity:1}.pfm-article__badge-new{display:inline-flex;align-items:center;padding:6px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:white;background:linear-gradient(135deg,var(--pfm-primary-500) 0%,var(--pfm-primary-600) 100%);border-radius:100px}@media (prefers-color-scheme:dark){.pfm-article__meta-item{background:var(--pfm-gray-800);color:var(--pfm-gray-400)}.pfm-article__meta-item--reading{background:rgba(236,72,153,0.15);color:var(--pfm-primary-300)}}.pfm-article__featured-image{margin-bottom:var(--pfm-space-8)}.pfm-article__image{width:100%;border-radius:var(--pfm-radius-xl)}.pfm-article__image-caption{margin-top:var(--pfm-space-2);font-size:var(--pfm-text-sm);color:var(--pfm-gray-500);text-align:center}.pfm-article__body{padding-bottom:var(--pfm-space-16)}.pfm-article__sidebar{display:none}@media (min-width:1024px){.pfm-article__sidebar{display:block}}.pfm-sources{margin:var(--pfm-space-8) 0;padding:var(--pfm-space-6);background:var(--pfm-gray-50);border-radius:var(--pfm-radius-lg)}.pfm-sources__title{font-size:var(--pfm-text-lg);margin-bottom:var(--pfm-space-4)}.pfm-sources__list{list-style:decimal;padding-left:var(--pfm-space-6);margin:0}.pfm-sources__item{font-size:var(--pfm-text-sm);color:var(--pfm-gray-600);margin-bottom:var(--pfm-space-2)}.pfm-sources__item a{color:var(--pfm-primary-600)}.pfm-article__tags{display:flex;flex-wrap:wrap;gap:var(--pfm-space-2);margin:var(--pfm-space-8) 0}.pfm-tag{display:inline-block;padding:var(--pfm-space-2) var(--pfm-space-3);background:var(--pfm-gray-100);color:var(--pfm-gray-600);font-size:var(--pfm-text-sm);border-radius:var(--pfm-radius-md);text-decoration:none;transition:all var(--pfm-transition-fast)}.pfm-tag:hover{background:var(--pfm-primary-100);color:var(--pfm-primary-600)}.pfm-author-box-wrapper{margin:var(--pfm-space-10) 0;padding-top:var(--pfm-space-8);border-top:1px solid var(--pfm-gray-200)}.pfm-author-box__header{display:flex;align-items:center;gap:var(--pfm-space-3);margin-bottom:var(--pfm-space-5)}.pfm-author-box__header-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,var(--pfm-primary-100) 0%,var(--pfm-secondary-100) 100%);border-radius:var(--pfm-radius-full);color:var(--pfm-primary-600);flex-shrink:0}.pfm-author-box__header-title{font-size:var(--pfm-text-lg);font-weight:var(--pfm-font-bold);color:var(--pfm-gray-800);margin:0;white-space:nowrap}.pfm-author-box__header-line{flex:1;height:2px;background:linear-gradient(90deg,var(--pfm-gray-200) 0%,transparent 100%);border-radius:1px}.pfm-author-box{position:relative;background:linear-gradient(135deg,#fefefe 0%,#faf7f9 100%);border:1px solid var(--pfm-gray-200);border-radius:var(--pfm-radius-2xl);padding:var(--pfm-space-6);box-shadow:0 4px 20px rgba(0,0,0,0.04),0 1px 3px rgba(0,0,0,0.02);overflow:hidden}.pfm-author-box::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--pfm-primary-400) 0%,var(--pfm-secondary-400) 50%,var(--pfm-primary-400) 100%);border-radius:var(--pfm-radius-2xl) var(--pfm-radius-2xl) 0 0}.pfm-author-box__trust-badge{position:absolute;top:var(--pfm-space-4);right:var(--pfm-space-4);display:flex;align-items:center;gap:var(--pfm-space-1);padding:var(--pfm-space-1) var(--pfm-space-3);background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);color:#166534;font-size:var(--pfm-text-xs);font-weight:var(--pfm-font-semibold);border-radius:var(--pfm-radius-full);border:1px solid #86efac}.pfm-author-box__trust-badge svg{color:#22c55e}.pfm-author-box__content{display:flex;gap:var(--pfm-space-5);align-items:flex-start;margin-top:var(--pfm-space-3)}.pfm-author-box__avatar{position:relative;flex-shrink:0}.pfm-author-box__avatar-ring{width:100px;height:100px;padding:3px;background:linear-gradient(135deg,var(--pfm-primary-400) 0%,var(--pfm-secondary-400) 100%);border-radius:var(--pfm-radius-full);box-shadow:0 4px 15px rgba(236,72,153,0.25)}.pfm-author-box__avatar-ring img,.pfm-author-box__avatar-img{width:100%;height:100%;border-radius:var(--pfm-radius-full);object-fit:cover;border:3px solid white}.pfm-author-box__experience-badge{position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);padding:var(--pfm-space-1) var(--pfm-space-2);background:linear-gradient(135deg,var(--pfm-primary-500) 0%,var(--pfm-secondary-500) 100%);color:white;font-size:11px;font-weight:var(--pfm-font-bold);border-radius:var(--pfm-radius-full);white-space:nowrap;box-shadow:0 2px 8px rgba(236,72,153,0.4)}.pfm-author-box__info{flex:1;min-width:0}.pfm-author-box__name{font-size:var(--pfm-text-xl);font-weight:var(--pfm-font-bold);margin:0 0 var(--pfm-space-1) 0;line-height:1.3}.pfm-author-box__name a{color:var(--pfm-gray-900);text-decoration:none;transition:color 0.2s ease}.pfm-author-box__name a:hover{color:var(--pfm-primary-600)}.pfm-author-box__role{font-size:var(--pfm-text-sm);color:var(--pfm-primary-600);font-weight:var(--pfm-font-medium);margin:0 0 var(--pfm-space-3) 0}.pfm-author-box__credentials{display:flex;flex-wrap:wrap;gap:var(--pfm-space-2);margin-bottom:var(--pfm-space-3)}.pfm-author-box__credential{display:inline-flex;align-items:center;gap:4px;padding:var(--pfm-space-1) var(--pfm-space-2);background:var(--pfm-gray-100);color:var(--pfm-gray-700);font-size:var(--pfm-text-xs);font-weight:var(--pfm-font-medium);border-radius:var(--pfm-radius-md)}.pfm-author-box__credential svg{color:#22c55e;flex-shrink:0}.pfm-author-box__bio{font-size:var(--pfm-text-sm);color:var(--pfm-gray-600);line-height:1.6;margin:0 0 var(--pfm-space-4) 0}.pfm-author-box__stats{display:flex;flex-wrap:wrap;gap:var(--pfm-space-4);margin-bottom:var(--pfm-space-4)}.pfm-author-box__stat{display:inline-flex;align-items:center;gap:var(--pfm-space-2);font-size:var(--pfm-text-xs);color:var(--pfm-gray-500)}.pfm-author-box__stat svg{color:var(--pfm-primary-400)}.pfm-author-box__cta{display:inline-flex;align-items:center;gap:var(--pfm-space-2);padding:var(--pfm-space-2) var(--pfm-space-4);background:linear-gradient(135deg,var(--pfm-primary-500) 0%,var(--pfm-primary-600) 100%);color:white;font-size:var(--pfm-text-sm);font-weight:var(--pfm-font-semibold);text-decoration:none;border-radius:var(--pfm-radius-full);transition:all 0.2s ease;box-shadow:0 2px 8px rgba(236,72,153,0.3)}.pfm-author-box__cta:hover{background:linear-gradient(135deg,var(--pfm-primary-600) 0%,var(--pfm-primary-700) 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(236,72,153,0.4);color:white}.pfm-author-box__cta svg{transition:transform 0.2s ease}.pfm-author-box__cta:hover svg{transform:translateX(3px)}.pfm-author-box__footer{display:flex;flex-wrap:wrap;gap:var(--pfm-space-4);margin-top:var(--pfm-space-5);padding-top:var(--pfm-space-4);border-top:1px dashed var(--pfm-gray-200)}.pfm-author-box__footer-item{display:flex;align-items:center;gap:var(--pfm-space-2);font-size:var(--pfm-text-xs);color:var(--pfm-gray-500)}.pfm-author-box__footer-item svg{color:var(--pfm-gray-400);flex-shrink:0}.pfm-author-box__footer-item a{color:var(--pfm-primary-500);text-decoration:none;font-weight:var(--pfm-font-medium)}.pfm-author-box__footer-item a:hover{color:var(--pfm-primary-700);text-decoration:underline}@media (max-width:639px){.pfm-author-box__content{flex-direction:column;align-items:center;text-align:center}.pfm-author-box__info{display:flex;flex-direction:column;align-items:center}.pfm-author-box__credentials{justify-content:center}.pfm-author-box__stats{justify-content:center}.pfm-author-box__footer{justify-content:center}.pfm-author-box__trust-badge{position:static;margin-bottom:var(--pfm-space-3);align-self:center}.pfm-author-box__header{flex-direction:column;text-align:center}.pfm-author-box__header-line{display:none}}.pfm-author-page{padding-bottom:var(--pfm-space-12)}.pfm-author-hero{position:relative;padding:var(--pfm-space-10) 0 var(--pfm-space-12);margin-bottom:var(--pfm-space-8);overflow:hidden}.pfm-author-hero__bg{position:absolute;inset:0;background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 30%,#fbcfe8 70%,#f9a8d4 100%);z-index:-1}.pfm-author-hero__bg::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,white 0%,transparent 100%)}.pfm-author-hero__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--pfm-space-6)}.pfm-author-hero__avatar{position:relative}.pfm-author-hero__avatar-ring{width:150px;height:150px;padding:4px;background:linear-gradient(135deg,var(--pfm-primary-400) 0%,var(--pfm-secondary-400) 50%,var(--pfm-primary-500) 100%);border-radius:var(--pfm-radius-full);box-shadow:0 8px 30px rgba(236,72,153,0.35)}.pfm-author-hero__avatar-ring img{width:100%;height:100%;border-radius:var(--pfm-radius-full);object-fit:cover;border:4px solid white}.pfm-author-hero__verified{position:absolute;bottom:8px;right:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:white;border-radius:var(--pfm-radius-full);border:3px solid white;box-shadow:0 2px 8px rgba(34,197,94,0.4)}.pfm-author-hero__info{max-width:600px}.pfm-author-hero__badge{display:inline-flex;align-items:center;gap:var(--pfm-space-2);padding:var(--pfm-space-1) var(--pfm-space-3);background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);color:#166534;font-size:var(--pfm-text-xs);font-weight:var(--pfm-font-bold);text-transform:uppercase;letter-spacing:0.05em;border-radius:var(--pfm-radius-full);border:1px solid #86efac;margin-bottom:var(--pfm-space-3)}.pfm-author-hero__name{font-size:var(--pfm-text-4xl);font-weight:var(--pfm-font-extrabold);color:var(--pfm-gray-900);margin:0 0 var(--pfm-space-2);line-height:1.2}.pfm-author-hero__role{font-size:var(--pfm-text-lg);color:var(--pfm-primary-600);font-weight:var(--pfm-font-semibold);margin:0 0 var(--pfm-space-4)}.pfm-author-hero__bio{font-size:var(--pfm-text-base);color:var(--pfm-gray-600);line-height:1.7;margin:0 0 var(--pfm-space-6)}.pfm-author-hero__stats{display:flex;justify-content:center;gap:var(--pfm-space-8);padding:var(--pfm-space-4) var(--pfm-space-6);background:white;border-radius:var(--pfm-radius-2xl);box-shadow:0 4px 20px rgba(0,0,0,0.08)}.pfm-author-hero__stat{display:flex;flex-direction:column;align-items:center;gap:var(--pfm-space-1)}.pfm-author-hero__stat-value{font-size:var(--pfm-text-xl);font-weight:var(--pfm-font-bold);color:var(--pfm-gray-900)}.pfm-author-hero__stat-label{font-size:var(--pfm-text-xs);color:var(--pfm-gray-500);text-transform:uppercase;letter-spacing:0.05em}.pfm-author-trust{padding:var(--pfm-space-6) 0;background:var(--pfm-gray-50);border-top:1px solid var(--pfm-gray-100);border-bottom:1px solid var(--pfm-gray-100);margin-bottom:var(--pfm-space-8)}.pfm-author-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--pfm-space-6)}.pfm-author-trust__item{display:flex;align-items:center;gap:var(--pfm-space-3)}.pfm-author-trust__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:white;border-radius:var(--pfm-radius-xl);color:var(--pfm-primary-500);box-shadow:0 2px 8px rgba(0,0,0,0.06)}.pfm-author-trust__text{display:flex;flex-direction:column;gap:2px}.pfm-author-trust__text strong{font-size:var(--pfm-text-sm);font-weight:var(--pfm-font-semibold);color:var(--pfm-gray-800)}.pfm-author-trust__text span{font-size:var(--pfm-text-xs);color:var(--pfm-gray-500)}.pfm-author-expertise{margin-bottom:var(--pfm-space-10)}.pfm-author-expertise__title{display:flex;align-items:center;gap:var(--pfm-space-3);font-size:var(--pfm-text-xl);font-weight:var(--pfm-font-bold);color:var(--pfm-gray-800);margin:0 0 var(--pfm-space-5)}.pfm-author-expertise__title svg{color:var(--pfm-primary-500)}.pfm-author-expertise__tags{display:flex;flex-wrap:wrap;gap:var(--pfm-space-3)}.pfm-author-expertise__tag{display:inline-flex;align-items:center;gap:var(--pfm-space-2);padding:var(--pfm-space-2) var(--pfm-space-4);background:white;border:1px solid var(--pfm-gray-200);border-radius:var(--pfm-radius-full);color:var(--pfm-gray-700);font-size:var(--pfm-text-sm);font-weight:var(--pfm-font-medium);text-decoration:none;transition:all 0.2s ease}.pfm-author-expertise__tag:hover{background:var(--pfm-primary-50);border-color:var(--pfm-primary-200);color:var(--pfm-primary-700)}.pfm-author-expertise__tag-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--pfm-space-2);background:var(--pfm-gray-100);border-radius:var(--pfm-radius-full);font-size:var(--pfm-text-xs);font-weight:var(--pfm-font-semibold);color:var(--pfm-gray-600)}.pfm-author-expertise__tag:hover .pfm-author-expertise__tag-count{background:var(--pfm-primary-100);color:var(--pfm-primary-700)}.pfm-author-articles{margin-bottom:var(--pfm-space-10)}.pfm-author-articles__title{display:flex;align-items:center;gap:var(--pfm-space-3);font-size:var(--pfm-text-xl);font-weight:var(--pfm-font-bold);color:var(--pfm-gray-800);margin:0 0 var(--pfm-space-6)}.pfm-author-articles__title svg{color:var(--pfm-primary-500)}.pfm-author-articles__count{margin-left:auto;font-size:var(--pfm-text-sm);font-weight:var(--pfm-font-normal);color:var(--pfm-gray-500)}.pfm-author-cta__card{display:flex;align-items:center;gap:var(--pfm-space-6);padding:var(--pfm-space-6) var(--pfm-space-8);background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 100%);border:1px solid #fbcfe8;border-radius:var(--pfm-radius-2xl)}.pfm-author-cta__icon{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:white;border-radius:var(--pfm-radius-xl);color:var(--pfm-primary-500);box-shadow:0 4px 12px rgba(236,72,153,0.15)}.pfm-author-cta__content{flex:1}.pfm-author-cta__content h3{font-size:var(--pfm-text-lg);font-weight:var(--pfm-font-bold);color:var(--pfm-gray-800);margin:0 0 var(--pfm-space-2)}.pfm-author-cta__content p{font-size:var(--pfm-text-sm);color:var(--pfm-gray-600);margin:0;line-height:1.6}.pfm-author-cta__actions{display:flex;gap:var(--pfm-space-3);flex-shrink:0}@media (max-width:1023px){.pfm-author-trust__grid{grid-template-columns:repeat(2,1fr)}.pfm-author-cta__card{flex-direction:column;text-align:center}.pfm-author-cta__actions{flex-direction:column;width:100%}.pfm-author-cta__actions .pfm-btn{width:100%;justify-content:center}}@media (max-width:639px){.pfm-author-hero{padding:var(--pfm-space-8) 0 var(--pfm-space-10)}.pfm-author-hero__avatar-ring{width:120px;height:120px}.pfm-author-hero__name{font-size:var(--pfm-text-2xl)}.pfm-author-hero__role{font-size:var(--pfm-text-base)}.pfm-author-hero__stats{flex-direction:column;gap:var(--pfm-space-4);padding:var(--pfm-space-4)}.pfm-author-hero__stat{flex-direction:row;gap:var(--pfm-space-2)}.pfm-author-trust__grid{grid-template-columns:1fr}.pfm-author-articles__title{flex-wrap:wrap}.pfm-author-articles__count{width:100%;margin-left:0;margin-top:var(--pfm-space-2)}}.pfm-search-header{text-align:center;padding:var(--pfm-space-8) 0;margin-bottom:var(--pfm-space-8);border-bottom:1px solid var(--pfm-gray-200)}.pfm-search-header__label{display:inline-block;padding:var(--pfm-space-1) var(--pfm-space-3);background:var(--pfm-primary-100);color:var(--pfm-primary-700);font-size:var(--pfm-text-xs);font-weight:var(--pfm-font-semibold);text-transform:uppercase;letter-spacing:0.05em;border-radius:var(--pfm-radius-full);margin-bottom:var(--pfm-space-4)}.pfm-search-header__title{font-size:var(--pfm-text-3xl);margin-bottom:var(--pfm-space-2)}.pfm-search-header__count{color:var(--pfm-gray-500);margin-bottom:var(--pfm-space-6)}.pfm-search-form--inline{display:flex;gap:var(--pfm-space-3);max-width:500px;margin:0 auto}.pfm-search-form--inline .pfm-search-form__input{flex:1;padding:var(--pfm-space-3) var(--pfm-space-4);border:1px solid var(--pfm-gray-300);border-radius:var(--pfm-radius-lg);font-size:var(--pfm-text-base)}.pfm-search-form--inline .pfm-search-form__input:focus{outline:none;border-color:var(--pfm-primary-500);box-shadow:0 0 0 3px var(--pfm-primary-100)}.pfm-search-results{display:flex;flex-direction:column;gap:var(--pfm-space-6)}.pfm-search-result{display:flex;gap:var(--pfm-space-6);padding:var(--pfm-space-6);background:white;border-radius:var(--pfm-radius-xl);box-shadow:var(--pfm-shadow);transition:all var(--pfm-transition-fast)}.pfm-search-result:hover{box-shadow:var(--pfm-shadow-md)}.pfm-search-result__image{flex-shrink:0;width:120px;height:120px;border-radius:var(--pfm-radius-lg);overflow:hidden}.pfm-search-result__image img{width:100%;height:100%;object-fit:cover}.pfm-search-result__content{flex:1;min-width:0}.pfm-search-result__meta{display:flex;gap:var(--pfm-space-3);margin-bottom:var(--pfm-space-2)}.pfm-search-result__type{font-size:var(--pfm-text-xs);color:var(--pfm-gray-500);text-transform:uppercase;letter-spacing:0.05em}.pfm-search-result__category{font-size:var(--pfm-text-xs);color:var(--pfm-primary-600);font-weight:var(--pfm-font-medium)}.pfm-search-result__title{font-size:var(--pfm-text-xl);margin-bottom:var(--pfm-space-2)}.pfm-search-result__title a{color:inherit;text-decoration:none}.pfm-search-result__title a:hover{color:var(--pfm-primary-600)}.pfm-search-result__excerpt{font-size:var(--pfm-text-sm);color:var(--pfm-gray-600);margin-bottom:var(--pfm-space-4)}.pfm-search-result__footer{display:flex;justify-content:space-between;align-items:center}.pfm-search-result__date{display:flex;align-items:center;gap:var(--pfm-space-1);font-size:var(--pfm-text-xs);color:var(--pfm-gray-500)}.pfm-search-result__date svg{width:14px;height:14px}.pfm-search-result__link{display:flex;align-items:center;gap:var(--pfm-space-1);font-size:var(--pfm-text-sm);font-weight:var(--pfm-font-medium);color:var(--pfm-primary-600);text-decoration:none}.pfm-search-result__link:hover{color:var(--pfm-primary-700)}.pfm-search-result__link svg{width:16px;height:16px}@media (max-width:640px){.pfm-search-result{flex-direction:column}.pfm-search-result__image{width:100%;height:150px}}.pfm-archive-header{text-align:center;padding:var(--pfm-space-8) 0;margin-bottom:var(--pfm-space-8);border-bottom:1px solid var(--pfm-gray-200)}.pfm-archive-header__label{display:inline-block;padding:var(--pfm-space-1) var(--pfm-space-3);background:var(--pfm-primary-100);color:var(--pfm-primary-700);font-size:var(--pfm-text-xs);font-weight:var(--pfm-font-semibold);text-transform:uppercase;letter-spacing:0.05em;border-radius:var(--pfm-radius-full);margin-bottom:var(--pfm-space-4)}.pfm-archive-header__title{font-size:var(--pfm-text-4xl);margin-bottom:var(--pfm-space-4)}.pfm-archive-header__description{font-size:var(--pfm-text-lg);color:var(--pfm-gray-600);max-width:600px;margin-inline:auto}.pfm-archive-header__count{font-size:var(--pfm-text-sm);color:var(--pfm-gray-500);margin-top:var(--pfm-space-4)}.pfm-page-header{margin-bottom:var(--pfm-space-8)}.pfm-page-header__title{font-size:var(--pfm-text-4xl)}.pfm-pagination{margin-top:var(--pfm-space-12);display:flex;justify-content:center}.pfm-pagination .nav-links{display:flex;gap:var(--pfm-space-2)}.pfm-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 var(--pfm-space-3);background:white;border:1px solid var(--pfm-gray-200);border-radius:var(--pfm-radius-md);font-size:var(--pfm-text-sm);font-weight:var(--pfm-font-medium);color:var(--pfm-gray-700);text-decoration:none;transition:all var(--pfm-transition-fast)}.pfm-pagination .page-numbers:hover{background:var(--pfm-primary-50);border-color:var(--pfm-primary-300);color:var(--pfm-primary-600)}.pfm-pagination .page-numbers.current{background:var(--pfm-primary-600);border-color:var(--pfm-primary-600);color:white}.pfm-pagination .page-numbers svg{width:16px;height:16px}.pfm-empty-state{text-align:center;padding:var(--pfm-space-16);background:var(--pfm-gray-50);border-radius:var(--pfm-radius-xl)}.pfm-empty-state__icon{display:block;font-size:64px;margin-bottom:var(--pfm-space-4)}.pfm-empty-state h2{margin-bottom:var(--pfm-space-2)}.pfm-empty-state p{color:var(--pfm-gray-500);margin-bottom:var(--pfm-space-8)}.pfm-empty-state__suggestions{text-align:left;max-width:300px;margin:0 auto}.pfm-empty-state__suggestions h3{font-size:var(--pfm-text-base);margin-bottom:var(--pfm-space-3)}.pfm-empty-state__suggestions ul{list-style:disc;padding-left:var(--pfm-space-6);color:var(--pfm-gray-600)}.pfm-empty-state__suggestions li{font-size:var(--pfm-text-sm);margin-bottom:var(--pfm-space-2)}.pfm-404{min-height:60vh;display:flex;align-items:center}.pfm-404__content{max-width:600px;margin:0 auto}.pfm-404__icon{display:block;font-size:80px;margin-bottom:var(--pfm-space-6)}.pfm-404__title{font-size:var(--pfm-text-4xl);margin-bottom:var(--pfm-space-4)}.pfm-404__description{font-size:var(--pfm-text-lg);color:var(--pfm-gray-600);margin-bottom:var(--pfm-space-8)}.pfm-404__actions{margin-bottom:var(--pfm-space-12)}.pfm-404__suggestions{padding:var(--pfm-space-8);background:var(--pfm-gray-50);border-radius:var(--pfm-radius-xl);margin-bottom:var(--pfm-space-8)}.pfm-404__suggestions-title{font-size:var(--pfm-text-lg);margin-bottom:var(--pfm-space-4)}.pfm-404__links{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--pfm-space-3)}.pfm-404__link{display:flex;align-items:center;gap:var(--pfm-space-2);padding:var(--pfm-space-3) var(--pfm-space-4);background:white;border-radius:var(--pfm-radius-md);text-decoration:none;color:var(--pfm-gray-700);font-weight:var(--pfm-font-medium);transition:all var(--pfm-transition-fast)}.pfm-404__link:hover{background:var(--pfm-primary-50);color:var(--pfm-primary-600);transform:translateY(-2px)}.pfm-404__search p{color:var(--pfm-gray-500);margin-bottom:var(--pfm-space-4)}