.epd-scope{color:var(--epd-text);font-family:inherit;box-sizing:border-box}.epd-scope *{box-sizing:border-box}.epd-scope a:focus-visible{outline:3px solid var(--epd-accent);outline-offset:5px}.epd-page{background:var(--epd-surface);width:100%}.epd-container{max-width:var(--epd-width);margin:auto;padding:38px 28px}.epd-author-hero{background:var(--epd-author-bg)}.epd-cover{display:block;width:100%;height:210px;object-fit:cover}.epd-home{color:var(--epd-accent);font-size:13px;text-decoration:none}.epd-profile{display:grid;grid-template-columns:144px minmax(0,1fr);gap:35px;margin-top:35px;align-items:start}.epd-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;display:block;max-width:100%;border:4px solid var(--epd-surface)}.epd-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--epd-accent)}.epd-page h1{font-family:inherit;font-size:clamp(34px,4vw,52px);font-weight:600;letter-spacing:-1px;line-height:1.2;margin:10px 0;color:var(--epd-author-name)}.epd-role{color:var(--epd-accent);font-size:17px;margin:0 0 16px}.epd-bio{max-width:740px;font-size:16px;line-height:1.85}.epd-bio p{margin:0 0 14px}.epd-profile-detail{font-size:13px;line-height:1.7;margin:15px 0}.epd-socials{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px}.epd-socials a{font-size:13px;color:var(--epd-accent);text-underline-offset:4px}.epd-socials a:hover,.epd-home:hover{color:var(--epd-hover)}.epd-articles{padding-top:50px;padding-bottom:55px}.epd-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.epd-page h2{font-weight:500;font-size:30px;line-height:1.3;margin:10px 0 0;color:var(--epd-text)}.epd-count{font-size:12px;color:var(--epd-muted)}.epd-posts{display:grid;gap:25px}.epd-grid{grid-template-columns:repeat(var(--epd-columns),minmax(0,1fr))}.epd-card{overflow:hidden;border:1px solid var(--epd-border);border-radius:var(--epd-radius);background:var(--epd-card-bg);min-width:0}.epd-card-image{display:block;aspect-ratio:1.6;background:var(--epd-background);overflow:hidden}.epd-card-image img{display:block;width:100%;height:100%;object-fit:cover}.epd-card-body{padding:23px}.epd-meta{font-size:11px;color:var(--epd-muted);display:flex;flex-wrap:wrap;gap:8px 12px}.epd-page h3{font-size:21px;line-height:1.4;font-weight:600;margin:13px 0;color:var(--epd-card-title)}.epd-card h3 a{text-decoration:none;color:inherit}.epd-card h3 a:hover{color:var(--epd-hover)}.epd-card-body>p{font-size:14px;line-height:1.8;margin:0 0 20px;color:var(--epd-muted)}.epd-read-link{display:inline-flex;gap:15px;font-size:13px;font-weight:600;color:var(--epd-accent);text-decoration:none}.epd-read-link:hover{color:var(--epd-hover)}.epd-list{grid-template-columns:1fr}.epd-list .epd-card{display:flex;align-items:stretch}.epd-list .epd-card-image{flex:0 0 30%;aspect-ratio:auto}.epd-list .epd-card-body{flex:1;min-width:0}.epd-page .pagination{margin-top:35px}.epd-page .nav-links{display:flex;gap:12px;flex-wrap:wrap}.epd-page .page-numbers{padding:8px 14px;border:1px solid var(--epd-border);border-radius:8px;color:var(--epd-accent);text-decoration:none}.epd-page .page-numbers.current{background:var(--epd-accent);color:var(--epd-button-text)}.epd-blog{background:var(--epd-blog-bg)}.epd-blog-hero{background:var(--epd-background);padding:20px 0}.epd-blog-hero h1{color:var(--epd-text)}.epd-blog-hero p{max-width:660px;color:var(--epd-muted);font-size:17px;line-height:1.8;margin:20px 0 0}.epd-byline{display:flex;align-items:center;flex-wrap:wrap;gap:18px 25px;margin:0 0 28px;font-size:13px;line-height:1.65}.epd-byline-card{background:var(--epd-byline-bg);border:1px solid var(--epd-border);padding:18px 20px;border-radius:var(--epd-radius)}.epd-byline-inline{background:transparent;padding:8px 0}.epd-byline-minimal{border-bottom:1px solid var(--epd-border);padding:0 0 18px}.epd-person{display:flex;align-items:center;gap:10px}.epd-person .epd-avatar{width:42px;height:42px;border:2px solid var(--epd-surface)}.epd-person-label{display:block;color:var(--epd-byline-label);font-size:11px}.epd-person-name{font-weight:600;color:var(--epd-byline-name);text-decoration:none}.epd-person-name:hover{color:var(--epd-hover)}.epd-reading{color:var(--epd-muted);font-size:12px}.epd-review-date{color:var(--epd-muted);width:100%;font-size:11px}.epd-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.epd-grid{grid-template-columns:repeat(min(2,var(--epd-columns)),minmax(0,1fr))}}@media(max-width:600px){.epd-profile{grid-template-columns:1fr;gap:20px}.epd-profile>.epd-avatar{width:110px;height:110px}.epd-grid{grid-template-columns:1fr}.epd-container{padding:28px 20px}.epd-section-title{display:block}.epd-count{display:block;margin-top:15px}.epd-list .epd-card{display:block}.epd-list .epd-card-image{aspect-ratio:1.6}.epd-cover{height:150px}.epd-byline{gap:15px}.epd-byline-card{padding:15px}}
