/* Dedicated media geometry prevents the generic corner-illustration rules. */
html[data-theme] body[data-page=publication-amazon-kdp] .kdp-format-card{display:block;padding:0;overflow:hidden;border:1px solid var(--tile-edge);border-radius:8px;background:var(--glass-surface);backdrop-filter:blur(8px);min-height:0;height:auto;isolation:isolate}
.kdp-format-media{margin:0;aspect-ratio:3 / 2;overflow:hidden;background:var(--panel)}
html[data-theme] body[data-page=publication-amazon-kdp] .kdp-format-image{position:static;display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:0;mask-image:none;-webkit-mask-image:none;opacity:1;transform:none}
.kdp-format-copy{padding:22px}
html[data-theme] body[data-page=publication-amazon-kdp] .kdp-format-copy h3{font-size:24px;line-height:1.2;margin:0 0 14px;padding:0;min-height:0;color:var(--ink)}
html[data-theme] body[data-page=publication-amazon-kdp] .kdp-format-copy p{font-size:16px;line-height:1.5;margin:0;color:var(--ink)}
html[data-theme] body[data-page=publication-amazon-kdp] .kdp-question{margin-block:16px;min-height:0;border-radius:8px}
html[data-theme] body[data-page=publication-amazon-kdp] .kdp-question>summary{min-height:112px;padding:24px 44px 24px 24px}
html[data-theme] body[data-page=publication-amazon-kdp] .kdp-question .tile-background-visual{object-fit:contain;object-position:right center;transform:none;opacity:.85;width:100%;height:100%;pointer-events:none}
html[data-theme] body[data-page=publication-amazon-kdp] .kdp-question[open] .tile-background-visual{height:112px}
html[data-theme] body[data-page=publication-amazon-kdp] .kdp-question>summary>span{display:block;max-width:75%;text-wrap:balance}
html[data-theme] body[data-page=publication-amazon-kdp] .kdp-question>p{position:relative;z-index:2;color:var(--ink)}
@media(max-width:780px){
 .kdp-format-copy{padding:18px}
 html[data-theme] body[data-page=publication-amazon-kdp] .kdp-question>summary{padding:18px 40px 18px 18px;min-height:104px}
 html[data-theme] body[data-page=publication-amazon-kdp] .kdp-question>summary>span{max-width:85%;font-size:19px}
 html[data-theme] body[data-page=publication-amazon-kdp] .kdp-question[open] .tile-background-visual{height:104px}
}
@media(prefers-reduced-transparency:reduce),(forced-colors:active){html[data-theme] body[data-page=publication-amazon-kdp] .kdp-question .tile-background-visual{display:none}}
