/* CRTR Digital 3.0.8.2 - Destaque responsivo para número oficial do protocolo */
.crtr-copy-protocol{box-sizing:border-box;margin:16px 0 12px;padding:17px;border:1px solid #e1c460;border-radius:13px;background:#fffbee;color:#1a2e45;min-width:0}
.crtr-copy-title{font-size:clamp(16px,2vw,19px);font-weight:850;color:#1d2d43;line-height:1.4}
.crtr-copy-protocol p{font-size:13px;line-height:1.6;color:#4d596a;margin:8px 0 14px}
.crtr-copy-row{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;min-width:0}
.crtr-copy-row input{box-sizing:border-box;flex:1 1 210px;min-width:0;width:100%;padding:12px 14px;min-height:48px;border:1px solid #c8d1dd;border-radius:9px;background:#fff;color:#19344e;font-weight:800;font-size:clamp(13px,1.8vw,17px);font-family:inherit;letter-spacing:.015em;text-overflow:clip}
.crtr-copy-button{box-sizing:border-box;flex:0 1 auto;min-height:48px;border:1px solid #d2a606;border-radius:10px;padding:11px 17px;color:#1b293b;background:#f7ca24;font-weight:800;font-size:14px;font-family:inherit;cursor:pointer}
.crtr-copy-button:hover{background:#ffdc54}
.crtr-copy-button:focus-visible,.crtr-copy-row input:focus-visible{outline:3px solid #d3a306;outline-offset:3px}
.crtr-copy-feedback{font-size:13px;color:#205737;line-height:1.5;margin-top:9px;font-weight:650}
.crtr-copy-feedback:empty{display:none}
.crtr-copy-feedback.crtr-copy-help{color:#80520a}
@media(max-width:580px){.crtr-copy-protocol{padding:13px}.crtr-copy-row{display:grid;grid-template-columns:minmax(0,1fr)}.crtr-copy-row input,.crtr-copy-button{width:100%;min-width:0;max-width:100%}}
