.debate-body{max-width:1200px;margin:0 auto}.debate-body,.debate-body input,.debate-body textarea,.debate-body select,.debate-body button{font-family:inherit}.debate-container{display:flex;flex-wrap:wrap;margin-bottom:20px}.column{flex:1;min-width:300px;padding:20px;box-sizing:border-box;margin:10px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1)}h2{margin-top:0;margin-bottom:20px}label{font-weight:700;margin-top:10px;display:block}input[type=text],input[type=number],select,textarea{width:100%;padding:10px;margin-top:5px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}textarea{resize:vertical;min-height:60px}button{margin-top:10px;padding:12px 20px;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}button:hover{background-color:#2980b9}.disclaimer{font-size:.9em}.full-width{width:calc(100% - 40px);padding:20px;box-sizing:border-box;margin:0 auto;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1)}#debateResult h3{border-bottom:1px solid #ddd;padding-bottom:5px}.debater-response{padding:10px;margin-bottom:15px;border-radius:5px}.debater-a{background-color:#e8f4fc;color:#000}.debater-b{background-color:#fce8e8;color:#000}.debater-response strong{display:block;margin-bottom:5px;color:#2c3e50}.debater-response p{margin:0}.judge-response{padding:10px;background-color:#f9f9f9;border-left:4px solid #ccc;margin-bottom:15px;color:#000}@media(max-width:768px){.debate-container{flex-direction:column}.column{margin:10px 0}}