.quick-trial-intro h1 { font-size:clamp(1.7rem,3.5vw,2.5rem); }
.quick-trial-controls { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin:28px 0 16px; }
.quick-trial-controls label,.quick-trial-candidate label { display:flex; flex-direction:column; gap:6px; font-weight:650; }
.quick-trial-controls select,.quick-trial-candidate select,.quick-trial-candidate input { width:100%; min-height:44px; border:1px solid #9eafa9; border-radius:8px; padding:10px; background:#fff; color:#18342e; font:inherit; font-size:1rem; }
.quick-trial-candidates { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; margin-top:25px; }
.quick-trial-candidate { min-width:0; margin:0; padding:20px; border:1px solid #c9d4cf; border-radius:12px; background:#fff; }
.quick-trial-candidate legend { padding:0 8px; font-size:1.15rem; font-weight:750; color:#18342e; }
.quick-trial-candidate label + label { margin-top:16px; }
.quick-trial-candidate small { font-weight:400; color:#4b5f59; font-size:.8rem; line-height:1.5; }
.quick-trial-candidate .quick-trial-field-error { color:#962c25; font-weight:650; }
.quick-trial-candidate input[aria-invalid="true"] { border-color:#962c25; border-width:2px; }
.quick-trial-privacy,.quick-trial-scale { font-size:.92rem; line-height:1.65; }
.quick-trial-results { margin-top:35px; }
.quick-trial-results h2 { font-size:1.55rem; }
.quick-trial-table { overflow-x:auto; border:1px solid #c9d4cf; border-radius:10px; }
.quick-trial-table table { border-collapse:collapse; width:100%; min-width:440px; font-size:.92rem; }
.quick-trial-table caption { text-align:left; padding:12px; color:#4b5f59; }
.quick-trial-table th,.quick-trial-table td { padding:12px; border-bottom:1px solid #dce3df; text-align:left; }
.quick-trial-table th small { display:block; font-size:.74rem; font-weight:400; line-height:1.5; }
.quick-trial-table thead,.quick-priority-row { background:#eaf3ed; }
.quick-priority-row th { border-left:4px solid #287e69; }
.quick-trial-actions { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin-top:20px; }
.quick-trial-download-check { margin:16px 0; padding:16px; border:1px solid #c9d4cf; border-radius:10px; background:#f1f6f2; }
.quick-trial-download-check p { margin-top:0; font-size:.9rem; }
.quick-trial-download-check .button { min-height:44px; white-space:normal; text-align:center; }
.quick-trial-manual-help { font-size:.9rem; }
.quick-trial-manual-help .text-link { min-height:44px; }
[data-quick-copy-fallback] { display:grid; gap:8px; }
[data-quick-copy-fallback] small { color:#4b5f59; font-size:.8rem; line-height:1.5; }
.quick-trial-next { border:1px solid #c9d4cf; border-radius:10px; padding:16px; margin-top:20px; }
.quick-trial-next summary { cursor:pointer; font-weight:700; padding:4px 0; }
.quick-trial-print-meta { font-size:.75rem; color:#4b5f59; }
[data-quick-copy-text] { width:100%; font:inherit; }
[data-quick-trial] [hidden] { display:none !important; }
@media(max-width:620px) { .quick-trial-controls,.quick-trial-candidates { grid-template-columns:minmax(0,1fr); } .quick-trial-candidate { padding:16px; } .quick-trial-actions { align-items:stretch; flex-direction:column; } .quick-trial-table th,.quick-trial-table td { padding:9px; } }
@media print {
    body[data-page="bolti-matracproba"] { background:#fff !important; font-size:10pt; }
    body[data-page="bolti-matracproba"] .site-header,body[data-page="bolti-matracproba"] .site-footer,body[data-page="bolti-matracproba"] .breadcrumbs,.quick-trial-intro .hero-actions,.quick-trial-controls,.quick-trial-next,.quick-trial-actions,.quick-trial-privacy,.quick-trial-download-check,.quick-trial-manual-help,[data-quick-copy-fallback],[data-quick-message] { display:none !important; }
    [data-quick-trial][data-quick-ready="true"] .quick-trial-candidates { display:none !important; }
    .quick-trial-intro,.quick-trial-section { padding:8px 0 !important; }
    .quick-trial-results { margin-top:10px; }
    .quick-trial-table { overflow:visible; border:0; }
    .quick-trial-table table { min-width:0; font-size:9pt; }
    .quick-trial-table th,.quick-trial-table td { padding:6px; }
    .quick-trial-table tr { break-inside:avoid; }
    .public-site .quick-trial-intro h1 { font-size:17pt; line-height:1.2; margin:0 0 3mm; }
    .public-site .quick-trial-intro .section-kicker { font-size:7.5pt; margin-bottom:2mm; }
    .public-site .quick-trial-intro p,.quick-trial-scale,.quick-trial-section .method-note { font-size:9pt; line-height:1.4; margin:2mm 0; }
    .quick-trial-section .method-note { padding:3mm; }
    .quick-trial-section noscript { display:none; }
    .quick-trial-candidate { break-inside:avoid; padding:4mm; }
    .quick-trial-candidates { gap:4mm; margin-top:4mm; }
    .quick-trial-candidate legend { font-size:11pt; }
    .quick-trial-candidate label { gap:1mm; font-size:9pt; line-height:1.3; }
    .quick-trial-candidate label + label { margin-top:2mm; }
    .quick-trial-candidate small { font-size:7.5pt; line-height:1.3; }
    .quick-trial-candidate select,.quick-trial-candidate input { height:6mm; min-height:6mm; padding:1mm 2mm; font-size:8pt; line-height:1.2; }
    [data-quick-trial]:not([data-quick-ready="true"]) .quick-trial-candidates { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
