.sicut-protocolli-page main{background:#f5fafc;color:#0b2a45}.sicut-protocolli-page .protocols-intro{padding:72px 0 44px;background:linear-gradient(180deg,#fff 0%,#f5fafc 100%)}
.sicut-protocolli-page .protocols-heading{max-width:850px;margin:auto;text-align:center}.sicut-protocolli-page .protocols-heading h2{margin:8px 0 18px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.1;color:#092b49}.sicut-protocolli-page .protocols-heading>p:last-child{max-width:760px;margin:auto;color:#496579;font-size:1.08rem;line-height:1.75}
.sicut-protocolli-page .protocols-list{padding:20px 0 90px}.sicut-protocolli-page .protocols-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:stretch}.sicut-protocolli-page .protocol-card{display:flex;min-width:0;overflow:hidden;border:1px solid #d8e7ed;border-top:4px solid #159db5;border-radius:20px;background:#fff;box-shadow:0 18px 42px rgba(16,55,78,.09);transition:.22s}.sicut-protocolli-page .protocol-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(16,55,78,.14)}
.sicut-protocolli-page .protocol-card-media{flex:0 0 42%;min-height:330px;background:#edf6f8}.sicut-protocolli-page .protocol-card-media img{width:100%;height:100%;display:block;object-fit:cover}.sicut-protocolli-page .protocol-card-body{display:flex;flex:1;min-width:0;flex-direction:column;padding:30px 28px;text-align:left}.sicut-protocolli-page .protocol-kind{align-self:flex-start;margin-bottom:13px;padding:6px 11px;border-radius:999px;background:#e6f6f9;color:#08778d;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sicut-protocolli-page .protocol-card h3{margin:0 0 13px;color:#092b49;font-size:1.38rem;line-height:1.28}.sicut-protocolli-page .protocol-card p{margin:0 0 23px;color:#536d7e;line-height:1.62}
.sicut-protocolli-page .protocol-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.sicut-protocolli-page .protocol-actions a,.sicut-protocolli-page .protocol-actions span{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:10px;background:#0a436d;color:#fff;font-size:.86rem;font-weight:800;text-decoration:none}.sicut-protocolli-page .protocol-actions a:hover,.sicut-protocolli-page .protocol-actions a:focus{background:#118ba2;color:#fff}.sicut-protocolli-page .protocol-actions-muted a,.sicut-protocolli-page .protocol-actions-muted span{background:#eef3f5;color:#6a7d88}.sicut-protocolli-page .protocol-actions-muted a:hover,.sicut-protocolli-page .protocol-actions-muted a:focus{background:#e3ecef;color:#526875}
@media(max-width:1199px){.sicut-protocolli-page .protocol-card{flex-direction:column}.sicut-protocolli-page .protocol-card-media{flex-basis:auto;min-height:240px;height:240px}}@media(max-width:767px){.sicut-protocolli-page .protocols-intro{padding:54px 0 34px}.sicut-protocolli-page .protocols-list{padding:14px 0 65px}.sicut-protocolli-page .protocols-grid{grid-template-columns:1fr;gap:22px}.sicut-protocolli-page .protocol-card-media{height:220px;min-height:220px}.sicut-protocolli-page .protocol-card-body{padding:25px 22px}.sicut-protocolli-page .protocol-actions{flex-direction:column}.sicut-protocolli-page .protocol-actions a,.sicut-protocolli-page .protocol-actions span{justify-content:center;width:100%}}
