.articolo-list{display:flex;flex-direction:column;gap:48px}.articolo-card{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"title thumb" "title text" "title actions";column-gap:40px;row-gap:16px;align-items:start}.articolo-card-title{grid-area:title;align-self:start;margin:0;font-size:50px;line-height:1.2;font-weight:700}.articolo-card-title-highlight{color:#ED661E}.articolo-card-thumb{grid-area:thumb}.articolo-card-thumb img{display:block;width:100%;height:500px;object-fit:cover;object-position:top}.articolo-card-text{grid-area:text}.articolo-card .articolo-actions{grid-area:actions;margin:0}@media (max-width:767px){.articolo-card{grid-template-columns:1fr;grid-template-areas:"title" "thumb" "text" "actions"}.articolo-card-title{align-self:auto;font-size:23px}}.articolo-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.articolo-btn{display:inline-block;padding:12px 35px!important;border:2px solid #000!important;border-radius:999px!important;background:#fff!important;color:#000!important;font-family:'Inter',sans-serif!important;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none!important;box-shadow:none!important;transition:.2s}.articolo-btn:hover{background:#ED661E!important;border-color:#ED661E!important;color:#fff!important}.articolo-modal{position:fixed;inset:0;z-index:9999;background:rgb(0 0 0 / .7);display:flex;align-items:center;justify-content:center;padding:20px}.articolo-modal[hidden]{display:none}body.articolo-modal-open{overflow:hidden}.articolo-modal-inner{background:#fff;border-radius:10px;max-width:900px;width:100%;max-height:85vh;overflow:auto;padding:24px;position:relative}.articolo-modal-inner h3{margin-top:0}.articolo-modal-close{position:absolute;top:10px;right:12px;border:none;background:none;font-size:28px;line-height:1;cursor:pointer;color:#333}.articolo-video-list{display:flex;flex-direction:column;gap:20px}.articolo-video-embed{position:relative;padding-bottom:56.25%;height:0}.articolo-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border-radius:8px}@media (max-width:600px){.articolo-modal-inner{padding:16px}.articolo-carousel-viewport{height:52vh}.articolo-thumb-nav{width:52px;height:40px}}.articolo-modal-gallery{background:rgb(8 10 14 / .94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:0;display:block}.articolo-modal-gallery .articolo-modal-inner{position:absolute;inset:0;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;background:#fff0;box-shadow:none;border:0;border-radius:0;overflow:visible;display:flex;flex-direction:column}.articolo-modal-gallery button{font:inherit;-webkit-appearance:none;appearance:none;margin:0}.articolo-modal-gallery .articolo-nav,.articolo-modal-gallery .articolo-modal-close{border:0!important;box-shadow:none!important;outline:0!important;text-shadow:none!important}.articolo-modal-gallery .articolo-modal-close{position:absolute;top:18px;right:22px;box-sizing:border-box;font-size:0!important;width:46px;height:46px;padding:0!important;border-radius:50%!important;background:rgb(255 255 255 / .1);cursor:pointer;z-index:3;transform-origin:center;transition:transform .2s,background .2s;display:flex;align-items:center;justify-content:center}.articolo-modal-gallery .articolo-modal-close::before,.articolo-modal-gallery .articolo-modal-close::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;background:#fff;border-radius:2px}.articolo-modal-gallery .articolo-modal-close::before{transform:translate(-50%,-50%) rotate(45deg)}.articolo-modal-gallery .articolo-modal-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.articolo-modal-gallery .articolo-modal-close:hover{background:rgb(255 255 255 / .22);transform:scale(1.1)}.articolo-carousel{position:relative;flex:1 1 auto;min-height:0;box-sizing:border-box;padding:70px 76px 22px;display:flex;flex-direction:column}.articolo-carousel-viewport{flex:1 1 auto;min-height:0;width:100%;overflow:hidden}.articolo-carousel-track{display:flex;height:100%;transition:transform .4s cubic-bezier(.22,.61,.36,1)}.articolo-slide{flex:0 0 100%;height:100%;display:flex;align-items:center;justify-content:center}.articolo-slide img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain;border-radius:10px;box-shadow:0 24px 60px rgb(0 0 0 / .6)}.articolo-nav{position:absolute;top:50%;transform:translateY(-50%);width:50px!important;height:50px!important;min-width:0;padding:0!important;border-radius:50%!important;background:rgb(255 255 255 / .14)!important;color:#fff!important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s;z-index:2}.articolo-nav svg{display:block;width:22px;height:22px}.articolo-nav:hover{background:#fff!important;color:#111!important;transform:translateY(-50%) scale(1.06)}.articolo-prev{left:18px}.articolo-next{right:18px}.articolo-counter{position:absolute;top:22px;left:50%;transform:translateX(-50%);background:rgb(255 255 255 / .14);color:#fff;padding:6px 16px;border-radius:999px;font-size:13px;letter-spacing:.5px;z-index:2}.articolo-thumbstrip{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:14px 4px 2px;flex:0 0 auto;justify-content:center;scrollbar-width:thin}.articolo-thumbstrip::-webkit-scrollbar{height:6px}.articolo-thumbstrip::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .25);border-radius:3px}.articolo-thumb-nav{flex:0 0 auto;width:78px!important;height:56px!important;padding:0!important;border:2px solid transparent!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;cursor:pointer;opacity:.45;transition:.2s;overflow:hidden}.articolo-thumb-nav img{width:100%!important;height:100%!important;object-fit:cover;display:block;border-radius:6px}.articolo-thumb-nav:hover{opacity:.85}.articolo-thumb-nav.is-active{opacity:1;border-color:#fff!important;transform:translateY(-3px)}@media (max-width:600px){.articolo-carousel{padding:58px 12px 14px}.articolo-nav{width:42px!important;height:42px!important}.articolo-nav svg{width:18px;height:18px}.articolo-prev{left:6px}.articolo-next{right:6px}.articolo-thumb-nav{width:58px;height:44px}}