.amazon-author{width:min(1200px,calc(100% - 80px));margin:32px auto 0;padding:34px 38px;display:grid;grid-template-columns:1fr minmax(280px,.9fr);align-items:center;gap:28px 48px;background:#fff4f8;border:1px solid #f6c5da;border-radius:22px;color:var(--ink,#252125)}
.amazon-author h2{font-size:clamp(26px,3vw,36px);line-height:1.15;margin:0 0 12px}
.amazon-author p{font-size:16px;line-height:1.6;margin:0;max-width:440px}
.amazon-author-form{margin:0;min-width:0;display:grid;gap:10px}
.amazon-author-form label{font-size:13px;font-weight:700}
.amazon-author-form select{width:100%;max-width:100%;height:50px;padding:12px 44px 12px 16px;border:1px solid #947a87;border-radius:10px;background-color:#fff;color:inherit;font:400 16px/1.4 'DM Sans',Arial,sans-serif;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23b52064' d='M12 21s-8.5-5.15-8.5-11.2a4.8 4.8 0 0 1 8.5-3.05 4.8 4.8 0 0 1 8.5 3.05C20.5 15.85 12 21 12 21Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px;cursor:pointer}
.amazon-author-form select:focus-visible{outline:3px solid var(--ink,#252125);outline-offset:4px}
.amazon-author .amazon-author-button{width:100%;min-height:50px;white-space:normal;background:#f73d92;color:#252125;border:0;border-radius:100px;padding:13px 20px;font:700 15px/1.4 'DM Sans',Arial,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px}
.amazon-author-button svg{width:18px;height:18px;flex:none}
.amazon-author .amazon-author-note{font-size:12px;line-height:1.5;max-width:none;color:#62515a}
body[data-brand=project] .amazon-author{background:#f5e4e9;border-color:#ddc7d0;border-radius:8px}
body[data-brand=project] .amazon-author-button{background:#54263b;color:#fffaf5;border-radius:6px}
body[data-brand=project] .amazon-author-form select{border-radius:6px}
body[data-brand=project] .amazon-author-button svg{display:none}
@media(max-width:760px){.amazon-author{width:calc(100% - 32px);grid-template-columns:minmax(0,1fr);gap:22px;padding:26px 22px;margin-top:24px}.amazon-author h2{font-size:29px}.amazon-author p{font-size:15px}}
