/* The canonical company roster in illustrated clay covers. */
#discover-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
#discover-results>.exchange-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:13px 12px 12px;min-width:0;min-height:310px;overflow:hidden;background:var(--card-fill);color:#fff;border:0;border-radius:18px;box-shadow:none}
.exchange-card:before,.exchange-card:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;width:210px;height:210px;background:linear-gradient(135deg,#FFFFFF18,#FFFFFF05);right:-93px;top:-89px}
.exchange-card:after{width:165px;height:165px;top:auto;right:auto;bottom:-58px;left:-58px;background:linear-gradient(130deg,#FFFFFF12,#FFFFFF02)}
#discover-results .company-monogram{width:37px;height:37px;background:linear-gradient(145deg,#FFFFFF,#FFF9EE);border:1px solid #FFFFFF77;border-bottom:2px solid #D8D9DE;border-radius:10px;box-shadow:none;flex-shrink:0}
#discover-results .company-monogram img{width:28px;height:28px;object-fit:contain;filter:none;box-shadow:none}
#discover-results .exchange-card h3{font-family:"PF Reminder",Nunito,sans-serif;font-size:26px;line-height:1.05;color:#FFFFFF;letter-spacing:-.02em;margin:10px 0 0;width:100%;overflow-wrap:normal;font-weight:700}
.exchange-company-art{display:block;align-self:center;width:calc(100% + 24px);max-width:none;height:163px;object-fit:contain;margin:5px -12px 0;filter:none;box-shadow:none;flex-shrink:0}
.exchange-card-footer{margin-top:auto;padding-top:9px;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:6px;align-items:center;width:100%}
#discover-results .directory-status{display:flex;justify-content:center;align-items:center;text-align:center;background:#FFF9EE;color:#0B1220;border-radius:17px;min-height:40px;margin:0;padding:6px 7px;font-size:14px!important;line-height:1.15;font-weight:900;width:100%}
.exchange-card-arrow{display:grid;place-items:center;align-self:center;width:32px;height:32px;border-radius:50%;background:#0B122036;font-size:25px;color:#FFFFFF;font-weight:900}
.exchange-card:focus-visible{outline:3px solid #8400FF;outline-offset:4px}
.exchange-card:hover h3{text-decoration:underline;text-underline-offset:4px}
#discover-results>.empty-missions{grid-column:1/-1}
@media(max-width:374px){#discover-results{gap:10px}#discover-results>.exchange-card{padding:12px 10px;min-height:304px}#discover-results .exchange-card h3{font-size:24px}.exchange-company-art{height:153px;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}.exchange-card-footer{grid-template-columns:minmax(0,1fr) 29px;gap:4px}.exchange-card-arrow{width:29px;height:29px;font-size:23px}#discover-results .directory-status{padding-left:5px;padding-right:5px}}

/* Netflix only: full generated clay environment with live HTML on top. */
#discover-results>.scene-card{display:block;aspect-ratio:2/3;container-type:inline-size;min-height:0;width:100%;height:auto;align-self:start;isolation:isolate;background:#BD003D}
.scene-card:before,.scene-card:after{content:none}
.scene-card .exchange-scene-art{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;margin:0;z-index:-1;filter:none;box-shadow:none}
#discover-results .scene-card .company-monogram{position:relative;display:grid;width:clamp(37px,14cqw,55px);height:clamp(37px,14cqw,55px)}
#discover-results .scene-card .company-monogram img{width:75%;height:75%}
#discover-results .scene-card h3{position:relative;font-size:clamp(26px,11cqw,40px);margin-top:9px;width:max-content;max-width:100%}
.netflix-scene-price{position:absolute;left:12px;bottom:68px;background:#0B12209C;padding:4px 8px;border-radius:7px;font:900 14px/1.2 Nunito,sans-serif;color:white}
.netflix-scene-footer{position:absolute;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:7px;align-items:center}
.netflix-card-change{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:6px 9px;border-radius:999px;background:#E3FFE9;color:#13763F;font:900 16px/1.1 Nunito,sans-serif}
.netflix-card-change b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:5px;background:#22E274;color:#0B1220;font-size:18px}
.netflix-card-change[data-colour="down"]{background:#FFF0DD;color:#B94E00}
.netflix-card-change[data-colour="down"] b{background:#FF7300}
.netflix-scene-footer .exchange-card-arrow{background:#0B12204D;width:34px;height:34px}
.netflix-card-review{max-width:1000px;margin:auto;padding:30px 22px 60px}
.netflix-card-review h1{font-size:38px;margin:12px 0 18px}
.netflix-card-review p{max-width:650px;line-height:1.5;margin-bottom:18px}
.netflix-card-review label{display:block;font-weight:900;margin-bottom:8px}
.netflix-card-review select{font:inherit;min-height:46px;padding:8px 12px;border:1px solid #C6BBC8;border-radius:10px;background:#fff;color:#0B1220;max-width:100%}
.netflix-card-review #discover-results{grid-template-columns:1fr;max-width:350px;margin-top:24px}
.netflix-card-review #discover-results>.scene-card{min-height:0}
.netflix-card-review .review-card-link{display:inline-flex;align-items:center;min-height:44px;font-weight:900;color:#6900CC;text-decoration:underline;margin-top:20px}

/* One-card sizing pass: an uncropped scene, compact identity and a clear movement footer. */
.netflix-scene-price{position:relative;display:block;left:auto;bottom:auto;background:none;padding:0;border-radius:0;margin-top:6px;width:max-content;max-width:100%;font-size:clamp(16px,6cqw,21px);line-height:1.2;letter-spacing:-.02em}
.netflix-scene-footer{grid-template-columns:minmax(0,1fr) clamp(32px,13cqw,44px);gap:6px}
.netflix-card-change{min-height:clamp(38px,14cqw,48px);font-size:clamp(14px,5cqw,18px);padding:6px 8px;gap:5px}
.netflix-card-change b{min-width:20px;height:20px;font-size:17px}
.netflix-scene-footer .exchange-card-arrow{width:clamp(32px,13cqw,44px);height:clamp(32px,13cqw,44px);font-size:clamp(23px,8cqw,28px)}
.netflix-card-review .scene-controls{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:14px}
.netflix-card-review .scene-controls>div{min-width:0}
.netflix-card-review #discover-results[data-size="exchange"]{width:calc((min(393px,100vw) - 52px)/2)}
.netflix-card-review #discover-results[data-size="full"]{width:350px;max-width:100%}
.netflix-card-review #scene-dimensions{margin-top:14px;color:#525566}
@media(max-width:374px){.netflix-card-review #discover-results[data-size="exchange"]{width:calc((100vw - 50px)/2)}}

/* A small logo-red price plate protects readability without dimming the clay scene. */
.scene-card:before{content:none}
.netflix-scene-price{padding:3px 6px;border-radius:6px;background:#BD003D;color:#FFFFFF}
