.sd-author{padding:var(--sd-space-28,110px) 1.25rem var(--sd-space-16,60px);max-width:1080px;margin:0 auto}@media (max-width:767px){.sd-author{padding:var(--sd-space-20,80px) 0 var(--sd-space-12,48px) 0}}.sd-author__hero{margin-bottom:var(--sd-space-16,60px);border-radius:var(--sd-radius-lg,10px)}.sd-author__header{display:flex;align-items:center;gap:var(--sd-space-10,40px);margin-bottom:var(--sd-space-10,40px)}.sd-author__avatar{flex-shrink:0}.sd-author__avatar img{border-radius:var(--sd-radius-full,50%);width:150px;height:150px;object-fit:cover;border:4px solid var(--sd-color-white,#ffffff);box-shadow:var(--sd-shadow-md,0 4px 6px rgb(0 0 0 / .1))}.sd-author__info{flex-grow:1}.sd-author__name{font-size:var(--font-size-h1,2.5rem);font-weight:var(--font-weight-bold,700);margin:0 0 var(--spacing-xs,5px) 0;color:var(--color-primary,#333333)}.sd-author__job-title{font-size:var(--font-size-lg,1.25rem);font-weight:var(--font-weight-medium,500);color:var(--color-text-muted,#666666);margin-bottom:var(--spacing-sm,10px)}.sd-author__stats{margin-top:var(--spacing-md,10px)}.sd-author__post-count{color:var(--color-text-muted,#666666);font-size:var(--font-size-sm,.875rem);margin-bottom:var(--spacing-md,20px)}.sd-author__bio{font-size:var(--font-size-base,1rem);line-height:var(--line-height-base,1.6);color:var(--color-text,#333333);margin-bottom:var(--spacing-md,20px)}.sd-author__website{display:inline-block;color:var(--color-link,#0073aa);text-decoration:none;font-weight:var(--font-weight-medium,500);transition:color 0.3s ease;margin-bottom:var(--spacing-sm,10px)}.sd-author__website:hover{color:var(--color-link-hover,#005177);text-decoration:underline}.sd-author__social{margin-top:var(--spacing-sm,10px)}.sd-author__social-label{display:block;color:var(--color-text-muted,#666666);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);margin-bottom:var(--spacing-xs,8px)}.sd-author__social-links{display:flex;align-items:center;gap:var(--spacing-sm,10px);flex-wrap:wrap}.sd-author__social-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--color-white,#ffffff);border:1px solid var(--color-border,#dddddd);border-radius:6px;color:var(--color-text,#333333);text-decoration:none;font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);transition:all 0.3s ease}.sd-author__social-link:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .1)}.sd-author__social-link svg{flex-shrink:0;width:16px;height:16px}.sd-author__social-link--twitter:hover{background:#1da1f2;color:#fff;border-color:#1da1f2}.sd-author__social-link--linkedin:hover{background:#0077b5;color:#fff;border-color:#0077b5}.sd-author__social-link--facebook:hover{background:#1877f2;color:#fff;border-color:#1877f2}.sd-author__social-link--instagram:hover{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);color:#fff;border-color:#bc1888}.sd-author__pinned-posts{margin-bottom:var(--spacing-xl,60px)}.sd-author__posts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg,40px);flex-wrap:wrap;gap:var(--spacing-md,20px)}.sd-author__section-title{font-size:var(--font-size-h2,2rem);font-weight:var(--font-weight-bold,700);margin:0;color:var(--color-primary,#333333);display:flex;align-items:center;gap:var(--spacing-sm,10px)}.sd-author__filters{display:flex;align-items:center;gap:var(--spacing-lg,30px)}.sd-author__filter-group{display:flex;align-items:center;gap:var(--spacing-sm,10px)}.sd-author__filter-label{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--color-text,#333333);white-space:nowrap}.sd-author__category-filter,.sd-author__sort-filter{appearance:none;background:var(--color-white,#ffffff);border:1px solid rgb(0 0 0 / .12);border-radius:8px;padding:8px 32px 8px 12px;font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--color-text,#333333);cursor:pointer;transition:all 0.3s ease;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;min-width:140px}.sd-author__category-filter:hover,.sd-author__sort-filter:hover{border-color:rgb(0 0 0 / .2);box-shadow:0 2px 4px rgb(0 0 0 / .05)}.sd-author__category-filter:focus,.sd-author__sort-filter:focus{outline:none;border-color:var(--color-link,#789d4a);box-shadow:0 0 0 3px rgb(120 157 74 / .1)}.sd-author__pin-icon{font-size:1.5rem}.sd-author__posts-grid{display:flex;flex-direction:column;gap:0;margin-bottom:var(--spacing-xl,60px)}.sd-author__posts-grid--pinned{display:flex;flex-direction:column;gap:var(--spacing-lg,30px)}.sd-author__post-item{background:#fff0;border:none;border-radius:0;overflow:visible;transition:background-color 0.3s ease;position:relative;display:flex;align-items:flex-start;gap:var(--spacing-md,20px);padding:var(--spacing-lg,24px) 0;border-bottom:1px solid rgb(0 0 0 / .08)}.sd-author__post-item:hover{background-color:rgb(0 0 0 / .02)}.sd-author__post-item:last-child{border-bottom:none}.sd-author__post-item--pinned{display:flex;align-items:flex-start;gap:var(--spacing-lg,30px);padding:0;background:#fff0;border:none;border-radius:0;overflow:visible;box-shadow:none;transition:none}.sd-author__post-item--pinned:hover{transform:none;box-shadow:none}.sd-author__post-item--pinned .sd-author__post-content{flex:1;padding:0;display:flex;flex-direction:column;justify-content:space-between;min-height:200px}.sd-author__post-item--pinned .sd-author__post-main-content{flex:1}.sd-author__post-item--pinned .sd-author__post-title{font-size:var(--font-size-xl,1.5rem);font-weight:var(--font-weight-bold,700);line-height:1.3;margin-bottom:var(--spacing-sm,12px)}.sd-author__post-item--pinned .sd-author__post-title a{color:var(--color-primary,#333333);text-decoration:none;transition:color 0.3s ease}.sd-author__post-item--pinned .sd-author__post-title a:hover{color:var(--color-link,#789d4a)}.sd-author__post-item--pinned .sd-author__post-excerpt{font-size:var(--font-size-base,1rem);line-height:1.6;color:var(--color-text,#555555);margin-bottom:var(--spacing-sm,12px);font-weight:400}.sd-author__post-item--pinned .sd-author__post-meta{display:flex;align-items:center;gap:0;font-size:1em;color:var(--color-text-muted,#666666);font-weight:400;margin-top:var(--spacing-sm,12px)}.sd-author__post-item--pinned .sd-author__post-meta .sd-author__post-date{margin-right:12px}.sd-author__post-item--pinned .sd-author__post-meta .sd-author__post-categories{position:relative}.sd-author__post-item--pinned .sd-author__post-meta .sd-author__post-categories::before{content:'|';margin-right:12px;color:var(--color-text-muted,#666666)}.sd-author__post-pin-badge{position:absolute;top:15px;left:15px;z-index:10;background:var(--color-primary,#333333);color:#fff;padding:6px 12px;border-radius:20px;font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.5px}.sd-author__post-thumbnail{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;background:var(--color-light-gray,#f5f5f5)}.sd-author__post-item--pinned .sd-author__post-thumbnail{width:330px;height:200px;border-radius:12px}.sd-author__post-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.sd-author__post-item:hover .sd-author__post-thumbnail img{transform:scale(1.05)}.sd-author__post-content{flex:1;display:flex;flex-direction:column;padding:0}.sd-author__post-title{font-size:var(--font-size-lg,1.125rem);font-weight:var(--font-weight-semibold,600);margin-bottom:var(--spacing-xs,8px);line-height:1.4}.sd-author__post-title a{color:var(--color-primary,#000000);text-decoration:none;transition:color 0.3s ease}.sd-author__post-title a:hover{color:var(--color-link,#789d4a)}.sd-author__post-meta{display:flex;align-items:center;gap:var(--spacing-xs,8px);color:var(--color-text-muted,#666666);font-size:var(--font-size-sm,.875rem);margin-bottom:0}.sd-author__post-date{display:flex;align-items:center}.sd-author__post-categories{display:flex;align-items:center}.sd-author__post-categories::before{content:'•';margin:0 var(--spacing-xs,8px);color:var(--color-text-muted,#999999)}.sd-author__post-reading-time{display:flex;align-items:center}.sd-author__post-reading-time::before{content:'•';margin:0 var(--spacing-xs,8px);color:var(--color-text-muted,#999999)}.sd-author__post-item:not(.sd-author__post-item--pinned) .sd-author__post-excerpt{display:none}.sd-author__post-item:not(.sd-author__post-item--pinned) .sd-author__post-link{display:none}.sd-author__no-posts{text-align:center;padding:var(--spacing-xl,60px) var(--spacing-md,20px);color:var(--color-text-muted,#666666);font-size:var(--font-size-lg,1.25rem)}.sd-author__pagination{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm,10px);margin-top:var(--spacing-xl,60px)}.sd-author__pagination .page-numbers{display:inline-block;padding:8px 12px;background:var(--color-white,#ffffff);border:1px solid var(--color-border,#dddddd);color:var(--color-text,#333333);text-decoration:none;border-radius:4px;transition:all 0.3s ease}.sd-author__pagination .page-numbers:hover{background:var(--color-primary,#333333);color:var(--color-white,#ffffff);border-color:var(--color-primary,#333333)}.sd-author__pagination .page-numbers.current{background:var(--color-primary,#333333);color:var(--color-white,#ffffff);border-color:var(--color-primary,#333333)}@media (max-width:767px){.sd-author__header{flex-direction:column;text-align:center}.sd-author__avatar img{width:120px;height:120px}.sd-author__name{font-size:var(--font-size-h2,2rem)}.sd-author__job-title{font-size:var(--font-size-base,1rem)}.sd-author__social{margin-top:var(--spacing-md,20px)}.sd-author__social-link{padding:6px 10px;font-size:var(--font-size-xs,.75rem)}.sd-author__posts-grid{gap:0}.sd-author__post-item{padding:var(--spacing-md,18px) 0;gap:var(--spacing-sm,15px)}.sd-author__post-thumbnail{width:60px;height:60px}.sd-author__posts-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md,20px)}.sd-author__section-title{font-size:var(--font-size-h3,1.5rem);flex-direction:column;gap:var(--spacing-xs,5px);text-align:center;align-self:center}.sd-author__filters{width:100%;justify-content:space-between;gap:var(--spacing-md,15px)}.sd-author__category-filter,.sd-author__sort-filter{min-width:120px;font-size:var(--font-size-xs,.75rem);padding:6px 28px 6px 10px}.sd-author__pin-icon{font-size:1.25rem}.sd-author__post-item--pinned{flex-direction:column;gap:0}.sd-author__post-item--pinned .sd-author__post-thumbnail{width:100%;height:200px}.sd-author__post-item--pinned .sd-author__post-content{padding:var(--spacing-md,20px) 0;min-height:auto}.sd-author__post-pin-badge{top:var(--spacing-md,20px);left:var(--spacing-md,20px)}.sd-author__post-item--pinned .sd-author__post-title{font-size:var(--font-size-lg,1.25rem)}}@media (max-width:479px){.sd-author__hero{padding:var(--sd-space-10,40px) var(--sd-space-4,16px)}.sd-author__avatar img{width:100px;height:100px}.sd-author__name{font-size:var(--font-size-h3,1.5rem)}.sd-author__job-title{font-size:var(--font-size-sm,.875rem)}.sd-author__social-label{margin-bottom:var(--spacing-xs,8px)}.sd-author__social-links{gap:var(--spacing-xs,8px)}.sd-author__section-title{font-size:var(--font-size-lg,1.25rem)}.sd-author__post-pin-badge{top:var(--spacing-sm,24px);left:var(--spacing-sm,15px);padding:4px 8px;font-size:.625rem}.sd-author__post-item--pinned .sd-author__post-thumbnail{height:180px}.sd-author__post-item--pinned .sd-author__post-content{padding:var(--spacing-sm,15px) 0}.sd-author__post-item--pinned .sd-author__post-title{font-size:var(--font-size-base,1rem);margin-bottom:var(--spacing-xs,8px)}.sd-author__post-item--pinned .sd-author__post-excerpt{font-size:var(--font-size-sm,.875rem);margin-bottom:var(--spacing-sm,15px)}.sd-author__post-title{font-size:var(--font-size-base,1rem)}.sd-author__post-meta{font-size:var(--font-size-xs,.75rem);flex-wrap:wrap}}