/* V1.1 — Páginas individuais do autor: continuidade visual e legibilidade. */
.autor-site .v15-author-book{padding-top:24px;padding-bottom:55px}
.autor-site .v15-author-breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#947caa;font-size:12px;margin-bottom:28px}
.autor-site .v15-author-breadcrumb a{color:inherit;text-decoration:none}
.autor-site .v15-author-breadcrumb a:hover{text-decoration:underline}
.autor-site .v15-author-detail{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.35fr);gap:clamp(22px,5vw,80px);align-items:start;padding:clamp(20px,3.5vw,42px);border-radius:25px;background:linear-gradient(145deg,#171027,#23153b 62%,#151022);border:1px solid #53396a;color:#fbf6ff;box-shadow:0 22px 60px #06030e3d}
.autor-site .v15-author-art{min-width:0;text-align:center}
.autor-site .v15-author-book-cover{width:100%;max-width:330px;margin:auto;aspect-ratio:2/3;display:flex;align-items:stretch;justify-content:center;border-radius:12px;overflow:hidden;box-shadow:0 20px 30px #0008;transform:rotate(-1deg)}
.autor-site .v15-author-book-cover img{width:100%;height:100%;object-fit:cover}
.autor-site .v15-author-art>p{font:italic 15px/1.4 Georgia,serif;color:#c7b2d3;margin-top:21px}
.autor-site .v15-author-info{min-width:0}
.autor-site .v15-author-kicker{display:block;color:#cba5ff;font-size:10px;letter-spacing:.19em;font-weight:800}
.autor-site .v15-author-info h1{font:600 clamp(34px,4.2vw,65px)/1.05 Georgia,serif;color:#faf2ff;margin:14px 0 17px;overflow-wrap:anywhere}
.autor-site .v15-author-badges{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}
.autor-site .v15-author-badges>span{font-size:11px;color:#e3c7ff;padding:7px 10px;border:1px solid #72568a;border-radius:99px;background:#402b52}
.autor-site .v15-author-info h2{font:500 25px Georgia,serif;margin:22px 0 8px;color:#fff}
.autor-site .v15-author-description{color:#dfd3e9;font-size:15px;line-height:1.85;max-width:660px;overflow-wrap:anywhere}
.autor-site .v15-author-rating{color:#dec3fa;font-size:15px}
.autor-site .v15-author-rating>span{color:#ffcf6c;font-size:20px}
.autor-site .v15-author-rating small{font-size:12px;color:#ad9bbf}
.autor-site .v15-author-book-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}
.autor-site .v15-author-book-actions .btn{margin:0}
.autor-site .v15-author-disclaimer{color:#b6a4c8;font-size:12px;margin-top:15px}
.autor-site .v15-author-related{margin:55px 0}
.autor-site .v15-author-related-head{display:flex;justify-content:space-between;align-items:end;gap:15px;flex-wrap:wrap;margin-bottom:18px}
.autor-site .v15-author-related-head h2{margin:4px 0 0;font:600 32px Georgia,serif}
.autor-site .v15-author-related-head>a{color:#b496e6;font-size:13px}
.autor-site .v15-author-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.autor-site .v15-author-related-card{display:flex;gap:14px;align-items:center;min-width:0;border:1px solid #55416d;background:#21182d;padding:12px;border-radius:14px;text-decoration:none;color:#fff;transition:transform .15s ease}
.autor-site .v15-author-related-card:hover{transform:translateY(-3px)}
.autor-site .v15-author-related-cover{width:63px;height:92px;flex:0 0 63px;overflow:hidden;border-radius:6px;box-shadow:0 6px 16px #0006}
.autor-site .v15-author-related-cover img{width:100%;height:100%;object-fit:cover}
.autor-site .v15-author-related-copy{min-width:0;display:grid;gap:8px}
.autor-site .v15-author-related-copy strong{font:600 16px/1.25 Georgia,serif;overflow-wrap:anywhere}
.autor-site .v15-author-related-copy small{font-size:11px;color:#c6b3d6}
.autor-site .v15-author-refugio-bridge{margin-top:35px;padding:26px 33px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(95deg,#29193d,#382350);border:1px solid #614183;border-radius:20px}
.autor-site .v15-author-refugio-bridge h2{font:600 26px Georgia,serif;margin:7px 0;color:#f8f0ff}
.autor-site .v15-author-refugio-bridge p{font-size:14px;color:#e1d6e9;margin:0}
.autor-site .v15-author-refugio-bridge .btn{white-space:nowrap;margin:0}
@media(max-width:940px){.autor-site .v15-author-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:690px){.autor-site .v15-author-detail{grid-template-columns:minmax(0,1fr)}.autor-site .v15-author-book-cover{max-width:250px}.autor-site .v15-author-related-grid{grid-template-columns:1fr}.autor-site .v15-author-refugio-bridge{flex-direction:column;align-items:flex-start;padding:22px}}
@media(prefers-reduced-motion:reduce){.autor-site .v15-author-related-card{transition:none}}
.autor-site .v15-author-reviews{margin:45px 0}
.autor-site .v15-author-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.autor-site .v15-author-review{background:#231a33;color:#eaddf2;padding:18px;border:1px solid #594772;border-radius:14px;min-width:0}
.autor-site .v15-author-review-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.autor-site .v15-author-review-meta strong{font-size:13px;color:#fff}
.autor-site .v15-author-review-meta>span{font-size:15px;letter-spacing:1px;color:#ffcf85}
.autor-site .v15-author-review p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:850px){.autor-site .v15-author-reviews-grid{grid-template-columns:1fr}}
