/* Same paper/teal fantasy. Native table order, headers and original controls stay. */
#experiment .quest-comparison-96 td:focus {outline:3px solid var(--teal,#23665d);outline-offset:3px;scroll-margin-block:7rem;}
@media (max-width:680px) {
 #experiment .quest-comparison-96 {display:block;width:100%;table-layout:auto;}
 #experiment .quest-comparison-96 caption {display:block;margin-block:1rem;font-weight:700;}
 #experiment .quest-comparison-96 thead {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
 #experiment .quest-comparison-96 tbody {display:block;}
 #experiment .quest-comparison-96 tbody tr {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;padding:.9rem;border:1px solid #b89b60;border-radius:1rem;background:#fff8e6;box-shadow:0 3px 0 #b89b6024;}
 #experiment .quest-comparison-96 tbody th,#experiment .quest-comparison-96 tbody td {display:block;min-width:0;padding:.45rem;border:0;text-align:start;overflow-wrap:anywhere;}
 #experiment .quest-comparison-96 tbody th,#experiment .quest-comparison-96 tbody td:nth-child(2),#experiment .quest-comparison-96 tbody td:nth-child(5) {grid-column:1/-1;}
 #experiment .quest-comparison-96 tbody td::before {content:attr(data-quest-label);display:block;font-weight:700;color:#254c44;margin-bottom:.35rem;white-space:nowrap;}
 #experiment .quest-comparison-96 button {width:100%;min-width:0;white-space:nowrap;word-break:normal;overflow-wrap:normal;padding:.65rem .3rem;font-size:.9em;}
 #experiment .quest-comparison-96 details {margin-top:.4rem;}
 #experiment .quest-comparison-96 summary {line-height:1.65;}
}
@media (max-width:430px) {
 #experiment .quest-comparison-96 tbody tr {grid-template-columns:minmax(0,1fr);}
 #experiment .quest-comparison-96 tbody th,#experiment .quest-comparison-96 tbody td {grid-column:1;}
}
