.ctp-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;padding-bottom:var(--section-y);gap:16px;margin-top:32px;display:grid}.ctp-grid .ct{--cc:var(--c);isolation:isolate;background:var(--s1);border:1px solid var(--hair);border-radius:24px;flex-direction:column;padding:24px;scroll-margin-top:130px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}:root[data-tema=chiaro] .ctp-grid .ct{--cc:var(--cl)}@media (prefers-color-scheme:light){:root[data-tema=auto] .ctp-grid .ct{--cc:var(--cl)}}.ctp-grid .ct:before{content:"";z-index:-1;background:radial-gradient(70% 60% at 92% 0%, color-mix(in srgb, var(--cc) 18%, transparent), transparent 70%);opacity:.8;position:absolute;inset:0}.ctp-grid .ct:hover{border-color:color-mix(in srgb, var(--cc) 40%, transparent)}.ctp-grid .ct-art{z-index:-1;fill:none;width:96px;height:96px;stroke:var(--cc);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .6s var(--ease-emph);position:absolute;top:18px;right:18px}.ctp-grid .ct:hover .ct-art{transform:scale(1.05)}.ctp-grid .ct-h{max-width:calc(100% - 110px);display:block}.ctp-grid .ct-h:after{content:"";position:absolute;inset:0}.ctp-grid .ct-subs a,.ctp-grid .ct-all{z-index:1;position:relative}.ctp-grid .ct-h h2{font:700 clamp(1.45rem, 1.15rem + .8vw, 1.9rem)/1.02 var(--f-display);letter-spacing:-.035em}.ctp-grid .ct-h:hover h2{color:var(--cc)}.ctp-grid .ct-n{font:500 14px var(--f-sans);color:var(--fg2);margin-top:8px;display:block}.ctp-grid .ct-n b{color:var(--fg1);font-variant-numeric:tabular-nums;font-weight:700}.ctp-grid .ct-tag{background:var(--s3);height:26px;font:600 12px var(--f-sans);color:var(--fg2);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:12px;padding:0 10px;display:inline-flex}.ctp-grid .ct-tag .ico{width:13px;height:13px}.ctp-grid .ct-tag.ship{background:var(--trust-soft);color:var(--trust)}.ctp-grid .ct-subs{gap:2px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ctp-grid .ct-subs a{min-height:42px;font:500 15px var(--f-sans);color:var(--fg1);border-radius:12px;align-items:center;gap:10px;margin:0 -10px;padding:0 10px;transition:background .2s;display:flex}.ctp-grid .ct-subs a:hover{background:var(--s3)}.ctp-grid .ct-subs a span{flex:1;min-width:0}.ctp-grid .ct-subs em{font-style:normal;font:500 13px var(--f-sans);color:var(--fg3);font-variant-numeric:tabular-nums}.ctp-grid .ct-subs .z em{opacity:.7}.ctp-grid .ct-subs a .ico{color:var(--fg3);opacity:0;transition:opacity .2s,transform .2s;transform:translate(-4px)}.ctp-grid .ct-subs a:hover .ico{opacity:1;transform:none}.ctp-grid .ct-bar{background:var(--s3);pointer-events:none;border-radius:999px;height:4px;margin:-6px 0 4px;display:block;overflow:hidden}.ctp-grid .ct-bar i{height:100%;width:var(--w);background:var(--cc);border-radius:999px;min-width:3px;display:block}.ctp-grid .ct-all{font:600 14px var(--f-sans);color:var(--primary);align-items:center;gap:6px;margin-top:auto;padding-top:18px;display:inline-flex}.ctp-grid .ct-all:hover{text-decoration:underline}.ctp-grid .ct-xl{grid-column:span 2;padding:32px}.ctp-grid .ct-xl .ct-art{stroke-width:1.3px;width:clamp(140px,14vw,190px);height:clamp(140px,14vw,190px);top:22px;right:28px}.ctp-grid .ct-xl .ct-h{max-width:calc(100% - 260px)}.ctp-grid .ct-xl .ct-h h2{font-size:clamp(2.2rem,1.5rem + 2vw,3.4rem)}.ctp-grid .ct-xl .ct-subs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;max-width:min(640px,100% - 230px)}.ctp-grid .ct-auc{--c:#c2b3ff;--cl:#5b3fd6}.ctp-grid .ct-auc .ct-k{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.ctp-grid .ct-auc .ct-k span{background:color-mix(in srgb, var(--judicial) 12%, transparent);height:30px;font:500 13px/30px var(--f-sans);color:var(--fg1);border-radius:999px;padding:0 12px}.ctp-grid .ct-auc p{max-width:calc(100% - 92px);color:var(--fg2);margin-top:14px;font-size:14.5px}.ctp-grid .ct-auc .ct-all{color:var(--judicial)}.ctp-grid .ct-soon{border-style:dashed;border-color:var(--line-2);background:0 0;grid-column:span 2}.ctp-grid .ct-soon:before{display:none}.ctp-grid .ct-soon .ct-art{stroke:var(--fg3);opacity:.6}.ctp-grid .ct-soon .ct-tag{background:color-mix(in srgb, var(--premium) 16%, transparent);color:var(--premium)}.ctp-grid .ct-soon .ct-subs li{min-height:42px;font:500 15px var(--f-sans);color:var(--fg3);align-items:center;display:flex}.ctp-grid .ct-soon p{color:var(--fg2);margin-top:14px;font-size:14.5px}.ctp-grid .ct-empty{border:1px dashed var(--line-2);text-align:center;color:var(--fg2);border-radius:24px;grid-column:1/-1;padding:40px}.ctp-grid .ct[hidden],.ctp-grid .ct-empty[hidden]{display:none}@media (max-width:1100px){.ctp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ctp-grid{grid-template-columns:1fr;gap:12px;margin-top:20px;padding-bottom:72px}.ctp-grid .ct,.ctp-grid .ct-xl,.ctp-grid .ct-soon{border-radius:22px;grid-column:auto;padding:20px}.ctp-grid .ct-art,.ctp-grid .ct-xl .ct-art{stroke-width:1.8px;width:72px;height:72px;top:16px;right:16px}.ctp-grid .ct-h,.ctp-grid .ct-xl .ct-h{max-width:calc(100% - 84px)}.ctp-grid .ct-xl .ct-h h2{font-size:2rem}.ctp-grid .ct-xl .ct-subs{grid-template-columns:1fr;max-width:none}.ctp-grid .ct-auc p{max-width:none}.ctp-grid .ct-subs a{min-height:44px}}@media (prefers-reduced-motion:reduce){.ctp-grid .ct-art{transition:none}}.ctp-grid .ct-subs li.z em,.ctp-grid .ct-subs li.z span{color:var(--fg3);opacity:1}@media (pointer:coarse){.ctp-grid .ct-all{margin-bottom:-9px;padding-bottom:9px}.ctp-grid .ct-subs a{min-height:44px}}
