.runner-entry{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;width:100%;min-width:0}
.runner-options{border-block:1px solid var(--line);margin:18px 0;max-width:540px}
.runner-options summary{font:700 12px Arial,sans-serif;cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:space-between;list-style:none}
.runner-options summary::after{content:'+';font-size:22px}.runner-options[open] summary::after{content:'−'}
.runner-options summary::-webkit-details-marker{display:none}
.runner-options .runner-casting,.runner-options .run-modes{width:100%;margin:10px 0 16px}
#runner-start-status{font:11px/1.5 Arial,sans-serif;color:#55644a;margin:10px 0}
#start{min-height:58px;width:100%;max-width:540px;border-radius:10px;background:#c9fc49;color:#142113;font-size:14px;touch-action:manipulation}
#start:disabled{opacity:.65}
.runner-landing .verse-portal,.runner-landing #install-app{display:none}
@media(max-width:700px){
 .home .runner-entry{display:flex;flex-direction:column;gap:0;border:1px solid #bbc3a7;border-radius:18px;padding:18px;background:#faf9f2;overflow:hidden;order:1}
 .runner-entry #runner-intro{display:contents}
 .runner-entry #runner-intro>.eyebrow{order:0;font-size:8px;margin:0 0 8px;width:100%}
 .runner-entry #runner-intro>h1{order:1;font-size:48px;line-height:.92;letter-spacing:-1px;margin:0;width:100%}
 .runner-entry h1 br{display:none}.runner-entry h1 span{margin-left:8px}.runner-entry .title-star{display:none}
 .runner-entry #runner-intro>.description{order:2;font-size:13px;line-height:1.5;margin:12px 0;width:100%}
 .runner-entry #runner-intro>.description br{display:none}
 .runner-entry #runner-intro>.brief{display:none}
 .runner-entry .runner-showroom{order:3;padding:10px;margin:0;width:100%;border-radius:12px;box-shadow:none}
 .runner-entry .showroom-heading span,.runner-entry .model-stamp,.runner-entry .model-note,.runner-entry .model-links,.runner-entry .model-controls{display:none}
 .runner-entry .showroom-heading strong{font-size:15px;margin:0}
 .runner-entry .runner-model{height:230px;margin:0}
 .runner-entry #model-status{font-size:7px}
 .runner-entry .runner-options{order:4;width:100%;margin:6px 0 10px;max-width:none}
 .runner-entry .runner-options summary{font-size:11px;min-height:44px}
 .runner-entry #start{order:5;width:100%;max-width:none}
 .runner-entry #runner-start-status{order:6;margin:9px 0;text-align:center}
 .runner-entry #runner-intro>.play-meta{display:none}
 .runner-entry #runner-intro>.album-link{order:7;margin:0;min-height:36px;font-size:8px}
 .runner-landing .home{padding-top:12px}
}
/* Real layout boxes keep Safari touch hit areas aligned with the visible controls. */
.runner-entry{row-gap:16px}
.runner-entry #runner-intro{grid-column:1;grid-row:1}
.runner-entry .runner-setup{grid-column:1;grid-row:2;min-width:0}
.runner-entry .runner-showroom{grid-column:2;grid-row:1 / span 2}
@media(max-width:700px){
 .runner-entry #runner-intro{display:block;order:0;width:100%}
 .runner-entry .runner-showroom{order:1}
 .runner-entry .runner-setup{order:2;width:100%}
 .runner-entry .runner-setup>.play-meta{display:none}
 .runner-entry .runner-setup>.album-link{display:flex;align-items:center;justify-content:center;min-height:36px;margin:0 auto;font-size:8px}
 .runner-entry #runner-start-status{text-align:center}
}
