/* agogo · commenti sotto gli articoli */
.agc-com{margin-top:3.5em;padding-top:2.2em;border-top:1px solid #26314a;font-family:'IBM Plex Sans',system-ui,sans-serif}
.elementor-widget-theme-post-content .agc-com h2.agc-com-h{margin:0 0 1em;font-family:'Bricolage Grotesque',sans-serif;font-size:1.8rem;color:#e9edf5}
.agc-com-h span{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;margin-left:6px;border-radius:999px;background:rgba(255,178,56,.12);color:#ffb238;font:600 14px/1 'IBM Plex Mono',monospace;vertical-align:middle}
.agc-com-vuoto{color:#8e98ad}
.agc-com-item{padding:16px 18px;margin:0 0 12px;border:1px solid #26314a;border-radius:14px;background:#111726}
.agc-com-item.rip{margin-left:28px;border-left:3px solid #ffb238}
.agc-com-item header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px;font-size:14.5px}
.agc-com-item header b{color:#e9edf5}
.agc-com-item header em{font:500 11px/1 'IBM Plex Mono',monospace;font-style:normal;color:#1a1204;background:#ffb238;padding:3px 7px;border-radius:999px}
.agc-com-item time{color:#8e98ad;font:500 12.5px/1 'IBM Plex Mono',monospace}
.agc-com-item div p{margin:0 0 .6em;font-size:16px;line-height:1.65;color:#c9d0dd}
.agc-com-item div p:last-child{margin:0}
.agc-com-form{margin-top:1.6em;padding:1.6em;border:1px solid #26314a;border-radius:18px;background:#111726}
.elementor-widget-theme-post-content .agc-com-form h3{margin:0 0 .3em;font-family:'Bricolage Grotesque',sans-serif;font-size:1.35rem;color:#e9edf5}
.agc-com-nota{margin:0 0 1.2em!important;color:#8e98ad;font-size:14.5px}
.agc-com-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.agc-com-form label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;color:#8e98ad}
.agc-com-form input[type=text],.agc-com-form input[type=email],.agc-com-form textarea{width:100%;box-sizing:border-box;background:#0a0e16!important;border:1px solid #26314a!important;border-radius:12px!important;color:#e9edf5!important;padding:13px 14px!important;font:400 16px/1.5 'IBM Plex Sans',sans-serif!important;outline:none;box-shadow:none!important}
.agc-com-form input:focus,.agc-com-form textarea:focus{border-color:#ffb238!important}
.agc-com-form textarea{resize:vertical;min-height:130px}
.agc-com-form .agc-com-chk{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;font-size:14px;line-height:1.5;cursor:pointer}
.agc-com-chk input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:#ffb238}
.agc-com-chk a{color:#e9edf5}
.agc-com-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden;opacity:0}
.agc-com-err{color:#ff8a8a;font-size:14.5px;margin:0 0 10px!important}
.agc-com-err:empty{display:none}
.agc-com-form button.agc-com-btn,.agc-com-form button.agc-com-btn:hover,.agc-com-form button.agc-com-btn:focus{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border:1px solid #ffb238!important;border-radius:999px!important;background:#ffb238!important;color:#1a1204!important;font:600 15px/1 'IBM Plex Sans',sans-serif!important;cursor:pointer}
.agc-com-btn:disabled{opacity:.6;cursor:default}
@media (max-width:767px){.agc-com-grid{grid-template-columns:1fr}.agc-com-form{padding:1.2em}.agc-com-item.rip{margin-left:14px}.agc-com-form button.agc-com-btn{width:100%;justify-content:center}}
