/* Staff author: restrained portrait opening and compact guide rows. */
.page-author .author-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:52px;padding:40px 0;align-items:center}
.author-profile{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:center}.page-author .author-intro .av{grid-row:auto}.page-author .author-intro .av img{width:160px;height:195px;object-fit:cover;object-position:center top;border-radius:4px}.page-author .author-identity h1{font-size:54px;line-height:1.06;letter-spacing:-.025em;font-weight:500;margin:0}.page-author .author-role{font-size:13px;line-height:1.8;margin-top:18px;color:var(--accent);max-width:none}
.page-author .author-bio{font-size:17px;line-height:1.8;margin:0;max-width:58ch}.page-author .author-description .stat{font-size:12px;color:var(--muted);line-height:1.8;margin-top:18px}.author-description .stat a{color:var(--accent)}.author-start{display:inline-flex;align-items:center;gap:12px;min-height:32px;margin-top:16px;font-size:14px;color:var(--accent)}.author-start .icon{width:22px;height:22px}
.page-author .author-work{padding:32px 0 0;background:none;border-top:1px solid var(--line);scroll-margin-top:24px}.page-author .section-title{margin:0 0 26px;gap:16px;flex-wrap:wrap;align-items:center}.page-author .section-title>.icon{width:34px;height:34px;flex-shrink:0}.page-author .section-title h2{font-size:35px;font-weight:500;line-height:1.2;letter-spacing:-.015em;max-width:30ch}.author-guide-count{margin-left:auto;font-size:12px;color:var(--muted)}
.page-author .author-work .gcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.page-author .author-work .gc{display:grid;grid-template-columns:152px minmax(0,1fr);gap:24px;align-items:start;padding:25px 0;border-top:1px solid var(--line);color:var(--ink)}.page-author .author-work .gc>img.ph{width:152px;height:150px;aspect-ratio:auto;object-fit:cover;border-radius:4px}.page-author .gc .gc__b{padding:0;min-width:0}.page-author .gc h3{font:600 27px/1.2 var(--display);letter-spacing:-.012em;margin:0;text-wrap:pretty}.author-guide-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 14px;margin-top:14px}.page-author .author-guide-meta .tag,.page-author .author-guide-meta .u-gm{font-size:12px;line-height:1.6;margin:0;color:var(--muted)}.author-read{display:flex;align-items:center;gap:10px;color:var(--accent);font-size:12px;margin-top:13px;min-height:24px}.author-read .icon{width:19px;height:19px}.page-author .gc:hover h3{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.page-author .gc:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.author-browse{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding-top:24px}.author-browse p{font-size:14px;color:var(--muted);margin:0}.author-browse a{display:inline-flex;align-items:center;gap:13px;font-size:14px;color:var(--accent);min-height:36px}.author-browse .icon{width:23px;height:23px}
@media(max-width:1100px){.page-author .author-intro{gap:36px;grid-template-columns:1fr 1fr}.author-profile{grid-template-columns:125px minmax(0,1fr);gap:22px}.page-author .author-intro .av img{width:125px;height:160px}.page-author .author-identity h1{font-size:44px}.page-author .author-bio{font-size:16px}.page-author .author-work .gcards{gap:0 30px}.page-author .author-work .gc{grid-template-columns:120px minmax(0,1fr);gap:20px}.page-author .author-work .gc>img.ph{width:120px;height:135px}.page-author .gc h3{font-size:25px}.page-author .section-title h2{font-size:32px}}
@media(max-width:850px){.page-author .author-intro{grid-template-columns:1fr;gap:25px;padding:30px 0}.author-profile{grid-template-columns:125px minmax(0,1fr);gap:25px}.page-author .author-identity h1{font-size:48px}.page-author .author-role{max-width:none;margin-top:12px}.page-author .author-bio{max-width:none}.page-author .author-work .gcards{grid-template-columns:1fr}.page-author .author-work .gc{grid-template-columns:150px minmax(0,1fr);gap:26px;padding:23px 0}.page-author .author-work .gc>img.ph{width:150px;height:140px}.page-author .gc h3{font-size:28px;max-width:35ch}.page-author .section-title{gap:14px}.author-guide-count{flex-basis:100%;margin-left:48px}.page-author .author-work{padding-top:26px}}
@media(max-width:600px){.author-profile{grid-template-columns:96px minmax(0,1fr);gap:21px}.page-author .author-intro .av img{width:96px;height:120px}.page-author .author-identity h1{font-size:38px}.page-author .author-role{font-size:12px;line-height:1.7}.page-author .author-intro{gap:22px}.page-author .author-bio{font-size:16px;line-height:1.8}.page-author .section-title{align-items:flex-start;margin-bottom:18px}.page-author .section-title>.icon{width:28px;height:28px;margin-top:3px}.page-author .section-title h2{font-size:29px;max-width:calc(100% - 44px)}.author-guide-count{margin-left:42px;margin-top:-4px}.page-author .author-work .gc{grid-template-columns:105px minmax(0,1fr);gap:19px;padding:22px 0}.page-author .author-work .gc>img.ph{width:105px;height:115px}.page-author .gc h3{font-size:23px;line-height:1.22}.author-guide-meta{margin-top:11px;gap:3px 10px}.author-read{margin-top:10px}.author-browse{display:block;padding-top:20px}.author-browse a{margin-top:10px}.page-author .author-work .gcards{gap:0}}
@media(max-width:360px){.author-profile{grid-template-columns:82px minmax(0,1fr);gap:18px}.page-author .author-intro .av img{width:82px;height:108px}.page-author .author-identity h1{font-size:34px}.page-author .section-title h2{font-size:27px}.page-author .author-work .gc{grid-template-columns:82px minmax(0,1fr);gap:16px}.page-author .author-work .gc>img.ph{width:82px;height:95px}.page-author .gc h3{font-size:22px}}
