/* SEE-TECH · Bozza locale popup Intubamento, nessuna pubblicazione */
body.si-int-open{overflow:hidden!important}
#si-intubamento[hidden]{display:none!important}
#si-intubamento{position:fixed;z-index:2147483550;inset:0;background:rgba(10,15,20,.84);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:17px;color:#27303a;font-family:Arial,Helvetica,sans-serif}
#si-intubamento *,#si-intubamento *::before,#si-intubamento *::after{box-sizing:border-box}
#si-intubamento .si-dialog{background:#fff;width:min(1070px,100%);max-height:94dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:19px;box-shadow:0 30px 100px rgba(0,0,0,.42);border:1px solid #414951}
#si-intubamento .si-header{flex:none;color:white;background:#171c21;border-bottom:5px solid #ef8a24;padding:19px 28px 20px;position:relative;overflow:hidden}
#si-intubamento .si-header:before{content:"";position:absolute;width:320px;height:320px;right:-125px;top:-190px;border:2px solid rgba(238,138,40,.17);border-radius:50%;box-shadow:0 0 0 40px rgba(238,138,40,.03),0 0 0 80px rgba(238,138,40,.03)}
#si-intubamento .si-topline{display:flex;justify-content:space-between;align-items:center;gap:15px;position:relative}
#si-intubamento .si-brand{font-size:12px;letter-spacing:.12em;font-weight:900}#si-intubamento .si-brand span{color:#ffac64}
#si-intubamento .si-mark{color:#ffb673;font-size:11px;font-weight:800;border:1px solid #67472b;padding:6px 10px;border-radius:40px}
#si-intubamento .si-heading{display:flex;gap:18px;align-items:center;margin-top:16px;position:relative}
#si-intubamento .si-symbol{width:76px;height:76px;flex:none;background:#292a2b;border:1px solid #855022;border-radius:16px;display:grid;place-items:center}
#si-intubamento .si-kicker{color:#ffb577;text-transform:uppercase;font-weight:800;letter-spacing:.14em;font-size:11px;margin:0 0 6px}
#si-intubamento h2{color:#fff;line-height:1.08;letter-spacing:-.025em;font-size:30px;margin:0;font-weight:900}
#si-intubamento .si-summary{margin:9px 0 0;color:#d5dade;line-height:1.5;font-size:13.5px}
#si-intubamento .si-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:17px 28px 23px;flex:1 1 auto;background:#fff}
#si-intubamento .si-intro{padding:12px 15px;background:#f4f6f8;border-left:4px solid #f28920;border-radius:0 8px 8px 0;font-size:14px;line-height:1.53;margin:0 0 15px}
#si-intubamento .si-visual{display:grid;grid-template-columns:1.12fr .88fr;gap:14px;margin:0 0 14px}
#si-intubamento .si-diagram{background:#17232d;color:#f5f7f8;min-height:177px;border-radius:13px;padding:17px 18px 12px;overflow:hidden}
#si-intubamento .si-diagram h3{color:#fff;margin:0 0 4px;font-size:15px;line-height:1.35}
#si-intubamento .si-diagram p{color:#bdcad3;font-size:11.5px;line-height:1.45;margin:4px 0 0}
#si-intubamento .si-pipe-svg{width:100%;height:101px;display:block}
#si-intubamento .si-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#si-intubamento .si-fact{border:1px solid #e3e5e7;border-radius:11px;padding:10px 12px;background:#fafafa}
#si-intubamento .si-fact em{display:block;font:900 20px Arial;color:#bc580d;font-style:normal;line-height:1.2}
#si-intubamento .si-fact small{font-size:11.5px;line-height:1.42;display:block;color:#44505b;margin-top:4px}
#si-intubamento .si-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:17px}
#si-intubamento .si-photo{position:relative;margin:0;min-width:0;border:1px solid #e1e4e6;border-radius:10px;overflow:hidden;background:#f6f6f6}
#si-intubamento .si-photo img{display:block;width:100%;height:145px;object-fit:cover;object-position:center 50%;background:#ececec}
#si-intubamento .si-photo figcaption{padding:10px 11px;font-size:12px;color:#3f4851;line-height:1.38;font-weight:700}
#si-intubamento .si-photo figcaption strong{color:#b45b14}
#si-intubamento .si-photos-note{font-size:11px;color:#656d75;margin:-9px 0 14px}
#si-intubamento .si-limits{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 13px}
#si-intubamento .si-col{border-radius:12px;padding:15px 16px;border:1px solid #dbe4df;background:#f3f9f5}
#si-intubamento .si-col.si-warn{background:#fff7f0;border-color:#f5ddc8}
#si-intubamento .si-col h3{display:flex;align-items:center;gap:9px;font-weight:800;color:#29313a;margin:0 0 10px;font-size:14px}
#si-intubamento .si-chip{background:#d8f1e1;color:#157044;border-radius:7px;padding:4px 8px;font-weight:900}
#si-intubamento .si-warn .si-chip{background:#ffebd7;color:#a95b16}
#si-intubamento .si-col ul{margin:0;padding-left:19px;font-size:12.5px;line-height:1.5}
#si-intubamento .si-col li{margin:0 0 7px}
#si-intubamento .si-faq{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:8px 0 0;font-size:12px}
#si-intubamento .si-faq b{color:#46515c;margin-right:4px}
#si-intubamento .si-faq a{color:#974a10;text-decoration:none;font-weight:800;border:1px solid #e4e0db;border-radius:20px;background:#fff;padding:6px 11px}
#si-intubamento .si-faq a:hover{border-color:#f28920;background:#fff8f0}
#si-intubamento .si-footer{flex:none;background:#f5f6f8;border-top:1px solid #e0e3e5;padding:14px 28px 16px}
#si-intubamento .si-check-label{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800;cursor:pointer}
#si-intubamento .si-check-label input{width:19px;height:19px;margin:0;accent-color:#ec811b}
#si-intubamento .si-actions{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:12px}
#si-intubamento button{font:inherit;cursor:pointer}
#si-intubamento .si-back{padding:10px 0;background:none;border:0;font-size:12px;font-weight:700;color:#59636e}
#si-intubamento .si-next{padding:13px 21px;border:none;border-radius:9px;background:#f18a21;color:#111;font-size:13px;font-weight:900;box-shadow:0 3px 0 #b85e07}
#si-intubamento .si-next:disabled{opacity:.42;box-shadow:none;cursor:not-allowed}
#si-intubamento :focus-visible{outline:3px solid #ffa745;outline-offset:2px}
@media(max-width:730px){#si-intubamento{padding:8px}#si-intubamento .si-dialog{max-height:97dvh;border-radius:12px}#si-intubamento .si-header{padding:16px 17px}#si-intubamento .si-symbol{display:none}#si-intubamento .si-heading{margin-top:14px}#si-intubamento h2{font-size:23px}#si-intubamento .si-mark{font-size:10px}#si-intubamento .si-scroll{padding:14px 15px 18px}#si-intubamento .si-visual{grid-template-columns:1fr}#si-intubamento .si-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}#si-intubamento .si-photo img{height:90px}#si-intubamento .si-photo figcaption{padding:7px 6px;font-size:10px}#si-intubamento .si-limits{grid-template-columns:1fr;gap:9px}#si-intubamento .si-footer{padding:12px 15px 14px}#si-intubamento .si-next{padding:12px 12px;font-size:12px}#si-intubamento .si-back{font-size:11px}#si-intubamento .si-photos-note{margin-top:0}}
@media(prefers-reduced-motion:reduce){#si-intubamento *{scroll-behavior:auto!important}}
