/* Semicerchio della Home: sei accessi, disco e pulsanti approvati. */
#md-editorial-preview .md-orbit,body.page-needs .md-orbit{position:relative;max-width:1120px;margin:35px auto 15px;height:650px;isolation:isolate}
.md-orbit .orbit-wire{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:visible}.md-orbit .orbit-wire path{fill:none;stroke:#b4bfbb;stroke-width:1.2}.md-orbit .orbit-wire circle{fill:#d8bb70;stroke:#202b2d;stroke-width:3}.md-orbit .orbit-wire circle.halo{fill:#202b2d;stroke:#a6b1ad;stroke-width:1}
.md-orbit .orbit-core{position:absolute;left:50%;top:15px;transform:translateX(-50%);width:190px;height:190px;border-radius:50%;background:linear-gradient(130deg,#293638,#202a2c);box-shadow:14px 20px 25px #0006,-5px -5px 16px #35434655;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center;color:#f1ece1}
.md-orbit .orbit-core strong{font:400 48px Georgia;color:#e2c77e}.md-orbit .orbit-core>span{font:400 20px/1.2 Georgia}.md-orbit .orbit-core small{font:12px/1.5 Arial;color:#c1c6c3}
.md-orbit .orbit-node{position:absolute;transform:translateX(-50%);width:120px;text-align:center;text-decoration:none;color:#e4cf99;display:flex;flex-direction:column;align-items:center;gap:13px;z-index:1}
.md-orbit .orbit-ring{display:block;width:90px;height:90px;border-radius:50%;padding:14px;background:conic-gradient(from 135deg,#715728,#b89a4b,#f4de94,#b19347,#edd78c,#715728);box-shadow:7px 12px 14px #0005}
.md-orbit .orbit-disc{display:flex;align-items:center;justify-content:center;height:100%;border-radius:50%;background:linear-gradient(135deg,#303d3f,#1b2527);box-shadow:8px 10px 5px #0009,inset 1px 1px 1px #77827b55}
.md-orbit .orbit-disc svg{width:29px;height:29px;stroke-width:1.25;color:#f0e9cf}.md-orbit .orbit-label{font:400 19px/1.2 Georgia,serif!important;color:#e4cf99}.md-orbit .orbit-node:hover .orbit-ring{filter:brightness(1.15)}.md-orbit .orbit-node:focus-visible{outline:2px solid #d8bb70;outline-offset:8px;border-radius:10px}
@media(max-width:850px){#md-editorial-preview .md-orbit,body.page-needs .md-orbit{height:auto!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px;margin-top:30px}.md-orbit .orbit-core{position:relative;left:auto;top:auto;transform:none;grid-column:1/-1;margin:0 auto 20px;width:156px;height:156px}.md-orbit .orbit-node{position:relative!important;left:auto!important;top:auto!important;transform:none;width:100%;gap:12px}.md-orbit .orbit-label{font-size:17px!important}.md-orbit .orbit-ring{width:82px;height:82px;padding:13px}.md-orbit .orbit-wire path{opacity:.6}.md-orbit .orbit-core>span{font-size:17px}.md-orbit .orbit-core strong{font-size:42px}}
@media(prefers-reduced-motion:reduce){.md-orbit *{transition:none!important}}

@media(min-width:851px){body.page-needs .md-orbit .orbit-node{width:100px}body.page-needs .md-orbit .orbit-label{font-size:17px!important}}

/* Le etichette complete restano sotto il pulsante, fuori dai connettori. */
#md-editorial-preview .orbit-six .orbit-node{width:190px}
#md-editorial-preview .orbit-six .orbit-label{font-size:20px!important;line-height:1.25!important}
@media(max-width:850px){#md-editorial-preview .orbit-six{gap:32px 22px}#md-editorial-preview .orbit-six .orbit-node{width:100%}#md-editorial-preview .orbit-six .orbit-label{font-size:18px!important;line-height:1.3!important}#md-editorial-preview .orbit-six .orbit-core{margin-bottom:12px}}
@media(max-width:370px){#md-editorial-preview .orbit-six .orbit-label{font-size:16px!important}}

@media(min-width:851px) and (max-width:1050px){#md-editorial-preview .orbit-six .orbit-node{width:160px}#md-editorial-preview .orbit-six .orbit-label{font-size:18px!important}#md-editorial-preview .orbit-six .orbit-ring{width:82px;height:82px;padding:13px}}
/* Senza JavaScript i sei collegamenti restano separati e utilizzabili. */
#md-editorial-preview .orbit-six:not(.orbit-ready){height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}
#md-editorial-preview .orbit-six:not(.orbit-ready) .orbit-core{position:relative;left:auto;top:auto;transform:none;grid-column:1/-1;margin:0 auto 20px}
#md-editorial-preview .orbit-six:not(.orbit-ready) .orbit-node{position:relative;left:auto;top:auto;transform:none;width:100%}
#md-editorial-preview .orbit-six:not(.orbit-ready) .orbit-wire{display:none}
