.baf-related-posts{margin:50px 0;padding:35px;border:1px solid #e5e5e5;border-radius:15px;background:#fafafa}.baf-related-title{margin:0 0 25px}.baf-related-list{color:#2f3640;margin:0;padding:0;list-style:none}.baf-related-list li{margin-bottom:15px}.baf-related-list li:last-child{margin-bottom:0}.baf-related-list a{display:block;padding:15px 20px;border-radius:10px;background:#fff;border:1px solid #ececec;text-decoration:none;font-weight:600;color:#2f3640;transition:all .2s ease}.baf-related-list a:hover{color:#2271b1;transform:translateX(5px)}.baf-related-list a,.baf-related-list a:visited{color:#2f3640}.baf-related-list a:hover{color:#2271b1 !important;transform:translateX(5px)}.baf-category-archive{padding:48px 0}.baf-category-header{margin:0 0 32px}.baf-category-title{margin:0 0 18px}.baf-category-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;align-items:start}.baf-category-posts{display:grid;gap:36px}.baf-category-description{box-sizing:border-box;flex:0 0 100%;grid-column:1/-1;width:100%;margin:0 0 32px;padding:22px 26px;border:1px solid #e5e7eb;border-left:4px solid #1f2937;border-radius:8px;background:#f9fafb;color:#374151;font-size:16px;line-height:1.7}.baf-category-description p{margin:0 0 14px}.baf-category-description p:last-child{margin-bottom:0}.baf-category-description a{color:#1f2937;font-weight:600;text-decoration:underline;text-underline-offset:3px}.baf-category-card{display:grid;grid-template-columns:minmax(220px,42%) minmax(0,1fr);gap:28px;align-items:center;padding:34px;border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.08)}.baf-category-card-image img{display:block;width:100%;height:auto;border-radius:8px}.baf-category-card-title{margin:0 0 14px}.baf-category-card-title a{color:inherit;text-decoration:none}.baf-category-card-excerpt{color:#4b5563;line-height:1.7}.baf-category-intro{margin:0 0 40px;padding:30px;background:#fff;border:1px solid #e5e5e5;border-left:5px solid #c79a3b;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.baf-category-intro-title{margin:0 0 20px;font-size:2rem;line-height:1.3;font-weight:700;color:#222}.baf-category-intro-content{color:#444;font-size:1rem;line-height:1.8}.baf-category-intro-content p{margin:0 0 18px}.baf-category-intro-content p:last-child{margin-bottom:0}.baf-category-intro-content ul,.baf-category-intro-content ol{margin:0 0 20px 25px}.baf-category-intro-content li{margin-bottom:8px}.baf-category-intro-content a{font-weight:600;text-decoration:underline}.baf-category-intro-content img{max-width:100%;height:auto;margin:20px 0;border-radius:4px}@media (max-width:768px){.baf-category-intro{padding:20px}.baf-category-intro-title{font-size:1.6rem}}.af-author-box{margin:0 0 40px;padding:30px;background:#fff;border:1px solid #e5e5e5;border-left:5px solid #c79a3b;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.af-author-header{display:flex;align-items:center;gap:25px;margin-bottom:25px}.af-author-avatar{flex:0 0 90px}.af-author-placeholder{display:flex;align-items:center;justify-content:center;width:90px;height:90px;background:#1f2937;color:#fff;border-radius:8px;font-weight:700;font-size:22px;letter-spacing:2px}.af-author-main{flex:1}.af-author-name{margin:0;font-size:2rem;line-height:1.2}.af-author-job{margin-top:6px;color:#8a6d3b;font-weight:600;font-size:1rem}.af-author-verified{margin-top:10px;font-size:.95rem;color:#2e7d32;font-weight:600}.af-author-description{margin:25px 0;font-size:1rem;line-height:1.8;color:#444}.af-author-description p:last-child{margin-bottom:0}.af-author-expertise h4{margin:0 0 15px;font-size:1rem;font-weight:700}.af-author-badges{display:flex;flex-wrap:wrap;gap:10px}.af-author-badge{display:inline-block;padding:6px 14px;background:#f5f5f5;border:1px solid #ddd;border-radius:30px;font-size:.9rem;font-weight:600;color:#444}.af-author-link{margin-top:30px;padding-top:20px;border-top:1px solid #ececec}.af-author-link a{font-weight:600;text-decoration:none}.af-author-link a:hover{text-decoration:underline}@media (max-width:768px){.af-author-header{flex-direction:column;align-items:flex-start}.af-author-avatar{flex:none}.af-author-placeholder{width:70px;height:70px;font-size:18px}.af-author-box{padding:20px}.af-author-name{font-size:1.6rem}}.af-author-card{margin:30px 0;padding:30px;background:#faf8f4;border:1px solid #e6dfd3;border-left:5px solid #8a6d3b;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.af-author-card__header{display:flex;align-items:center;gap:24px;margin-bottom:20px}.af-author-card__badge{flex:0 0 90px;width:90px;padding:6px;background:#fff;border:1px solid #e6dfd3;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.af-author-card__logo{display:block;width:100%;height:auto}.af-author-card__identity{flex:1;min-width:0}.af-author-card__eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#777}.af-author-card__name{margin:4px 0;font-size:26px;line-height:1.2}.af-author-card__name a{color:#222;text-decoration:none;transition:color .2s ease}.af-author-card__name a:hover{color:#8a6d3b}.af-author-card__job{margin:0 0 10px;font-size:15px;font-weight:700;color:#8a6d3b}.af-author-card__verified{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:30px;background:#edf8ef;color:#26753d;font-size:13px;font-weight:600}.af-author-card__bio{margin-top:22px;color:#444;font-size:16px;line-height:1.8}.af-author-card__bio p{margin:0}.af-author-card__presentation{margin-bottom:18px}.af-author-card__presentation p{margin:0;color:#222;font-size:16px;line-height:1.8;font-weight:500}.af-author-card__expertise{margin-top:28px}.af-author-card__expertise-title{margin:0 0 14px;font-size:16px;font-weight:700}.af-author-card__tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.af-author-card__tag{display:inline-flex;align-items:center;padding:7px 14px;background:#fff;border:1px solid #d8d8d8;border-radius:30px;font-size:13px;font-weight:600;color:#444}.af-author-card__footer{margin-top:28px;padding-top:20px;border-top:1px solid #e6dfd3}.af-author-card__link{font-weight:600;color:#8a6d3b;text-decoration:none;transition:color .2s ease}.af-author-card__link:hover{color:#6f5428;text-decoration:underline}@media (max-width:768px){.af-author-card{padding:22px}.af-author-card__header{flex-direction:column;align-items:flex-start;gap:18px}.af-author-card__badge{width:75px;flex-basis:75px}.af-author-card__name{font-size:22px}.af-author-card__bio,.af-author-card__presentation p{font-size:15px}}