/* Desktop Online – centro documentazione, ottobre 2026 */
.docs-shell{padding-block:clamp(32px,5vw,72px) 92px;max-width:1200px}
.docs-hero{max-width:990px;padding-bottom:20px}
.docs-hero h1{font-size:clamp(34px,4.8vw,62px);line-height:1.13;margin:16px 0 20px;letter-spacing:-.04em}
.docs-hero>p{font-size:clamp(16px,1.5vw,20px);line-height:1.65;color:var(--muted);max-width:850px;margin:0 0 25px}
.docs-hero-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:#68546b}
.docs-hero-meta span{padding:7px 12px;background:#f0e8f1;border:1px solid #e2d6e1;border-radius:99px}
.docs-availability{display:flex;align-items:flex-start;gap:14px;background:#fff0e6;border:1px solid #e9c8b0;border-radius:16px;margin:18px 0 28px;padding:18px 22px;font-size:15px;color:#54301f;line-height:1.65}
.docs-dot{width:10px;height:10px;background:#c44208;border-radius:50%;margin-top:8px;flex:0 0 10px}
.docs-export{background:linear-gradient(125deg,#2d1536 0%,#48244e 65%,#652e51 100%);color:#fffaf5;border-radius:22px;padding:clamp(22px,3vw,34px);box-shadow:0 22px 45px #2d153619;margin:28px 0 42px}
.docs-export-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}
.docs-export-heading h2{color:inherit;font-size:clamp(23px,2.5vw,29px);margin:0 0 10px}
.docs-export-heading p{margin:0;color:#e8d8e9;font-size:15px;line-height:1.5}
.docs-export-selector{min-width:215px;max-width:270px;flex:0 0 245px}
.docs-export-selector label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}
.docs-export-selector select{color:var(--ink);background:#fffaf8;padding:12px 14px;min-height:48px;border:1px solid #d0bccc;border-radius:10px;width:100%}
.docs-export-actions{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0 12px}
.docs-action{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid #8a6e8d;color:#fffaf5;background:#ffffff10;cursor:pointer;padding:10px 15px;min-height:48px;border-radius:11px;font-size:14px;font-weight:650;text-decoration:none;white-space:normal;text-align:center}
.docs-action:hover{background:#ffffff21;text-decoration:none}
.docs-action-primary{background:#c44208;border-color:#c44208;color:#fff}
.docs-action-primary:hover{background:#a93603}
.docs-feedback{font-size:12px;color:#e3cfe6;line-height:1.5;margin:8px 0 0;max-width:none}
.docs-feedback[data-error="1"]{color:#ffd1c0}
.docs-browse{display:block}
.docs-find{padding:24px;background:#fff;border:1px solid var(--line);border-radius:18px}
.docs-find label{font-size:16px;font-weight:750;display:block;margin-bottom:12px}
.docs-find input{width:100%;padding:15px 18px;min-height:54px;border:1px solid #ab9cac;border-radius:11px;background:#fffcfb;max-width:820px;color:var(--ink)}
.docs-find input:focus{border-color:#a85023;outline:3px solid #c4420822}
.docs-find p{margin:12px 0 0;color:var(--muted);font-size:13px}
.docs-categories{display:flex;gap:9px;flex-wrap:wrap;margin:23px 0 30px}
.docs-filter{min-height:43px;background:#fff;border:1px solid #d8cbd9;border-radius:99px;padding:9px 17px;font-size:14px;color:var(--ink);font-weight:600;cursor:pointer}
.docs-filter.active,.docs-filter[aria-pressed=true]{background:#35163f;color:white;border-color:#35163f}
.docs-filter:hover:not(.active){background:#f2eaf1}
.docs-category{margin:35px 0 54px}
.docs-category[hidden],.docs-card[hidden],.docs-no-results[hidden]{display:none!important}
.docs-category-title{margin:0 0 20px}
.docs-kicker{font-size:12px;color:#ad3f0d;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px}
.docs-category-title h2{font-size:clamp(24px,3vw,34px);margin:0 0 8px}
.docs-category-title p{margin:0;font-size:16px;color:var(--muted)}
.docs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.docs-card{display:flex;flex-direction:column;padding:23px;border:1px solid #e4d8e1;border-radius:18px;background:#fff;min-height:242px;text-decoration:none;box-shadow:0 6px 16px #35163f07;transition:border-color .2s,box-shadow .2s,transform .2s}
.docs-card:hover{text-decoration:none;transform:translateY(-3px);border-color:#bb9eb5;box-shadow:0 14px 30px #35163f13}
.docs-card h3{font-size:21px;line-height:1.3;margin:15px 0 10px;letter-spacing:-.025em}
.docs-card p{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 18px}
.docs-tag,.docs-article-status{width:fit-content;font-size:12px;font-weight:700;display:inline-flex;padding:5px 9px;border-radius:7px}
.docs-tag.ready,.docs-article-status.ready{background:#e9f4ed;color:#236240}
.docs-tag.planned,.docs-article-status.planned{background:#fff1e5;color:#965018}
.docs-card-bottom{display:inline-flex;margin-top:auto;align-items:center;justify-content:space-between;gap:8px;color:#b33d0a;font-size:14px;font-weight:700}
.docs-card-bottom span{font-size:23px;line-height:1}
.docs-no-results{padding:35px;text-align:center;background:white;border-radius:14px;color:var(--muted)}
.docs-reader{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:40px;align-items:start}
.docs-toc{position:sticky;top:114px}
.docs-back{display:inline-block;font-size:14px;color:#af3d0c;font-weight:750;margin:0 0 20px;text-decoration:none}
.docs-toc-inner{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}
.docs-toc-kicker{margin:0 0 5px;font-size:12px;color:var(--orange);font-weight:750}
.docs-toc-inner strong{font-size:17px}
.docs-toc-inner ol{list-style:none;padding:0;margin:16px 0 10px}
.docs-toc-inner li{margin:0 0 5px}
.docs-toc-inner ol a{display:block;padding:10px 11px;border-radius:8px;text-decoration:none;color:#4c3952;font-size:13px;line-height:1.4}
.docs-toc-inner ol a:hover,.docs-toc-inner ol a:focus-visible{background:#f4ebf1}
.docs-toc-related{display:block;border-top:1px solid var(--line);padding-top:17px;color:#af3d0c;font-size:13px;font-weight:750}
.docs-article{padding:clamp(20px,3.6vw,48px);border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;box-shadow:0 10px 28px #35163f09}
.docs-article-status{margin-bottom:15px}
.docs-chapter{padding:22px 0 34px;border-bottom:1px solid var(--line);scroll-margin-top:118px}
.docs-chapter:first-of-type{padding-top:4px}
.docs-chapter h2{font-size:clamp(22px,2.4vw,30px);margin:0 0 17px}
.docs-chapter p{font-size:16px;line-height:1.75;max-width:78ch;color:#4c4052;margin:0 0 10px}
.docs-steps{padding:0;margin:16px 0 0;list-style:none;counter-reset:steps}
.docs-steps li{counter-increment:steps;display:flex;align-items:flex-start;gap:12px;margin:13px 0;font-size:15px;line-height:1.6}
.docs-steps li::before{content:counter(steps);background:#f3e7f2;border-radius:9px;color:#813b51;min-width:30px;height:30px;flex:0 0 30px;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:13px}
.docs-related{margin-top:25px;padding:24px;border-radius:15px;background:#f5eef5}
.docs-related h2{font-size:23px;margin:0 0 8px}
.docs-related p{font-size:15px;margin:0 0 16px}
.docs-related-links{display:flex;gap:10px;flex-wrap:wrap}
.docs-related-links a{display:inline-flex;align-items:center;border-radius:9px;padding:9px 13px;min-height:40px;background:white;border:1px solid #d8c9d8;text-decoration:none;font-size:14px;font-weight:700}
.docs-print-content{max-width:1000px}
.docs-print-header h1{font-size:clamp(32px,4vw,48px);margin:14px 0}
.docs-print-header p{color:var(--muted)}
.docs-print-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 40px}
.docs-print-buttons button,.docs-print-buttons a{font-size:15px;font-weight:650;text-decoration:none;padding:11px 18px;min-height:45px;border:1px solid #ccc0ca;border-radius:8px;background:#35163f;color:white;cursor:pointer}
.docs-print-buttons a{color:#35163f;background:white}
.docs-print-category{color:#ad420d;font-weight:700;font-size:13px;letter-spacing:.04em;margin:0 0 5px}
.docs-print-documents{display:grid;gap:30px}
.docs-print-article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px}
.docs-print-article h2{font-size:28px;margin:0 0 10px}
.docs-print-description{font-weight:550;color:var(--muted)}
.docs-print-article section{margin:23px 0 12px}
.docs-print-article section h3{font-size:20px;margin:0 0 10px}
.docs-print-article section p,.docs-print-article section li{font-size:15px;line-height:1.6}
@media(max-width:1000px){.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-reader{gap:22px;grid-template-columns:minmax(175px,225px) minmax(0,1fr)}}
@media(max-width:760px){.docs-shell{padding-top:35px;padding-bottom:60px}.docs-export{padding:23px 18px;border-radius:16px}.docs-export-heading{display:block}.docs-export-selector{max-width:100%;margin-top:17px}.docs-export-actions{gap:9px}.docs-action{flex:1 1 auto}.docs-hero-meta{gap:6px}.docs-availability{font-size:14px;padding:14px 16px}.docs-reader{display:flex;flex-direction:column;gap:20px}.docs-toc{position:static;width:100%;order:0}.docs-toc-inner{padding:14px 19px}.docs-toc-inner ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 6px}.docs-toc-inner ol a{min-height:42px}.docs-article{order:1;width:100%;padding:22px 18px}.docs-grid{grid-template-columns:1fr}.docs-card{min-height:0}.docs-chapter{scroll-margin-top:87px}.docs-print-article{padding:20px}}
@media(max-width:430px){.docs-export-actions{display:grid;grid-template-columns:1fr 1fr}.docs-action{font-size:12px;padding:10px 9px;min-width:0}.docs-action:first-child,.docs-action:last-child{grid-column:span 2}.docs-categories{gap:7px}.docs-filter{font-size:12px;padding:8px 11px}.docs-toc-inner ol{grid-template-columns:1fr}.docs-hero-meta span{font-size:11px}.docs-find{padding:18px}}
@media print{
 @page{size:A4;margin:16mm 14mm}
 html,body{height:auto!important;overflow:visible!important;background:white!important;color:#111!important;font:11pt/1.5 Georgia,serif!important}
 body>.skip,.header,.registration-banner,.footer,.cookie-notice,.cookie-dialog,.docs-hero,.docs-availability,.docs-export,.docs-toc,.docs-print-buttons,.docs-related,.docs-back{display:none!important}
 .docs-shell,.wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
 .docs-reader,.docs-print-documents{display:block!important}
 .docs-article,.docs-print-article{border:0!important;box-shadow:none!important;border-radius:0!important;margin:0 0 15mm!important;padding:0!important;background:white!important}
 .docs-print-article:not(:last-child){break-after:page}
 .docs-chapter,.docs-print-article section{break-inside:avoid-page}
 .docs-print-header{margin:0 0 20mm}
 .docs-print-header h1{font-size:26pt!important}
 h1,h2,h3{color:#111!important;break-after:avoid}
 a{text-decoration:none!important;color:#111!important}
 .docs-article p,.docs-print-article p{color:#111!important}
 .docs-print-category,.docs-tag,.docs-article-status{color:#444!important;background:white!important;padding:0!important}
}
