/* Only activated inside our same-origin homepage; standalone /try stays intact. */
html.world-embedded, .world-embedded body { background:#F7F1ED!important; }
.world-embedded .landing-shell { width:100%!important; max-width:none!important; margin:0!important; padding:0 20px 14px!important; }
.world-embedded .landing-nav, .world-embedded .landing-footer,
.world-embedded .try-hero > div:first-child,
.world-embedded #main > section:not(.try-hero):not(.status):not(.results):not(.limit):not(.error) { display:none!important; }
.world-embedded .try-hero { display:block!important; margin:0!important; padding:0!important; }
.world-embedded .try-card { padding:0; background:transparent; border:0; border-radius:0; box-shadow:none; }
.world-embedded .drop { min-height:112px; padding:14px; border:1px dashed #B99BA9; border-radius:16px; background:#FFFDFA; }
.world-embedded .drop-icon { width:32px; height:32px; font-size:21px; margin:0 auto 8px; border-radius:50%; }
.world-embedded .drop strong { font-family:'Plus Jakarta Sans',sans-serif; font-size:14px; display:block; }
.world-embedded .drop span { font-size:11px; }
.world-embedded .or { font-size:10px; margin:12px 0 8px; letter-spacing:.04em; }
.world-embedded .row { flex-wrap:nowrap; gap:8px; }
.world-embedded .row input[type='url'] { min-width:0; flex:1; font-size:12px; min-height:44px; }
.world-embedded .row select { width:92px; min-height:44px; font-size:12px; padding:0 8px; }
.world-embedded .btn.block { min-height:46px; font-size:14px; margin-top:12px; }
.world-embedded .fineprint { font-size:10px; line-height:1.6; margin-top:10px; }
.world-embedded .status,.world-embedded .results,.world-embedded .limit,.world-embedded .error { margin-top:18px; }
.world-embedded .status { padding:14px; }
.world-embedded .skeleton { grid-template-columns:repeat(2,1fr); }
.world-embedded .skeleton div { height:100px; }
.world-embedded .results-head h2 { font-size:28px; }
.world-embedded .grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.world-embedded .offer[hidden] { display:none; }
.world-embedded .offer-title { font-size:12px; }
.world-embedded .offer-store { min-width:0; }
.world-embedded .offer-meta { flex-wrap:wrap; }
.world-embedded .badge { white-space:normal; font-size:9px; }
.world-embedded .handoff { margin-top:20px; padding:18px; }
.world-embedded .handoff-qr { display:none; }
@media (max-width:400px) { .world-embedded .landing-shell { padding-left:16px; padding-right:16px; } }
