/* Scoped pilot. Normal document flow below the image; never a fixed overlay. */
[data-amazon-pilot] {box-sizing:border-box;width:100%;max-width:590px;margin:10px auto 0;padding:0 12px 12px;font:14px/1.4 system-ui,sans-serif;white-space:normal;color:#203023;cursor:default}
[data-amazon-pilot] [hidden],[data-amazon-pilot][hidden] {display:none!important}
.tv-amazon-hint {margin:0;padding:10px 12px;border:1px solid #cbdac6;border-radius:10px;background:#f6faf3;font-size:12px;color:#245f18;text-align:center}
.tv-amazon-card {position:relative;box-sizing:border-box;padding:12px;border:1px solid #d3ddcf;border-radius:12px;background:#fff;box-shadow:0 3px 12px #18301e0a}
.tv-amazon-heading {padding-right:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.tv-amazon-heading strong {display:block;font-size:14px;line-height:1.3}
.tv-amazon-heading span {display:block;color:#5b675c;font-size:11px}
.tv-amazon-price {white-space:nowrap;text-align:right}
.tv-amazon-price b {display:block;font-size:16px;line-height:1.3;color:#174d10}
.tv-amazon-link {box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-top:10px;padding:10px 12px;border:1px solid #d6b113;border-radius:9px;background:#ffda47;color:#17221a;font-size:14px;font-weight:750;text-decoration:none}
.tv-amazon-link:hover {background:#f6cb28;color:#17221a}
.tv-amazon-disclosure {display:block;margin-top:7px;color:#626b62;font-size:10px;line-height:1.4}
.tv-amazon-actions {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}
.tv-amazon-actions [data-whatsapp-share],.tv-amazon-actions [data-tv-push-open],.tv-amazon-actions [data-shopping-float] {position:static!important;display:inline-flex;top:auto!important;bottom:auto!important;margin:0!important;transform:none!important;box-shadow:none;min-height:44px}
.tv-amazon-close {position:absolute;top:1px;right:1px;width:44px;height:44px;padding:0;border:0;background:transparent;color:#4e5b50;font:26px/1 system-ui;cursor:pointer}
.tv-amazon-marker {position:absolute;z-index:4;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;transform:translate(-50%,-50%);border:0;background:transparent;cursor:pointer}
.tv-amazon-marker span {display:flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid #fff;border-radius:50%;background:#ffab19;color:#302000;box-shadow:0 1px 5px #0005;font:700 19px/1 system-ui}
.tv-amazon-selection {position:absolute;z-index:3;box-sizing:border-box;border:2px solid #237022;border-radius:6px;pointer-events:none}
.tv-amazon-marker:focus-visible,.tv-amazon-close:focus-visible,.tv-amazon-link:focus-visible {outline:3px solid #174d10;outline-offset:3px}
@media(max-width:360px){[data-amazon-pilot]{padding-right:8px;padding-left:8px}.tv-amazon-card{padding:10px}.tv-amazon-heading{gap:6px}.tv-amazon-heading strong{font-size:13px}.tv-amazon-price b{font-size:14px}}
@media(max-width:979px){[data-tv-reader][data-amazon-pilot-enabled] [data-viewport]{scrollbar-width:none}[data-tv-reader][data-amazon-pilot-enabled] [data-viewport]::-webkit-scrollbar{display:none}}

/* A single vertical document flow on the pilot page keeps its top reachable. */
[data-tv-reader][data-amazon-page-active]{height:auto;min-height:calc(100dvh - 43px)}
[data-tv-reader][data-amazon-page-active] .tv-reader-body{height:auto}
[data-tv-reader][data-amazon-page-active] [data-viewport]{height:auto;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-y:auto}
@media(min-width:980px){[data-tv-reader][data-amazon-page-active] .tv-reader-content-jump{position:static;display:table;margin:10px auto;transform:none}}
[data-tv-reader][data-amazon-page-active] [data-amazon-pilot] .tv-reader-rating{position:relative;left:auto;bottom:auto;width:min(320px,100%);margin:12px auto 0;transform:none;z-index:auto;box-shadow:0 2px 10px #0001}
[data-tv-reader][data-amazon-page-active] [data-amazon-pilot] .tv-reader-rating.is-visible{transform:none}
.tv-amazon-actions [data-whatsapp-share]{align-items:center!important;justify-content:center!important;gap:0!important;padding:0!important}
.tv-amazon-actions [data-whatsapp-share] svg{display:block;flex:0 0 28px;width:28px;height:28px;margin:0!important}
.tv-amazon-marker span svg{display:block;width:23px;height:23px;overflow:visible}
.tv-amazon-marker span circle{fill:currentColor}
.tv-amazon-marker span path{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}
.tv-amazon-marker:hover span{background:#ffbd45}
