.author-page{--aw-head:#53555c;--aw-wood:#6a533c;--aw-dark:#49200a;--aw-sand:#a9988f;--aw-glow:#c8cfe6;font:14px/1.55 Roboto,-apple-system,"Segoe UI",Arial,sans-serif;color:#535b60}
.author-page .aw-crumb{padding:24px 0 16px;font-size:13px;color:#777}
.author-page h1{font-size:30px;color:var(--aw-head);margin:0 0 22px;line-height:1.25}
.author-page h2{font-size:24px;line-height:1.3;color:var(--aw-head);margin:0 0 18px}
.author-page h3{font-size:19px;line-height:1.35;margin:0 0 12px;color:var(--aw-head)}
.author-page p{margin:0 0 16px}
.author-page .aw-intro{background:white;border-top:4px solid var(--aw-sand);box-shadow:0 0 8px var(--aw-glow);padding:28px;display:grid;grid-template-columns:1fr 270px;gap:32px;margin-bottom:35px}
.author-page .aw-intro p{font-size:16px;line-height:1.65}
.author-page .aw-intro img{width:100%;align-self:center}
.author-page .aw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.author-page .aw-work{background:#fff;border:4px solid white;box-shadow:0 0 8px var(--aw-glow);display:flex;flex-direction:column}
.author-page .aw-photo{position:relative;height:225px;background:white}
.author-page .aw-photo img{width:100%;height:100%;object-fit:contain}
.author-page .aw-status{position:absolute;top:10px;left:10px;background:var(--aw-wood);color:white;padding:5px 11px;font-size:12px}
.author-page .aw-sold{background:#727577}
.author-page .aw-details{padding:20px;display:flex;flex-direction:column;flex:1}
.author-page .aw-meta{font-size:13px;color:#777}
.author-page .aw-button{display:inline-block;background:var(--aw-wood);color:white;padding:11px 19px;border:0;font:600 14px/1.4 Roboto,-apple-system,"Segoe UI",Arial,sans-serif;cursor:pointer;text-align:center;transition:.18s}
.author-page .aw-button:hover{background:var(--aw-dark);color:white}
.author-page .aw-details .aw-button{margin-top:auto}
.author-page .aw-request{background:white;border-top:4px solid var(--aw-sand);box-shadow:0 0 8px var(--aw-glow);margin:36px 0;padding:30px;display:grid;grid-template-columns:1fr 1.15fr;gap:38px}
.author-page .aw-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.author-page label{display:block;font-size:13px}
.author-page input,.author-page textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #d5cdc6;background:#fff;font:14px Roboto,-apple-system,"Segoe UI",Arial,sans-serif;color:#535b60;border-radius:0}
.author-page textarea{min-height:105px;resize:vertical}
.author-page .aw-full{grid-column:1/-1}
.author-page .aw-consent{display:flex;gap:9px;align-items:flex-start;font-size:12px;margin:15px 0}
.author-page .aw-consent input{width:auto;margin:3px 0}
.author-page .aw-consent a{text-decoration:underline}
.author-page .aw-note{font-size:13px;color:#777}
.author-page a:focus-visible,.author-page button:focus-visible,.author-page input:focus-visible,.author-page textarea:focus-visible{outline:2px solid var(--aw-wood);outline-offset:3px}
.author-page a:hover{color:var(--aw-dark)}
.author-page .aw-error{color:#9c2525;margin-bottom:16px}
@media(max-width:760px){.author-page .aw-intro,.author-page .aw-request{grid-template-columns:1fr;padding:22px;gap:18px}.author-page .aw-intro img{max-width:240px;margin:auto}.author-page .aw-grid{grid-template-columns:1fr}.author-page h1{font-size:25px}.author-page .aw-fields{grid-template-columns:1fr}}
