/* "Note di metodo": reading and feedback form, on the portal tokens (search.css). */
.council{max-width:min(68ch,100%);font-size:max(var(--read),18px);overflow-wrap:break-word}
.council h1{font:600 30px/1.2 var(--serif);margin:8px 0 12px}
.council code{font-size:.8em;background:var(--sheet);border:1px solid var(--rule);border-radius:4px;padding:0 .3em}
.council code[title]{border-bottom:1px dashed var(--violet);cursor:help}
.council .crumb{font:600 14px var(--sans);margin:0}
.badge{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--hl);color:#1D2433;font:600 13px var(--sans)}
.verify{display:block;margin:12px 0;padding:10px 14px;border-left:4px solid var(--red);background:var(--sheet);border-radius:0 6px 6px 0;font:400 16px/1.5 var(--sans)}
.verify strong{display:block;color:var(--red);font-size:14px}
.glossary{margin:20px 0;padding:12px 16px;background:var(--sheet);border:1px solid var(--rule);border-radius:6px}
.glossary summary{cursor:pointer;font:600 16px var(--sans);padding:6px 0}
.glossary dt{margin-top:10px}.glossary dd{margin:2px 0 0 0;color:var(--graphite);font-size:16px}
.note-list{list-style:none;padding:0;margin:0}
.note-list li{padding:14px 16px;margin:12px 0;background:var(--sheet);border:1px solid var(--rule);border-radius:8px}
.note-list .note-title{font:600 20px var(--serif)}.note-list p{margin:6px 0 12px;font-size:17px}
.council .btn{padding:12px 16px;font-size:16px}
.council-form{margin-top:32px;padding-top:8px;border-top:1px solid var(--rule)}
.council-form fieldset{border:0;padding:0;margin:20px 0}
.council-form legend,.council-form .field>label{font:600 17px var(--sans);padding:0;margin-bottom:6px;display:block}
.council-form .help{margin:0 0 8px;font:400 15px var(--sans);color:var(--graphite)}
.council-form textarea,.council-form input[type=text]{width:100%;font:400 17px/1.5 var(--sans);padding:12px;color:var(--ink);background:var(--sheet);border:1px solid var(--rule);border-radius:6px}
.choice{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;margin:8px 0;background:var(--sheet);border:1px solid var(--rule);border-radius:8px;font:600 17px var(--sans);cursor:pointer}
.choice input{width:22px;height:22px;flex:none;accent-color:var(--violet)}
.choice:has(input:checked){border-color:var(--violet);box-shadow:0 0 0 1px var(--violet)}
.err{color:var(--red);font:600 15px var(--sans);margin:6px 0}
.thanks{padding:14px 16px;background:var(--sheet);border-left:4px solid var(--massima);border-radius:0 6px 6px 0;font:600 17px var(--sans)}
.council-form button[type=submit]{width:100%;min-height:52px;font-size:17px}
.council .small{color:var(--graphite);font:400 14px var(--sans)}
.hp{position:absolute;left:-10000px}
.pager{display:flex;flex-direction:column;gap:12px;margin:32px 0 8px;font:600 16px var(--sans)}
.pager a{display:block;padding:12px 0}
